瀏覽代碼

Fix libvirt playbook

If we don’t explicitly specify the libvirt URI to use for virsh,
it will use the LIBVIRT_DEFAULT_URI environment variable.
For a consistent behavior, all `virsh` invocation must be done with
the `-c <libvirt_uri>` parameter.
Lénaïc Huard 9 年之前
父節點
當前提交
5bd864d11b
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      playbooks/libvirt/openshift-cluster/tasks/launch_instances.yml

+ 2 - 2
playbooks/libvirt/openshift-cluster/tasks/launch_instances.yml

@@ -59,14 +59,14 @@
   with_items: instances
   with_items: instances
 
 
 - name: Wait for the VMs to get an IP
 - name: Wait for the VMs to get an IP
-  shell: 'virsh net-dhcp-leases openshift-ansible | egrep -c ''{{ instances | join("|") }}'''
+  shell: 'virsh -c {{ libvirt_uri }} net-dhcp-leases openshift-ansible | egrep -c ''{{ instances | join("|") }}'''
   register: nb_allocated_ips
   register: nb_allocated_ips
   until: nb_allocated_ips.stdout == '{{ instances | length }}'
   until: nb_allocated_ips.stdout == '{{ instances | length }}'
   retries: 30
   retries: 30
   delay: 1
   delay: 1
 
 
 - name: Collect IP addresses of the VMs
 - name: Collect IP addresses of the VMs
-  shell: 'virsh net-dhcp-leases openshift-ansible | awk ''$6 == "{{ item }}" {gsub(/\/.*/, "", $5); print $5}'''
+  shell: 'virsh -c {{ libvirt_uri }} net-dhcp-leases openshift-ansible | awk ''$6 == "{{ item }}" {gsub(/\/.*/, "", $5); print $5}'''
   register: scratch_ip
   register: scratch_ip
   with_items: instances
   with_items: instances