Hi All,
This is a simple playbook I have to test the S3 module which is working
fine but I'm having problems when I run the same in pull mode from cron:
# s3example.yml
---
- hosts: localhost
connection: local
user: root
tasks:
- name: download file from s3
s3: bucket=my-bucket object=packages/my-package.tar.gz
dest=/my-package.tar.gz mode=get
# Ansible push works OK , the files get's downloaded from S3
ansible-playbook zabbix-agent.yml
# manually running the same playbook in pull mode also works OK
ansible-pull -U [email protected]:my-company/myRepo.git -d /tmp/testing -o
--checkout=test s3example.yml
# The problem is when using ansible-pull from cron
# /etc/cron.d/ansible-pull :
*/5 * * * * root source /opt/ansible/hacking/env-setup >& /dev/null;
ansible-pull -U [email protected]:my-company/myRepo.git -d /tmp/testing -o
--checkout=test s3example.yml >>/var/log/test-ansible-pull.log 2>&1
# this is what I see in /var/log/test-ansible-pull.log
TASK: [ download file from s3] **************************************
failed: [localhost] => {"failed": true}
msg: No handler was ready to authenticate. 1 handlers were checked.
['HmacAuthV1Handler'] Check your credentials
FATAL: all hosts have already failed -- aborting
This is happening in ansible 1.5 (devel 44ca015d87) last updated 2013/11/29
11:20:12 (GMT +000) .
I have AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY defined in my ~/.bashrc
.
Any clue ?
Thanks in advance,
Nicolas.
--
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].
For more options, visit https://groups.google.com/groups/opt_out.