X-Git-Url: https://git.realraum.at/?p=noc.git;a=blobdiff_plain;f=ansible%2Fvm-update.yml;h=6c5eab04e5802780c88e98434ab482d47c31f1db;hp=871b3c780b98c1cc6c75c197034604ec9f90aa53;hb=d4fe54d43b23749a930247c46c3177a06c44d0ae;hpb=e1dff95cc52cbc911eaeffd049bd8efff67528ee diff --git a/ansible/vm-update.yml b/ansible/vm-update.yml index 871b3c7..6c5eab0 100644 --- a/ansible/vm-update.yml +++ b/ansible/vm-update.yml @@ -31,35 +31,15 @@ - name: Update VM definition hosts: _vmhost_ - tasks: + pre_tasks: - name: Wait for VM to shut down wait_for_virt: name: "{{ hostname }}" states: shutdown timeout: 30 - - - name: Undefine VM - virt: - name: "{{ hostname }}" - command: undefine - - - name: Redefine VM - virt: - name: "{{ hostname }}" - command: define - xml: "{{ lookup('template', 'roles/vm/install/templates/libvirt-domain.xml.j2') }}" - - name: Restart VM - virt: - name: "{{ hostname }}" - state: running - - - name: mark vm as autostarted - when: hostvars[hostname].install_cooked.autostart is defined - virt: - name: "{{ hostname }}" - autostart: "{{ hostvars[hostname].install_cooked.autostart }}" - command: info ## virt module needs either command or state + roles: + - vm/define - name: Apply the base vm/guest role hosts: "{{ hostname }}"