From 3fa4f1beb6c12c719062d2f43d6c97233912960c Mon Sep 17 00:00:00 2001 From: James Gu Date: Fri, 20 Nov 2020 16:13:16 -0800 Subject: Removed hard coded reference to treasuremap gerrit repo Removed hard coded reference to treasuremap gerrit repo in deploy script in favor of the global repo url defined in site definiton yaml. Signed-off-by: James Gu Change-Id: I67cb889174d04a6e18b454b552d31e59d2f2fd30 --- tools/deploy.sh | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'tools/deploy.sh') 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 -- cgit 1.2.3-korg