mirror of
https://github.com/status-im/consul.git
synced 2025-02-20 09:28:34 +00:00
ci: allow bash_env in load-test (#10278)
* setup bash shell usage for load-test * add cluster_name tf var
This commit is contained in:
parent
d5dec93992
commit
5fe74cd85a
@ -893,6 +893,8 @@ jobs:
|
|||||||
environment:
|
environment:
|
||||||
AWS_DEFAULT_REGION: us-east-2
|
AWS_DEFAULT_REGION: us-east-2
|
||||||
BUCKET: consul-ci-load-tests
|
BUCKET: consul-ci-load-tests
|
||||||
|
BASH_ENV: /etc/profile
|
||||||
|
shell: /bin/sh -leo pipefail
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: apk add jq curl bash
|
- run: apk add jq curl bash
|
||||||
@ -924,7 +926,6 @@ jobs:
|
|||||||
echo "export TF_VAR_consul_download_url=https://${S3_ARTIFACT_BUCKET}.s3.${AWS_DEFAULT_REGION}.amazonaws.com/${S3_ARTIFACT_PATH}/${LOCAL_COMMIT_SHA}.zip" >> $BASH_ENV
|
echo "export TF_VAR_consul_download_url=https://${S3_ARTIFACT_BUCKET}.s3.${AWS_DEFAULT_REGION}.amazonaws.com/${S3_ARTIFACT_PATH}/${LOCAL_COMMIT_SHA}.zip" >> $BASH_ENV
|
||||||
- run:
|
- run:
|
||||||
name: wait for dev build from test-integrations workflow
|
name: wait for dev build from test-integrations workflow
|
||||||
shell: /usr/bin/env bash -euo pipefail -c
|
|
||||||
command: |
|
command: |
|
||||||
echo "curl-ing https://${S3_ARTIFACT_BUCKET}.s3.${AWS_DEFAULT_REGION}.amazonaws.com/${S3_ARTIFACT_PATH}/${LOCAL_COMMIT_SHA}.zip"
|
echo "curl-ing https://${S3_ARTIFACT_BUCKET}.s3.${AWS_DEFAULT_REGION}.amazonaws.com/${S3_ARTIFACT_PATH}/${LOCAL_COMMIT_SHA}.zip"
|
||||||
until [ $SECONDS -ge 300 ] && exit 1; do
|
until [ $SECONDS -ge 300 ] && exit 1; do
|
||||||
@ -935,7 +936,6 @@ jobs:
|
|||||||
- run:
|
- run:
|
||||||
working_directory: .circleci/terraform/load-test
|
working_directory: .circleci/terraform/load-test
|
||||||
name: terraform init
|
name: terraform init
|
||||||
shell: /usr/bin/env bash -euo pipefail -c
|
|
||||||
command: |
|
command: |
|
||||||
echo "commit is ${LOCAL_COMMIT_SHA}"
|
echo "commit is ${LOCAL_COMMIT_SHA}"
|
||||||
terraform init \
|
terraform init \
|
||||||
@ -946,14 +946,12 @@ jobs:
|
|||||||
- run:
|
- run:
|
||||||
working_directory: .circleci/terraform/load-test
|
working_directory: .circleci/terraform/load-test
|
||||||
name: run terraform apply
|
name: run terraform apply
|
||||||
shell: /usr/bin/env bash -euo pipefail -c
|
|
||||||
command: |
|
command: |
|
||||||
terraform apply -auto-approve
|
terraform apply -auto-approve
|
||||||
- run:
|
- run:
|
||||||
working_directory: .circleci/terraform/load-test
|
working_directory: .circleci/terraform/load-test
|
||||||
when: always
|
when: always
|
||||||
name: terraform destroy
|
name: terraform destroy
|
||||||
shell: /usr/bin/env bash -euo pipefail -c
|
|
||||||
command: |
|
command: |
|
||||||
terraform destroy -auto-approve
|
terraform destroy -auto-approve
|
||||||
- run: *notify-slack-failure
|
- run: *notify-slack-failure
|
||||||
@ -964,7 +962,7 @@ jobs:
|
|||||||
docker:
|
docker:
|
||||||
- image: docker.mirror.hashicorp.services/alpine:latest
|
- image: docker.mirror.hashicorp.services/alpine:latest
|
||||||
steps:
|
steps:
|
||||||
- run: 'echo ok'
|
- run: "echo ok"
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
|
@ -20,4 +20,5 @@ module "load-test" {
|
|||||||
test_public_ip = true
|
test_public_ip = true
|
||||||
ami_owners = var.ami_owners
|
ami_owners = var.ami_owners
|
||||||
consul_download_url = var.consul_download_url
|
consul_download_url = var.consul_download_url
|
||||||
|
cluster_name = var.cluster_name
|
||||||
}
|
}
|
||||||
|
@ -17,3 +17,8 @@ variable "consul_download_url" {
|
|||||||
description = "URL to download the Consul binary from"
|
description = "URL to download the Consul binary from"
|
||||||
default = ""
|
default = ""
|
||||||
}
|
}
|
||||||
|
variable "cluster_name" {
|
||||||
|
description = "What to name the Consul cluster and all of its associated resources"
|
||||||
|
type = string
|
||||||
|
default = "consul-example"
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user