X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Finstall%2Ftasks%2Fmain.yml;h=aaa881e3af879ff3a0a3464b4d23c0da83158100;hb=120b01b2cf3ad57babbf7cf329d4ed587405ccc6;hp=39e625f5e14fe85a0d73b7af8ae7f55061fb0059;hpb=7aff1a3fbcaa717ef28bcc65111b374423a890a3;p=noc.git diff --git a/ansible/roles/vm/install/tasks/main.yml b/ansible/roles/vm/install/tasks/main.yml index 39e625f..aaa881e 100644 --- a/ansible/roles/vm/install/tasks/main.yml +++ b/ansible/roles/vm/install/tasks/main.yml @@ -19,12 +19,19 @@ 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