5 # Fetch INSTALLER_IP for APEX deployments
6 if [[ ${INSTALLER_TYPE} == 'apex' ]]; then
8 echo "Gathering IP information for Apex installer VM"
9 ssh_options="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
10 if sudo virsh list | grep undercloud; then
11 echo "Installer VM detected"
12 undercloud_mac=$(sudo virsh domiflist undercloud | grep default | \
13 grep -Eo "[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+")
14 export INSTALLER_IP=$(/usr/sbin/arp -e | grep ${undercloud_mac} | awk {'print $1'})
15 echo "Installer ip is ${INSTALLER_IP}"
17 echo "No available installer VM exists and no credentials provided...exiting"
21 elif [[ ${INSTALLER_TYPE} == 'daisy' ]]; then
22 echo "Gathering IP information for Daisy installer VM"
23 if sudo virsh list | grep daisy; then
24 echo "Installer VM detected"
26 bridge_name=$(sudo virsh domiflist daisy | grep vnet | awk '{print $3}')
27 echo "Bridge is $bridge_name"
29 installer_mac=$(sudo virsh domiflist daisy | grep vnet | \
30 grep -Eo "[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+")
31 export INSTALLER_IP=$(/usr/sbin/arp -e -i $bridge_name | grep ${installer_mac} | head -n 1 | awk {'print $1'})
33 echo "Installer ip is ${INSTALLER_IP}"
35 echo "No available installer VM exists...exiting"