Merge "Workaround for network start race condition"
This commit is contained in:
commit
511825b890
@ -73,6 +73,12 @@
|
||||
delegate_to: localhost
|
||||
ignore_errors: yes
|
||||
|
||||
- name: "Delete default network interface if not running"
|
||||
shell: ip link del $(virsh net-info default | awk '$1 == "Bridge:" { print $2 }')
|
||||
when: virsh_network_status.rc != 0
|
||||
ignore_errors: yes
|
||||
delegate_to: localhost
|
||||
|
||||
- name: "Start default network if not running"
|
||||
command: virsh net-start default
|
||||
when: virsh_network_status.rc != 0
|
||||
@ -85,8 +91,7 @@
|
||||
msg: "Unable to verify the libvirt default network is available"
|
||||
when: >
|
||||
virsh_network_status.rc != 0 and
|
||||
task_start_default_net.rc != 0 and
|
||||
'File exists' not in task_start_default_net.stderr
|
||||
task_start_default_net.rc != 0
|
||||
|
||||
- name: "Create virtual machines"
|
||||
script: create_vm_nodes-for-role.sh
|
||||
|
@ -13,6 +13,18 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
---
|
||||
- name: "Fail if the network interface does not exist"
|
||||
fail:
|
||||
msg: >
|
||||
The configured network interface {{ network_interface }} does
|
||||
not exist
|
||||
when: "{{ 'ansible_' ~ ans_network_interface not in hostvars[inventory_hostname] }}"
|
||||
- name: "Fail if the network interface has no IP address assigned"
|
||||
fail:
|
||||
msg: >
|
||||
The configured network interface {{ network_interface }} does
|
||||
not have an IP address assigned
|
||||
when: "{{ not hostvars[inventory_hostname]['ansible_' ~ ans_network_interface].get('ipv4', {}).get('address') }}"
|
||||
- name: "Update driver list if PXE drivers are enabled"
|
||||
set_fact:
|
||||
enabled_drivers: "{{ enabled_drivers }},{{ pxe_drivers }}"
|
||||
|
Loading…
Reference in New Issue
Block a user