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 }}