Chef cookbook for docker "https://github.com/chef-cookbooks/docker" provides docker_registry for authentication like below.
docker_registry 'https://index.docker.io/v1/' do
username 'publicme'
password 'hope_this_is_in_encrypted_databag'
email '[email protected]'
end
But if we want to use it for AWS ECR then we need to generate login token before logging.
aws ecr get-login --region us-east-1 #It will generate login token as below.
docker login -u AWS -p "password token"
but chef cook book does not provide this functionality. Any idea how to get this done in chef ?