ansible/roles/kvm_installvm/tasks/template_upload.yml

30 lines
965 B
YAML

---
# Wir konzentrieren uns auf das gz-File. Falls das nicht existiert wird es hochgeladen.
# Danach wird es entpackt, wenn es nicht bereits existiert. Dabei wird das gz-File nicht
# gelöscht
- name: Check that template file for new vm exists prior to uploading
stat:
path: "/home/core/tmp/{{ vm_base_image_archiv }}"
register: vm_base_image_archiv_exists
- name: Upload base image archiv to core's tmp directory if not exists
copy:
src: "{{ vm_base_image_archiv }}"
dest: "/home/core/tmp/"
owner: core
group: users
mode: "0600"
when: not vm_base_image_archiv_exists.stat.exists
# Falls das entpackte file existiert gibt eine Fehlermeldung wegen "non-zero return code",
# den ignorieren wir
- name: Gunzip base image in core's tmp directory, keep gz file, dont extract if exists
shell:
cmd: "yes n | /usr/bin/gunzip -k /home/core/tmp/{{ vm_base_image_archiv }}"
ignore_errors: true
changed_when: "False"
...