summaryrefslogtreecommitdiff
path: root/roles/cloud/install/tasks/hetzner_installimage.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/cloud/install/tasks/hetzner_installimage.yml')
-rw-r--r--roles/cloud/install/tasks/hetzner_installimage.yml12
1 files changed, 6 insertions, 6 deletions
diff --git a/roles/cloud/install/tasks/hetzner_installimage.yml b/roles/cloud/install/tasks/hetzner_installimage.yml
index 19f3a16f..5704b200 100644
--- a/roles/cloud/install/tasks/hetzner_installimage.yml
+++ b/roles/cloud/install/tasks/hetzner_installimage.yml
@@ -1,12 +1,12 @@
---
- name: determine latest image name
+ check_mode: no
+ args:
+ executable: /bin/bash
shell: |
set -o pipefail
shopt -s nocaseglob
ls /root/.oldroot/nfs/images/{{ install_distro }}-*-{{ install_codename }}-64-minimal.tar.gz | sort -r | head -n 1
- args:
- executable: /bin/bash
- check_mode: no
changed_when: false
register: latest_image
@@ -22,16 +22,16 @@
mode: 0755
- name: run installimage
- command: /root/.oldroot/nfs/install/installimage -a -c installimage.conf -x postinst.sh
- register: hetzner_installimage_cmd
args:
chdir: /root
+ command: /root/.oldroot/nfs/install/installimage -a -c installimage.conf -x postinst.sh
+ register: hetzner_installimage_cmd
- name: print installimage output
debug:
msg: "{{ hetzner_installimage_cmd.stdout_lines + hetzner_installimage_cmd.stderr_lines }}"
- name: check if installimage succeeded
+ when: "hetzner_installimage_cmd.rc != 0 or 'postinst.sh finished successfully' not in hetzner_installimage_cmd.stdout_lines"
fail:
msg: failed to run installimage
- when: "hetzner_installimage_cmd.rc != 0 or 'postinst.sh finished successfully' not in hetzner_installimage_cmd.stdout_lines"