Add publickey vApp property;Configure SSH;Housekeeping
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user