chore(autotest): debug broker performance test suite

This commit is contained in:
mengzhenyu 2022-01-27 10:44:34 +08:00
parent 2f835630e9
commit 1881dc467e
1 changed files with 16 additions and 8 deletions

View File

@ -210,7 +210,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
redis_ip: ${{ steps.redis_ip.outputs.redis_ip }} redis_private_ip: ${{ steps.redis_ip.outputs.redis_private_ips }}
redis_public_ip: ${{ steps.redis_ip.outputs.redis_public_ips }}
steps: steps:
- name: Checkout tf-test-automation - name: Checkout tf-test-automation
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -236,7 +237,8 @@ jobs:
id: redis_ip id: redis_ip
run: | run: |
terraform apply -auto-approve -var="access_key=${{ secrets.AWS_ACCESS_KEY_ID_FOR_PERFORMANCE_TESTING }}" -var="secret_key=${{ secrets.AWS_SECRET_ACCESS_KEY_FOR_PERFORMANCE_TESTING }}" -var="private_key=${{ secrets.CI_SSH_PRIVATE_KEY }}" terraform apply -auto-approve -var="access_key=${{ secrets.AWS_ACCESS_KEY_ID_FOR_PERFORMANCE_TESTING }}" -var="secret_key=${{ secrets.AWS_SECRET_ACCESS_KEY_FOR_PERFORMANCE_TESTING }}" -var="private_key=${{ secrets.CI_SSH_PRIVATE_KEY }}"
echo "::set-output name=redis_ip::$(terraform output redis_private_ips)" echo "::set-output name=redis_private_ip::$(terraform output redis_private_ips)"
echo "::set-output name=redis_public_ip::$(terraform output redis_public_ips)"
- name: Rename and upload redis server tfstate - name: Rename and upload redis server tfstate
working-directory: ./tf-test-automation/services/redis working-directory: ./tf-test-automation/services/redis
run: | run: |
@ -248,7 +250,8 @@ jobs:
path: ./tf-test-automation/services/redis/redis.tfstate path: ./tf-test-automation/services/redis/redis.tfstate
- name: Show redis ip - name: Show redis ip
run: | run: |
echo ${{ steps.redis_ip.outputs.redis_ip }} echo ${{ steps.redis_ip.outputs.redis_private_ip }}
echo ${{ steps.redis_ip.outputs.redis_public_ip }}
terraform_pgsql: terraform_pgsql:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -305,7 +308,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
mongo_ip: ${{ steps.mongo_ip.outputs.mongo_ip }} mongo_private_ip: ${{ steps.mongo_ip.outputs.mongo_private_ip }}
mongo_public_ip: ${{ steps.mongo_ip.outputs.mongo_public_ip }}
steps: steps:
- name: Checkout tf-test-automation - name: Checkout tf-test-automation
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -331,7 +335,8 @@ jobs:
id: mongo_ip id: mongo_ip
run: | run: |
terraform apply -auto-approve -var="db_password=public123" -var="access_key=${{ secrets.AWS_ACCESS_KEY_ID_FOR_PERFORMANCE_TESTING }}" -var="secret_key=${{ secrets.AWS_SECRET_ACCESS_KEY_FOR_PERFORMANCE_TESTING }}" -var="private_key=${{ secrets.CI_SSH_PRIVATE_KEY }}" terraform apply -auto-approve -var="db_password=public123" -var="access_key=${{ secrets.AWS_ACCESS_KEY_ID_FOR_PERFORMANCE_TESTING }}" -var="secret_key=${{ secrets.AWS_SECRET_ACCESS_KEY_FOR_PERFORMANCE_TESTING }}" -var="private_key=${{ secrets.CI_SSH_PRIVATE_KEY }}"
echo "::set-output name=mongo_ip::$(terraform output mongo_private_ips)" echo "::set-output name=mongo_private_ip::$(terraform output mongo_private_ips)"
echo "::set-output name=mongo_public_ip::$(terraform output mongo_public_ips)"
- name: Rename and upload mongo server tfstate - name: Rename and upload mongo server tfstate
working-directory: ./tf-test-automation/services/mongodb working-directory: ./tf-test-automation/services/mongodb
run: | run: |
@ -343,7 +348,8 @@ jobs:
path: ./tf-test-automation/services/mongodb/mongo.tfstate path: ./tf-test-automation/services/mongodb/mongo.tfstate
- name: Show mongo ip - name: Show mongo ip
run: | run: |
echo ${{ steps.mongo_ip.outputs.mongo_ip }} echo ${{ steps.mongo_ip.outputs.mongo_private_ip }}
echo ${{ steps.mongo_ip.outputs.mongo_public_ip }}
terraform_webhook: terraform_webhook:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -437,8 +443,10 @@ jobs:
-Demqx_private_ip3=${{ needs.terraform_emqx.outputs.emqx_node_ip3 }} \ -Demqx_private_ip3=${{ needs.terraform_emqx.outputs.emqx_node_ip3 }} \
-Dmysql_ip=${{ needs.terraform_mysql.outputs.mysql_ip }} \ -Dmysql_ip=${{ needs.terraform_mysql.outputs.mysql_ip }} \
-Dpgsql_ip=${{ needs.terraform_pgsql.outputs.pgsql_ip }} \ -Dpgsql_ip=${{ needs.terraform_pgsql.outputs.pgsql_ip }} \
-Dredis_ip=${{ needs.terraform_redis.outputs.redis_ip }} \ -Dredis_private_ip=${{ needs.terraform_redis.outputs.redis_private_ip }} \
-Dmongo_ip=${{ needs.terraform_mongo.outputs.mongo_ip }} \ -Dredis_public_ip=${{ needs.terraform_redis.outputs.redis_public_ip }} \
-Dmongo_private_ip=${{ needs.terraform_mongo.outputs.mongo_private_ip }} \
-Dmongo_public_ip=${{ needs.terraform_mongo.outputs.mongo_public_ip }} \
-Dhttp_ip=${{ needs.terraform_webhook.outputs.webhook_ip }} \ -Dhttp_ip=${{ needs.terraform_webhook.outputs.webhook_ip }} \
-Dxmeter_ip=${{ secrets.XMETER_IP }} \ -Dxmeter_ip=${{ secrets.XMETER_IP }} \
-Dplugins_path="/opt/jmeter/lib/ext" \ -Dplugins_path="/opt/jmeter/lib/ext" \