From a43b2771624f08396c18f21f8392af603164f047 Mon Sep 17 00:00:00 2001 From: binary Date: Tue, 3 Nov 2020 23:23:18 +0100 Subject: Download latest version of vm iso --- roles/vmm/tasks/debug.yml | 5 +++++ roles/vmm/tasks/generate_vmconfig.yml | 5 +++++ roles/vmm/tasks/init_alpine.yml | 31 +++++++++++++++++++++++++++++++ roles/vmm/tasks/main.yml | 5 +++++ 4 files changed, 46 insertions(+) create mode 100644 roles/vmm/tasks/debug.yml create mode 100644 roles/vmm/tasks/generate_vmconfig.yml create mode 100644 roles/vmm/tasks/init_alpine.yml create mode 100644 roles/vmm/tasks/main.yml (limited to 'roles/vmm/tasks') 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 + +--- + -- cgit v1.2.3