src: "preseed_{{ vmdistro }}-{{ vmdistcodename }}.cfg.j2"
dest: "{{ tmpdir }}/preseed.cfg"
+ - name: generate authorized_keys file
+ authorized_key:
+ user: root
+ path: "{{ tmpdir }}/authorized_keys"
+ key: "{{ hostvars[vmname].ssh_keys | default(noc_ssh_keys) | join('\n') }}"
+
- name: Inject files into initramfs
shell: cpio -H newc -o | gzip -9 >> {{ initramfs }}
args:
chdir: "{{ tmpdir }}"
stdin: |
preseed.cfg
+ authorized_keys
always:
- name: Delete temporary directory
wait_for_virt:
name: "{{ vmname }}"
states: shutdown,crashed
- timeout: 900
+ timeout: 1800
register: installer_result
failed_when: installer_result.failed or installer_result.state == "crashed"