is anyone using docker_login with Google Cloud Registry?

I am attempting to do so by defining variable for auth token:

gcloud_token_file: gcp_sa_account.json
gcloud_token: "{{ lookup('file', gcloud_token_file) }}"

and then trying to login:

docker_login: username="_json_key" password="{{ gcloud_token | to_json | 
quote }}" email="{{ docker_auth_email }}" registry="gcr.io" reauthorize=
"yes"

it looks like ansible instead of picking up "raw" contents of the file 
auto-converts it into structure as soon as it notices JSON so I have to 
"un-convert" it with to_json, however as soon as I do that it seems like 
escaping/quoting goes out the window and I am unable to get login to work 
as expected. Using the same gcp_sa_account.json I can login just find using 

docker login -e [email protected] -u _json_key -p "$(cat gcp_sa_account.json)" 
https://gcr.io

I looked online and couldn't find any samples of people using it. is it 
just not meant to be functional with GCR?

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/d2377c28-6dc7-4561-b27a-6dbf983e7df9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to