Add publickey vApp property;Configure SSH;Housekeeping
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-06-14 12:31:01 +02:00
parent 73c266632c
commit 5af4d729ef
3 changed files with 21 additions and 1 deletions

View File

@ -5,6 +5,19 @@
generate_ssh_key: yes
ssh_key_bits: 2048
ssh_key_file: .ssh/id_rsa
- name: Save root SSH publickey
ansible.builtin.lineinfile:
path: /root/.ssh/authorized_keys
line: "{{ ovfproperties['guestinfo.rootsshkey'] }}"
- name: Disable SSH password authentication
ansible.builtin.lineinfile:
path: /etc/ssh/sshd_config
regex: "{{ item.regex }}"
line: "{{ item.line }}"
state: "{{ item.state }}"
loop:
- { regex: '$#PasswordAuthentication', line: 'PasswordAuthentication no', state: ''}
- { regex: '', line: 'PasswordAuthentication yes', state: absent}
- name: Delete 'ubuntu' user
ansible.builtin.user:
name: ubuntu

View File

@ -5,7 +5,7 @@
purge: yes
- name: Delete leftover files
ansible.builtin.file:
path: /root/snapd
path: /root/snap
state: absent
- name: Hold snapd package
ansible.builtin.dpkg_selections: