Support multi-node CORD install
diff --git a/roles/config-virt/tasks/main.yml b/roles/config-virt/tasks/main.yml
index da7b239..f3dc91d 100644
--- a/roles/config-virt/tasks/main.yml
+++ b/roles/config-virt/tasks/main.yml
@@ -13,7 +13,7 @@
command=facts
- name: Tear down libvirt's default network
- when: ansible_libvirt_networks["default"] is defined
+ when: not cord_provisioned and ansible_libvirt_networks["default"] is defined
virt_net:
command={{ item }}
name=default
@@ -28,20 +28,22 @@
command=define
xml='{{ lookup("template", "virt_net.xml.j2") }}'
with_items: '{{ virt_nets }}'
+ when: not cord_provisioned
- name: collect libvirt network facts after defining new network
virt_net:
command=facts
+ when: not cord_provisioned
- name: start libvirt networks
- when: ansible_libvirt_networks["xos-{{ item.name }}"].state != "active"
+ when: not cord_provisioned and ansible_libvirt_networks["xos-{{ item.name }}"].state != "active"
virt_net:
name=xos-{{ item.name }}
command=create
with_items: '{{ virt_nets }}'
- name: have libvirt networks autostart
- when: ansible_libvirt_networks["xos-{{ item.name }}"].autostart != "yes"
+ when: not cord_provisioned and ansible_libvirt_networks["xos-{{ item.name }}"].autostart != "yes"
virt_net:
name=xos-{{ item.name }}
autostart=yes
@@ -59,6 +61,7 @@
notify:
- reload libvirt-bin
- run qemu hook
+ when: not cord_provisioned
- name: Wait for uvt-kvm image to be available
async_status: jid={{ uvt_sync.ansible_job_id }}