summaryrefslogtreecommitdiff
path: root/roles/vm/guest/deploy/tasks
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-01-03 22:42:20 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-01-03 22:42:20 +0100
commit9a8c06e53273fb6fb35c16aeb2429320b421f6a8 (patch)
treeec53d8788a917171f973e08fe02cbde5c619b0d0 /roles/vm/guest/deploy/tasks
parentadd new openwrt-based testvm (diff)
first basic version of openwrt-based vms
Diffstat (limited to 'roles/vm/guest/deploy/tasks')
-rw-r--r--roles/vm/guest/deploy/tasks/main.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/roles/vm/guest/deploy/tasks/main.yml b/roles/vm/guest/deploy/tasks/main.yml
new file mode 100644
index 00000000..cc9733ba
--- /dev/null
+++ b/roles/vm/guest/deploy/tasks/main.yml
@@ -0,0 +1,26 @@
+---
+- name: fetch infos from image file
+ delegate_to: localhost
+ stat:
+ path: "{{ output_images | first }}"
+ get_mime: yes
+ register: output_image_info
+
+ ## TODO: prepare directory for disk images
+ ## TODO: compute disk path based on install.disks.primary and install.disks.(scsi|virtio)
+ ## TODO: actually call this directly and make file replacement atomic!!
+- name: copy disk image
+ pause:
+ prompt: |
+ Please copy the image to the vm-host i.e. by calling this:
+
+ cat {{ output_image_info.stat.path }} | {{ vm_deploy_decompressors[output_image_info.stat.mimetype] }} | ssh {{ vm_host.name }} 'cat > {{ install.disks.scsi.sda.path }}'
+
+ When done press ENTER to continue or CTRL-C then A to abort.
+
+- name: define vm
+ vars:
+ vm_define_installer: no
+ delegate_to: "{{ vm_host.name }}"
+ import_role:
+ name: vm/guest/define