Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- layout:
- stage: layout
- image:
- name: giuliocalzo/terraform-awscli
- entrypoint:
- - '/usr/bin/env'
- - 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
- script:
- - apk add --no-cache jq
- - aws sts assume-role --role-arn arn:aws:iam::iiiiiiii:role/gitlab_pipeline --role-session-name gitlab_pipeline > credentials
- - export AWS_DEFAULT_REGION=ap-southeast-2
- - export AWS_ACCESS_KEY_ID=`cat credentials | jq -r '.Credentials.AccessKeyId'`
- - export AWS_SECRET_ACCESS_KEY=`cat credentials | jq -r '.Credentials.SecretAccessKey'`
- - export AWS_SESSION_TOKEN=`cat credentials | jq -r '.Credentials.SessionToken'`
- - terraform version
- - terraform init
- - terraform workspace list
- - terraform workspace select dev
- - terraform plan -var-file=env/dev.tfvars
- only:
- - staging
- - master
- - develop
- tags:
- - terraform
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement