summaryrefslogtreecommitdiff
path: root/roles/cloud/install/tasks/edis-kvm.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/cloud/install/tasks/edis-kvm.yml')
-rw-r--r--roles/cloud/install/tasks/edis-kvm.yml17
1 files changed, 14 insertions, 3 deletions
diff --git a/roles/cloud/install/tasks/edis-kvm.yml b/roles/cloud/install/tasks/edis-kvm.yml
index 2b29cb01..d51a9305 100644
--- a/roles/cloud/install/tasks/edis-kvm.yml
+++ b/roles/cloud/install/tasks/edis-kvm.yml
@@ -1,9 +1,20 @@
---
# https://documenter.getpostman.com/view/14802249/TzkyNLMQ#intro
-## TODO: actually implement this
-## - generate installer ISO
-## - upload iso to public reachable server... (which one ???)
+ ## TODO: allow other installer variants
+- name: generate host specific installer iso
+ delegate_to: localhost
+ vars:
+ installer_base_path: "{{ global_cache_dir }}/debian-installer"
+ installer_keyrings_path: "{{ global_files_dir }}/common/keyrings"
+ import_role:
+ name: installer/debian/iso
+
+- name: upload installer iso to publishing host
+ delegate_to: "{{ install.cloud.image_publish.host }}"
+ copy:
+ src: "{{ iso_install_target_dir }}/{{ install_hostname }}.iso"
+ dest: "{{ install.cloud.image_publish.path }}"
- name: generate auth sessions from API
delegate_to: localhost