Allow passwordless ssh for VMware Setup

This commit is contained in:
Sandwich 2024-10-30 19:12:36 +01:00
parent 12a7549aaa
commit f8ac22cfab

View File

@ -43,14 +43,33 @@
changed_when: result.rc == 0 changed_when: result.rc == 0
register: result register: result
- name: Set connection back to SSH - name: Configure SSH for root login
when: hypervisor == "vmware" and vmware_ssh | bool when: hypervisor == "vmware" and vmware_ssh | bool
ansible.builtin.set_fact: block:
ansible_connection: ssh - name: Allow empty passwords temporarily
ansible_user: "root" ansible.builtin.replace:
ansible_password: "" path: /etc/ssh/sshd_config
ansible_become_password: "" regexp: "^#?PermitEmptyPasswords.*"
ansible_ssh_extra_args: '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' replace: "PermitEmptyPasswords yes"
- name: Allow root login
ansible.builtin.replace:
path: /etc/ssh/sshd_config
regexp: "^#?PermitRootLogin.*"
replace: "PermitRootLogin yes"
- name: Reload SSH service to apply changes
ansible.builtin.service:
name: sshd
state: reloaded
- name: Set connection back to SSH
ansible.builtin.set_fact:
ansible_connection: ssh
ansible_user: "root"
ansible_password: ""
ansible_become_password: ""
ansible_ssh_extra_args: '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
- name: Speed-up Bootstrap process - name: Speed-up Bootstrap process
ansible.builtin.lineinfile: ansible.builtin.lineinfile: