blob: e6053dc2ea5670d241ca52bbeeabe938be7149c7 [file] [log] [blame]
Andy Bavierb16068b2016-01-07 16:33:02 -05001source ../../setup/admin-openrc.sh
Scott Baker051c14b2015-11-19 16:18:24 -08002
3get_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 Baker9be34b32015-12-01 00:17:37 -08009GRENAMES=()
10BM_IPS=()
11
Andy Bavierb16068b2016-01-07 16:33:02 -050012NODES=`sudo bash -c "source ../../setup/admin-openrc.sh ; nova hypervisor-list" |grep enabled|awk '{print $4}'`
Scott Baker051c14b2015-11-19 16:18:24 -080013I=1
14for NODE in $NODES; do
Scott Bakerda0ed1b2015-11-30 23:44:30 -080015 BM_SSH_IP=`getent hosts $NODE | awk '{ print $1 }'`
16 IFS=. read BM_NAME BM_REMAINDER <<< $NODE
Scott Bakerfc9a4d82015-12-01 10:04:46 -080017 BM_IP=`sudo grep -i $BM_NAME /root/setup/data-hosts.flat-lan-1 | awk '{print $1}'`
Scott Bakerda0ed1b2015-11-30 23:44:30 -080018
Scott Baker9be34b32015-12-01 00:17:37 -080019 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 Bakerda0ed1b2015-11-30 23:44:30 -080023 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 Baker051c14b2015-11-19 16:18:24 -080024 I=$(( I+1 ))
25done
26
Scott Baker9be34b32015-12-01 00:17:37 -080027GRE_NAMES=${GRE_NAMES[@]}
28BM_IPS=${BM_IPS[@]}
Scott Baker051c14b2015-11-19 16:18:24 -080029
Scott Baker9be34b32015-12-01 00:17:37 -080030echo switch_volt ansible_ssh_host=$( get_ip mysite_volt flat-lan-1-net) grenames=\"$GRE_NAMES\" bm_ips=\"$BM_IPS\"
Scott Baker051c14b2015-11-19 16:18:24 -080031
32echo "[baremetal]"
33I=1
34for NODE in $NODES; do
35 echo bm$I
36 I=$((I+1))
37done