30 lines
965 B
YAML
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"
|
|
|
|
|
|
... |