Andy Bavier | b16068b | 2016-01-07 16:33:02 -0500 | [diff] [blame] | 1 | source ../../setup/admin-openrc.sh |
Scott Baker | 051c14b | 2015-11-19 16:18:24 -0800 | [diff] [blame] | 2 | |
| 3 | get_ip () { |
| 4 | LABEL=$1 |
| 5 | NETWORK=$2 |
| 6 | nova list --all-tenants|grep $LABEL|sed "s/^.*$NETWORK=//g"|sed 's/; .*$//g'|awk '{print $1}' |
| 7 | } |
| 8 | |
Scott Baker | 9be34b3 | 2015-12-01 00:17:37 -0800 | [diff] [blame] | 9 | GRENAMES=() |
| 10 | BM_IPS=() |
| 11 | |
Andy Bavier | b16068b | 2016-01-07 16:33:02 -0500 | [diff] [blame] | 12 | NODES=`sudo bash -c "source ../../setup/admin-openrc.sh ; nova hypervisor-list" |grep enabled|awk '{print $4}'` |
Scott Baker | 051c14b | 2015-11-19 16:18:24 -0800 | [diff] [blame] | 13 | I=1 |
| 14 | for NODE in $NODES; do |
Scott Baker | da0ed1b | 2015-11-30 23:44:30 -0800 | [diff] [blame] | 15 | BM_SSH_IP=`getent hosts $NODE | awk '{ print $1 }'` |
| 16 | IFS=. read BM_NAME BM_REMAINDER <<< $NODE |
Scott Baker | fc9a4d8 | 2015-12-01 10:04:46 -0800 | [diff] [blame] | 17 | BM_IP=`sudo grep -i $BM_NAME /root/setup/data-hosts.flat-lan-1 | awk '{print $1}'` |
Scott Baker | da0ed1b | 2015-11-30 23:44:30 -0800 | [diff] [blame] | 18 | |
Scott Baker | 9be34b3 | 2015-12-01 00:17:37 -0800 | [diff] [blame] | 19 | GRE_NAMES+=("gre-bm-$I") |
| 20 | BM_IPS+=("$BM_IP") |
| 21 | |
| 22 | #echo switch_volt$I ansible_ssh_host=$( get_ip mysite_volt flat-lan-1-net) grename=gre-bm-$I bm_addr=$BM_IP |
Scott Baker | da0ed1b | 2015-11-30 23:44:30 -0800 | [diff] [blame] | 23 | echo bm$I ansible_ssh_host=$BM_SSH_IP grename=gre-bm-$I volt_addr=$( get_ip mysite_volt flat-lan-1-net) ansible_ssh_private_key_file=/root/.ssh/id_rsa |
Scott Baker | 051c14b | 2015-11-19 16:18:24 -0800 | [diff] [blame] | 24 | I=$(( I+1 )) |
| 25 | done |
| 26 | |
Scott Baker | 9be34b3 | 2015-12-01 00:17:37 -0800 | [diff] [blame] | 27 | GRE_NAMES=${GRE_NAMES[@]} |
| 28 | BM_IPS=${BM_IPS[@]} |
Scott Baker | 051c14b | 2015-11-19 16:18:24 -0800 | [diff] [blame] | 29 | |
Scott Baker | 9be34b3 | 2015-12-01 00:17:37 -0800 | [diff] [blame] | 30 | echo switch_volt ansible_ssh_host=$( get_ip mysite_volt flat-lan-1-net) grenames=\"$GRE_NAMES\" bm_ips=\"$BM_IPS\" |
Scott Baker | 051c14b | 2015-11-19 16:18:24 -0800 | [diff] [blame] | 31 | |
Scott Baker | 584500a | 2016-01-08 11:17:30 -0800 | [diff] [blame] | 32 | NM=`grep "^nm" /root/setup/fqdn.map | awk '{ print $2 }'` |
Scott Baker | 6c8a93e | 2016-01-08 12:09:40 -0800 | [diff] [blame] | 33 | echo "nm1 ansible_ssh_host=$NM ansible_ssh_private_key_file=/root/.ssh/id_rsa" |
Scott Baker | 584500a | 2016-01-08 11:17:30 -0800 | [diff] [blame] | 34 | |
Scott Baker | 051c14b | 2015-11-19 16:18:24 -0800 | [diff] [blame] | 35 | echo "[baremetal]" |
| 36 | I=1 |
| 37 | for NODE in $NODES; do |
| 38 | echo bm$I |
| 39 | I=$((I+1)) |
| 40 | done |
Scott Baker | 584500a | 2016-01-08 11:17:30 -0800 | [diff] [blame] | 41 | |
Scott Baker | 6c8a93e | 2016-01-08 12:09:40 -0800 | [diff] [blame] | 42 | # now for the network management node |
| 43 | echo "[nm]" |
| 44 | echo "nm1" |