some more linter fixes
[noc.git] / ansible / roles / preseed / tasks / main.yml
1 - name: Copy initramfs into position
2   copy:
3     remote_src: yes
4     src: "{{ debian_installer_path | mandatory }}/{{ install_distro }}-{{ install_codename }}/{{ hostvars[hostname].install_cooked.arch | default('amd64') }}/initrd.gz"
5     dest: "{{ preseed_tmpdir }}/initrd.preseed.gz"
6
7 - name: Generate preseed file
8   template:
9     src: "preseed_{{ install_distro }}-{{ install_codename }}.cfg.j2"
10     dest: "{{ preseed_tmpdir }}/preseed.cfg"
11   register
12
13 - name: Generate authorized_keys file
14   authorized_key:
15     user: root
16     manage_dir: no
17     path: "{{ preseed_tmpdir }}/authorized_keys"
18     key: "{{ ssh_users_root | user_ssh_keys(users) | join('\n') }}"
19
20 - name: Inject files into initramfs
21   shell: cpio -H newc -o | gzip -9 >> 'initrd.preseed.gz'
22   args:
23     chdir: "{{ preseed_tmpdir }}"
24     stdin: |
25       preseed.cfg
26       authorized_keys
27   tags:
28   - skip_ansible_lint