summaryrefslogtreecommitdiff
path: root/roles/vm/guest/define/tasks/main.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-01-06 19:22:14 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-01-06 19:22:14 +0100
commite3d0be5df3a8a43b19da0bb814c8174048cfc79f (patch)
treeadf9917fb0dbe94328c465da5e46b96317a3870d /roles/vm/guest/define/tasks/main.yml
parentMerge branch 'topic/openwrt-deploy' (diff)
split up vm/define into remove and create
Diffstat (limited to 'roles/vm/guest/define/tasks/main.yml')
-rw-r--r--roles/vm/guest/define/tasks/main.yml55
1 files changed, 0 insertions, 55 deletions
diff --git a/roles/vm/guest/define/tasks/main.yml b/roles/vm/guest/define/tasks/main.yml
deleted file mode 100644
index 769afdac..00000000
--- a/roles/vm/guest/define/tasks/main.yml
+++ /dev/null
@@ -1,55 +0,0 @@
----
-- name: check if vm already exists
- delegate_to: "{{ vm_host.name }}"
- virt:
- name: "{{ inventory_hostname }}"
- command: info
- register: vmhost_info
-
-- name: remove old vm
- when: inventory_hostname in vmhost_info
- delegate_to: "{{ vm_host.name }}"
- block:
- - name: destroy exisiting vm
- virt:
- name: "{{ inventory_hostname }}"
- state: destroyed
-
- - name: wait for vm to be destroyed
- wait_for_virt:
- name: "{{ inventory_hostname }}"
- states: shutdown,crashed
- timeout: 5
-
- - name: undefining exisiting vm
- virt:
- name: "{{ inventory_hostname }}"
- command: undefine
-
-- name: define vm
- delegate_to: "{{ vm_host.name }}"
- virt:
- command: define
- xml: "{{ lookup('template', 'libvirt-domain.xml.j2') }}"
-
-- name: start new vm
- when: vm_define_start | bool
- delegate_to: "{{ vm_host.name }}"
- block:
- - name: start vm
- virt:
- name: "{{ inventory_hostname }}"
- state: running
-
- - name: wait for VM to start
- wait_for_virt:
- name: "{{ inventory_hostname }}"
- states: running
- timeout: 10
-
-- name: mark vm as autostarted
- delegate_to: "{{ vm_host.name }}"
- virt:
- name: "{{ inventory_hostname }}"
- autostart: "{{ vm_define_autostart }}"
- command: info ## virt module needs either command or state