diff options
Diffstat (limited to 'roles/vmm/tasks/init_alpine.yml')
-rw-r--r-- | roles/vmm/tasks/init_alpine.yml | 31 |
1 files changed, 31 insertions, 0 deletions
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 |