From e3d0be5df3a8a43b19da0bb814c8174048cfc79f Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 6 Jan 2022 19:22:14 +0100 Subject: split up vm/define into remove and create --- roles/vm/guest/define/tasks/main.yml | 55 ------------------------------------ 1 file changed, 55 deletions(-) delete mode 100644 roles/vm/guest/define/tasks/main.yml (limited to 'roles/vm/guest/define/tasks') 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 -- cgit v1.2.3