diff options
author | Christian Pointner <equinox@spreadspace.org> | 2018-12-02 03:12:32 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2018-12-02 03:12:51 +0100 |
commit | b9b2f51bc8547f0cb4f9c354956650841941f119 (patch) | |
tree | 1fd46f3597d106f040eb64b47e63ab7cc69bcf30 /roles/preseed/tasks | |
parent | some variable cleanup (diff) |
merge over installer roles from realraum repo
Diffstat (limited to 'roles/preseed/tasks')
-rw-r--r-- | roles/preseed/tasks/main.yml | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/roles/preseed/tasks/main.yml b/roles/preseed/tasks/main.yml new file mode 100644 index 00000000..51471c56 --- /dev/null +++ b/roles/preseed/tasks/main.yml @@ -0,0 +1,25 @@ +- name: Copy initramfs into position + copy: + remote_src: yes + src: "{{ debian_installer_path | mandatory }}/{{ install_distro }}-{{ install_codename }}/{{ hostvars[hostname].install_cooked.arch | default('amd64') }}/initrd.gz" + dest: "{{ preseed_tmpdir }}/initrd.preseed.gz" + +- name: Generate preseed file + template: + src: "preseed_{{ install_distro }}-{{ install_codename }}.cfg.j2" + dest: "{{ preseed_tmpdir }}/preseed.cfg" + +- name: Generate authorized_keys file + authorized_key: + user: root + manage_dir: no + path: "{{ preseed_tmpdir }}/authorized_keys" + key: "{{ ssh_users_root | user_ssh_keys(users) | join('\n') }}" + +- name: Inject files into initramfs + shell: cpio -H newc -o | gzip -9 >> 'initrd.preseed.gz' + args: + chdir: "{{ preseed_tmpdir }}" + stdin: | + preseed.cfg + authorized_keys |