2 - name: "Check and generate key if needed"
10 - name: check ssh pub key exists
12 path: '{{ private_key }}.pub'
15 - name: generate ssh keys
16 command: ssh-keygen -f {{ private_key }} -t rsa -N ''
17 when: not p.stat.exists
19 private_key: "{{ ssh_dir }}/{{ offline_ssh_key_file_name }}"
20 delegate_to: localhost
23 - name: Setup authorized_keys file
27 key: "{{ lookup('file', public_key) }}"
30 public_key: "{{ ssh_dir }}/{{ offline_ssh_key_file_name }}.pub"