summaryrefslogtreecommitdiff
path: root/roles/cloud/post-install/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/cloud/post-install/tasks')
-rw-r--r--roles/cloud/post-install/tasks/hcloud.yml2
-rw-r--r--roles/cloud/post-install/tasks/hetzner_postinst.yml20
-rw-r--r--roles/cloud/post-install/tasks/hroot.yml2
3 files changed, 23 insertions, 1 deletions
diff --git a/roles/cloud/post-install/tasks/hcloud.yml b/roles/cloud/post-install/tasks/hcloud.yml
index 96108c58..0674d270 100644
--- a/roles/cloud/post-install/tasks/hcloud.yml
+++ b/roles/cloud/post-install/tasks/hcloud.yml
@@ -1,4 +1,6 @@
---
+- include_tasks: hetzner_postinst.yml
+
- name: install additional packages
apt:
name:
diff --git a/roles/cloud/post-install/tasks/hetzner_postinst.yml b/roles/cloud/post-install/tasks/hetzner_postinst.yml
new file mode 100644
index 00000000..546cc5ca
--- /dev/null
+++ b/roles/cloud/post-install/tasks/hetzner_postinst.yml
@@ -0,0 +1,20 @@
+---
+- name: check post-post-install script is present
+ stat:
+ path: /post-post-install.sh
+ register: hetzner_post_post_install
+
+- name: run post-post-install script
+ when: hetzner_post_post_install.stat.exists
+ command: /post-post-install.sh
+
+- name: remove installimage artifacts
+ loop:
+ - /installimage.conf
+ - /installimage.debug
+ - /post-install
+ - /post-post-install.sh
+ - /target
+ file:
+ path: "{{ item }}"
+ state: absent
diff --git a/roles/cloud/post-install/tasks/hroot.yml b/roles/cloud/post-install/tasks/hroot.yml
index 51315101..b5a4972f 100644
--- a/roles/cloud/post-install/tasks/hroot.yml
+++ b/roles/cloud/post-install/tasks/hroot.yml
@@ -1,2 +1,2 @@
---
-# nothing to do here.
+- include_tasks: hetzner_postinst.yml