initial commit

This commit is contained in:
Peter 2024-10-16 21:13:17 +02:00
commit 6f50de798b
24 changed files with 1082 additions and 0 deletions

View file

@ -0,0 +1,27 @@
- name: Set root password
ansible.builtin.user:
name: root
password: "{{ root_password }}"
- name: Ensure ssh directory for root
ansible.builtin.file:
state: directory
path: /root/.ssh
owner: root
group: root
mode: "0700"
- name: Set authorized keys for root
ansible.builtin.copy:
content: "{{ root_sshkeys | join('\n') }}"
dest: /root/.ssh/authorized_keys
owner: root
group: root
mode: "0600"
- name: Only allow root ssh
ansible.builtin.lineinfile:
dest: /etc/ssh/sshd_config
line: "PermitRootLogin prohibit-password"
regexp: "^PermitRootLogin "
notify: Restart sshd