Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. ---
  2. - name: Obtain Amazon ECR token
  3. shell: |
  4. docker run -i --rm \
  5. -e "AWS_KEY={{ amazon_ecr_aws_key }}" \
  6. -e "AWS_SECRET_KEY={{ amazon_ecr_aws_secret_key }}" \
  7. opedge/awscli:latest \
  8. aws ecr --region us-east-1 get-authorization-token
  9. register: ecr_token_result
  10.  
  11. - set_fact:
  12. aws_ecr_token: "{{ ((ecr_token_result.stdout | from_json)['authorizationData'][0]['authorizationToken']) | b64decode }}"
  13.  
  14. - set_fact:
  15. docker_registry_username: "{{ aws_ecr_token.split(':')[0] }}"
  16.  
  17. - set_fact:
  18. docker_registry_password: "{{ aws_ecr_token.split(':')[1] }}"
  19.  
  20. - name: Obtain Amazon ECR login command
  21. shell: |
  22. docker run -i --rm \
  23. -e "AWS_KEY={{ amazon_ecr_aws_key }}" \
  24. -e "AWS_SECRET_KEY={{ amazon_ecr_aws_secret_key }}" \
  25. babotech/awscli:latest \
  26. aws ecr --region us-east-1 get-login
  27. register: ecr_docker_login
  28.  
  29. - name: Docker login
  30. shell: "{{ ecr_docker_login.stdout }}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement