I'm having an issue with a playbook (v1.9.2) when trying to download an object from S3 to the target server.
s3: aws_access_key="{{ lookup('env', 'AWS_ACCESS_KEY_ID') }}" aws_secret_key="{{ lookup('env', 'AWS_SECRET_ACCESS_KEY') }}'" region="{{ vpc_region }}" bucket=my_bucket object="{{ item }}" dest="/etc/ansible/{{ item }}" mode=get with_items: - item1 - item2 I don't have the exact version, but I ran something very similar to it initially it worked. I killed the server and tried doing it again and ultimately, it shows this error in Ansible. <XX.XX.XX.XX> ESTABLISH CONNECTION FOR USER: root <XX.XX.XX.XX> REMOTE_MODULE s3 aws_access_key="aws_access_key" aws_secret_key="bLahBlAhblakabalbalkab+6'" region="us-east-1" bucket=my_bucket object="item1" dest="/etc/ansible/item1" mode=get <XX.XX.XX.XX> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/user/.ansible/cp/ansible-ssh-%h-%p-%r" -o StrictHostKeyChecking=no -o IdentityFile="./roles/some_role/files/ansible_id_rsa" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 54.210.81.25 /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1438797951.82-34534217897109 && echo $HOME/.ansible/tmp/ansible-tmp-1438797951.82-34534217897109' <XX.XX.XX.XX> PUT /var/folders/7b/1lkc6j_s77zgks82clv2bgq80009w_/T/tmph1zn1Y TO /root/.ansible/tmp/ansible-tmp-1438797951.82-34534217897109/s3 <XX.XX.XX.XX> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/user/.ansible/cp/ansible-ssh-%h-%p-%r" -o StrictHostKeyChecking=no -o IdentityFile="./roles/create_vpc/files/ansible_id_rsa" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 54.210.81.25 /bin/sh -c 'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1438797951.82-34534217897109/s3; rm -rf /root/.ansible/tmp/ansible-tmp-1438797951.82-34534217897109/ >/dev/null 2>&1' failed: [XX.XX.XX.XX] => (item=item1) => {"failed": true, "item": "item1"} msg: Target bucket cannot be found Before running this portion of the playbook, I install Pip, awscli, boto and added the environment variables (access id, secret key, and region) for the awscli. On the target server, I see this in the logs: Aug 5 18:05:52 localhost ansible-s3: Invoked with profile=None aws_secret_key=NOT_LOGGING_PARAMETER aws_access_key=aws_access_key security_token=NOT_LOGGING_PARAMETER src=None dest=/etc/ansible/item1 region =us-east-1 object=item1 bucket=my_bucket expiry=600 mode=get ec2_url=None s3_url=None validate_certs=True overwrite=True metadata=None I've verified that the access/secret works and can use the CLI to download the objects using 'aws s3 cp s3://my_bucket/item1 ./' It's a fresh CentOS7 image on AWS and the server has an IAM role attached and has Read Access to S3. I'm using the root user to connect to the Centos7 so it's not permission issue. I'm confused why it can't find my S3 bucket? I've verified the spelling of the bucket name. -- 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 ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/0f10f2f1-da5a-4a13-b9a2-a925bda7bef7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.