ソースを参照

devops: deploy infra optionally skip new chain setup script

Mokhtar Naamani 3 年 前
コミット
4112895683

+ 3 - 1
.github/workflows/deploy-node-network.yml

@@ -41,6 +41,7 @@ jobs:
           echo ::set-output name=deploymentType::$(echo $jsonInput | jq -r '.deploymentType.value')
           echo ::set-output name=volumeSize::$(echo $jsonInput | jq -r '.volumeSize.value')
           echo ::set-output name=rpcVolumeSize::$(echo $jsonInput | jq -r '.rpcVolumeSize.value')
+          echo ::set-output name=skipChainSetup::$(echo $jsonInput | jq -r '.skipChainSetup.value')
           initialBalancesFile=$(echo $jsonInput | jq -r '.initialBalancesFile.value')
           initialMembersFile=$(echo $jsonInput | jq -r '.initialMembersFile.value')
           proposalParametersInput=$(echo $jsonInput | jq -r '.proposalParameters.value')
@@ -166,7 +167,8 @@ jobs:
                           deployment_type=${{ steps.myoutputs.outputs.deploymentType }} \
                           branch_name=${{ steps.myoutputs.outputs.branchName }} \
                           initial_members_file=${{ steps.myoutputs.outputs.initialMembersFilePath }} \
-                          initial_balances_file=${{ steps.myoutputs.outputs.initialBalancesFilePath }}"
+                          initial_balances_file=${{ steps.myoutputs.outputs.initialBalancesFilePath }} \
+                          skip_chain_setup=${{ steps.myoutputs.outputs.skipChainSetup }}"
 
       - name: Terminate Build instance
         continue-on-error: true

+ 4 - 0
.pipelines/deploy-node-network-inputs.json

@@ -62,5 +62,9 @@
   "proposalParameters": {
     "description": "Proposal Parameters",
     "value": {}
+  },
+  "skipChainSetup": {
+    "description": "Set to true to skip running setup new chain scenario",
+    "value": true
   }
 }

+ 1 - 0
devops/aws/deploy-infra.sample.cfg

@@ -36,6 +36,7 @@ GIT_REPO="https://github.com/Joystream/joystream.git"
 BRANCH_NAME=master
 
 ALL_PROPOSALS_PARAMETERS_JSON=""
+SKIP_CHAIN_SETUP="true"
 
 # If true will build LOCAL_CODE_PATH otherwise will pull from GIT_REPO:BRANCH_NAME
 BUILD_LOCAL_CODE=false

+ 4 - 1
devops/aws/deploy-infra.sh

@@ -88,7 +88,10 @@ if [ $? -eq 0 ]; then
   ansible-playbook -i $INVENTORY_PATH --private-key $KEY_PATH configure-network.yml \
     --extra-vars "local_dir=$LOCAL_CODE_PATH network_suffix=$NETWORK_SUFFIX
                   data_path=$DATA_PATH number_of_validators=$NUMBER_OF_VALIDATORS
-                  deployment_type=$DEPLOYMENT_TYPE initial_balances_file=$INITIAL_BALANCES_PATH initial_members_file=$INITIAL_MEMBERS_PATH"
+                  deployment_type=$DEPLOYMENT_TYPE
+                  initial_balances_file=$INITIAL_BALANCES_PATH
+                  initial_members_file=$INITIAL_MEMBERS_PATH
+                  skip_chain_setup=$SKIP_CHAIN_SETUP"
 
   echo -e "\n\n=========== Delete Build instance ==========="
   DELETE_RESULT=$(aws ec2 terminate-instances --instance-ids $BUILD_INSTANCE_ID --profile $CLI_PROFILE)

+ 1 - 0
devops/aws/roles/rpc/tasks/main.yml

@@ -49,6 +49,7 @@
     COLOSSUS_1_URL: 'https://{{ inventory_hostname }}.nip.io/colossus-1/'
     DISTRIBUTOR_1_URL: 'https://{{ inventory_hostname }}.nip.io/distributor-1/'
     SKIP_NODE: 'true'
+    SKIP_CHAIN_SETUP: '{{ skip_chain_setup }}'
   args:
     chdir: '{{ remote_code_path }}'
   async: 1800