X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=jjb%2Fopendaylight-infra-copy-ssh-keys.sh;fp=jjb%2Fopendaylight-infra-copy-ssh-keys.sh;h=30d625f88fed171a8be03aa5b8534b1b5aeb9131;hb=cbf2b095db5ca0098ce826897b7e6e04c4675c0c;hp=5436930ee7fe5d1eea1d56de0a49f97653b7fd2e;hpb=b0b0eafa61fdd30bff0efcdc46959be5ec6c5239;p=releng%2Fbuilder.git diff --git a/jjb/opendaylight-infra-copy-ssh-keys.sh b/jjb/opendaylight-infra-copy-ssh-keys.sh index 5436930ee..30d625f88 100644 --- a/jjb/opendaylight-infra-copy-ssh-keys.sh +++ b/jjb/opendaylight-infra-copy-ssh-keys.sh @@ -1,4 +1,6 @@ #!/bin/bash +source $WORKSPACE/.venv-openstack/bin/activate + function copy-ssh-keys-to-slave() { RETRIES=60 for j in $(seq 1 $RETRIES); do @@ -16,11 +18,10 @@ function copy-ssh-keys-to-slave() { done } -source $WORKSPACE/.venv-openstack/bin/activate -CONTROLLER_IPS=`openstack --os-cloud rackspace stack show -f json -c outputs $STACK_NAME | jq -r '.outputs[] | select(.output_key=="vm_0_ips") | .output_value[]'` -MININET_IPS=`openstack --os-cloud rackspace stack show -f json -c outputs $STACK_NAME | jq -r '.outputs[] | select(.output_key=="vm_1_ips") | .output_value[]'` -ADDR=($CONTROLLER_IPS $MININET_IPS) - +ADDR=(`openstack --os-cloud rackspace stack show -f json -c outputs $STACK_NAME | \ + jq -r '.outputs[] | \ + select(.output_key | match("^vm_[0-9]+_ips\$")) | \ + .output_value | .[]'`) pids="" for i in "${ADDR[@]}"; do ( copy-ssh-keys-to-slave ) &