diff options
Diffstat (limited to 'roles/vmm/tasks')
-rw-r--r-- | roles/vmm/tasks/debug.yml | 5 | ||||
-rw-r--r-- | roles/vmm/tasks/generate_vmconfig.yml | 5 | ||||
-rw-r--r-- | roles/vmm/tasks/init_alpine.yml | 31 | ||||
-rw-r--r-- | roles/vmm/tasks/main.yml | 5 |
4 files changed, 46 insertions, 0 deletions
diff --git a/roles/vmm/tasks/debug.yml b/roles/vmm/tasks/debug.yml new file mode 100644 index 0000000..c078e11 --- /dev/null +++ b/roles/vmm/tasks/debug.yml @@ -0,0 +1,5 @@ + +# vmm ~~ debug.yml + +- debug: + var: vmm.iso.openbsd.version diff --git a/roles/vmm/tasks/generate_vmconfig.yml b/roles/vmm/tasks/generate_vmconfig.yml new file mode 100644 index 0000000..8d5609a --- /dev/null +++ b/roles/vmm/tasks/generate_vmconfig.yml @@ -0,0 +1,5 @@ + +# vmm_deploy ~~ tasks/main.yml + +--- + diff --git a/roles/vmm/tasks/init_alpine.yml b/roles/vmm/tasks/init_alpine.yml new file mode 100644 index 0000000..da0a33c --- /dev/null +++ b/roles/vmm/tasks/init_alpine.yml @@ -0,0 +1,31 @@ + +# vmm ~~ tasks/init_alpine.yml + +--- + +- set_fact: + dest_symlink: "{{ vmm.iso.dir }}/{{ vmm.iso.alpine.name }}-latest.iso" + +- set_fact: + dest_iso: "{{ dest_symlink | regex_replace('latest', vmm.iso.alpine.version) }}" + url_iso: "{{ vmm.iso.alpine.url | regex_replace('VERSION', vmm.iso.alpine.version) }}" + +- name: Check latest Alpine iso on disk + stat: + path: "{{ dest_iso }}" + register: dest_result + +- name: Get latest Alpine iso + get_url: + url: "{{ url_iso }}" + dest: "{{ dest_iso }}" + checksum: "sha256:{{ url_iso }}.sha256" + when: not dest_result.stat.exists + +- name: Symlink latest iso + file: + src: "{{ dest_iso }}" + dest: "{{ dest_symlink }}" + #owner: "{{ vmm.user }}" + #group: "{{ vmm.group }}" + state: link diff --git a/roles/vmm/tasks/main.yml b/roles/vmm/tasks/main.yml new file mode 100644 index 0000000..8d5609a --- /dev/null +++ b/roles/vmm/tasks/main.yml @@ -0,0 +1,5 @@ + +# vmm_deploy ~~ tasks/main.yml + +--- + |