You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

30 lines
922 B

- debug:
msg: "Injecting Kickstart of {{ device.hostname }} into ISO..."
- name: Create kiosk.ks from template
ansible.builtin.template:
src: "kiosk.ks.j2"
dest: "{{ tmp.path }}/kiosk-{{ device.hostname }}.ks"
- name: Validate kiosk.ks using ksvalidator
ansible.builtin.command:
cmd: "ksvalidator {{ tmp.path }}/kiosk-{{ device.hostname }}.ks"
- name: Create new kiosk.iso file
ansible.builtin.command:
cmd: "mkksiso -r 'inst.ks' --ks {{ tmp.path }}/kiosk-{{ device.hostname }}.ks {{ tmp.path }}/{{ compose_id }}.iso {{ tmp.path }}/kiosk.iso"
- name: Copy new ISO to /var/www
copy:
src: "{{ tmp.path }}/kiosk.iso"
dest: "{{ www_location }}/kiosk-{{ device.hostname }}.iso"
remote_src: true
become: true
- name: Cleanup
ansible.builtin.file:
path: '{{ item }}'
state: absent
loop:
- "{{ tmp.path }}/kiosk.iso"
- "{{ tmp.path }}/kiosk-{{ device.hostname }}.ks"