diff options
-rwxr-xr-x | tools/deploy.sh | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/tools/deploy.sh b/tools/deploy.sh index b27607e..b5b97a2 100755 --- a/tools/deploy.sh +++ b/tools/deploy.sh @@ -76,8 +76,8 @@ read_yaml() { } git_checkout() { - git clone $1 - cd ${1##*/} + git clone $1 $3 + cd $3 # check refs for patchsets if [[ $2 == *"refs"* ]]; then @@ -96,18 +96,23 @@ clone_repos() { echo "Found existing airship folder. Skip repo clone." else # clone/checkout site manifests - git_checkout 'https://gerrit.opnfv.org/gerrit/airship' $GERRIT_REFSPEC + git_checkout 'https://gerrit.opnfv.org/gerrit/airship' $GERRIT_REFSPEC airship fi if [ -d "treasuremap" ]; then echo "Found existing treasuremap folder in the working directory. Skip repo clone." else - # clone treasuremap (only required for tools/airship) + # clone treasuremap # match treasuremap to global from site-definition - SITE_DEF_KEY="['data']['repositories']['global']['revision']" - TREASUREMAP_REF=$(read_yaml $SITE_DEF "$SITE_DEF_KEY") + GLOBAL_URL_KEY="['data']['repositories']['global']['url']" + TREASUREMAP_URL=$(read_yaml $SITE_DEF "$GLOBAL_URL_KEY") + echo "TREASUREMAP_URL $TREASUREMAP_URL" + + GLOBAL_REF_KEY="['data']['repositories']['global']['revision']" + TREASUREMAP_REF=$(read_yaml $SITE_DEF "$GLOBAL_REF_KEY") echo "TREASUREMAP_REF $TREASUREMAP_REF" - git_checkout 'https://review.opendev.org/airship/treasuremap' $TREASUREMAP_REF + + git_checkout $TREASUREMAP_URL $TREASUREMAP_REF treasuremap fi } @@ -255,7 +260,9 @@ case "$2" in pre_genesis genesis_deploy site_action $2 -# create_public_network + create_cirros_image + create_dpdk_flavor + create_public_network ;; 'update_site') clone_repos @@ -268,10 +275,6 @@ case "$2" in site_action $2 ;; 'init_cloud') -# wget http://download.cirros-cloud.net/0.5.1/cirros-0.5.1-x86_64-disk.img -# openstack image create --disk-format qcow2 --container-format bare --public --file /target/cirros-0.5.1-x86_64-disk.img cirros -# rm -rf cirros-0.5.1-x86_64-disk.img cirros -# openstack flavor create --ram 1024 --disk 1 --vcpus 1 --public --hw:mem_page_size=large dpdk.tiny create_cirros_image create_dpdk_flavor create_public_network |