29 lines
829 B
YAML
29 lines
829 B
YAML
---
|
|
- block:
|
|
- name: create temporary directory
|
|
file:
|
|
path: "{{ temp_directory }}/ks_iso"
|
|
state: directory
|
|
|
|
- name: create ks.cfg file
|
|
template:
|
|
src: "{{ linux_ks_folder }}/ks.cfg.j2"
|
|
dest: "{{ temp_directory }}/ks_iso/ks.cfg"
|
|
|
|
- name: create iso
|
|
command: >
|
|
mkisofs -U -A "OEMDRV" -V "OEMDRV"
|
|
-volset "OEMDRV" -J -joliet-long -r -v -T
|
|
-o {{ playbook_dir }}/{{ temp_directory }}/linux_{{ distro_name }}_ks_autogen.iso .
|
|
args:
|
|
chdir: "{{ playbook_dir }}/{{ temp_directory }}/ks_iso"
|
|
|
|
- include_tasks: datastore_upload.yml
|
|
always:
|
|
- name: remove temporary files
|
|
file:
|
|
path: "{{ temp_directory }}/{{ item }}"
|
|
state: absent
|
|
loop:
|
|
- linux_{{ distro_name }}_ks_autogen.iso
|
|
- ks_iso/ |