diff options
author | Christian Pointner <equinox@spreadspace.org> | 2020-07-07 22:09:19 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2020-07-11 02:29:02 +0200 |
commit | 6eacc2ad5539abf37dc90cd378b44320f7758869 (patch) | |
tree | eacbf207b610a8ee93f830b381d91491671f6ae5 /roles/vm/define/tasks | |
parent | ch-oulu: interface config (diff) |
refactor vm role names
Diffstat (limited to 'roles/vm/define/tasks')
-rw-r--r-- | roles/vm/define/tasks/main.yml | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/roles/vm/define/tasks/main.yml b/roles/vm/define/tasks/main.yml deleted file mode 100644 index d0790628..00000000 --- a/roles/vm/define/tasks/main.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -- name: check if vm already exists - virt: - name: "{{ install_hostname }}" - command: info - register: vmhost_info - -- name: remove old vm - when: install_hostname in vmhost_info - block: - - name: destroy exisiting vm - virt: - name: "{{ install_hostname }}" - state: destroyed - - - name: wait for vm to be destroyed - wait_for_virt: - name: "{{ install_hostname }}" - states: shutdown,crashed - timeout: 5 - - - name: undefining exisiting vm - virt: - name: "{{ install_hostname }}" - command: undefine - -- name: define vm - virt: - command: define - xml: "{{ lookup('template', 'libvirt-domain.xml.j2') }}" - -- name: start new vm - when: vm_define_start | bool - block: - - name: start vm - virt: - name: "{{ install_hostname }}" - state: running - - - name: wait for VM to start - wait_for_virt: - name: "{{ install_hostname }}" - states: running - timeout: 10 - -- name: mark vm as autostarted - virt: - name: "{{ install_hostname }}" - autostart: "{{ vm_define_autostart }}" - command: info ## virt module needs either command or state |