Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. layout:
  2. stage: layout
  3. image:
  4. name: giuliocalzo/terraform-awscli
  5. entrypoint:
  6. - '/usr/bin/env'
  7. - 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
  8. script:
  9. - apk add --no-cache jq
  10. - aws sts assume-role --role-arn arn:aws:iam::iiiiiiii:role/gitlab_pipeline --role-session-name gitlab_pipeline > credentials
  11. - export AWS_DEFAULT_REGION=ap-southeast-2
  12. - export AWS_ACCESS_KEY_ID=`cat credentials | jq -r '.Credentials.AccessKeyId'`
  13. - export AWS_SECRET_ACCESS_KEY=`cat credentials | jq -r '.Credentials.SecretAccessKey'`
  14. - export AWS_SESSION_TOKEN=`cat credentials | jq -r '.Credentials.SessionToken'`
  15. - terraform version
  16. - terraform init
  17. - terraform workspace list
  18. - terraform workspace select dev
  19. - terraform plan -var-file=env/dev.tfvars
  20. only:
  21. - staging
  22. - master
  23. - develop
  24. tags:
  25. - terraform
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement