When executed ansible playbook it does not have any effect on the hosts mentioned.
I investigated with -vvv and found that it connects to another ec2 instance than intended.
I the example below, I created a file “/home/ubuntu/hello” intentionally on wrong ec2 instance and it proved me right.
Expected: error on TASK [command] but it succeeds.
Following is the output.
I want to connect to 10.224.149.135 also mentioned in “hosts:” in the playbook but it always connects to 10.224.149.183
Any help would be greatly appreciated. I tried my best over last couple of days but nothing seems to work. Thanks in advance.
---- output ----
ansible-playbook -i ec2.py -u ubuntu setup_elastalert.yml -vvv
Using /etc/ansible/ansible.cfg as config file
2 plays in setup_elastalert.yml
PLAY ***************************************************************************
TASK [setup] *******************************************************************
<10.224.149.183> ESTABLISH SSH CONNECTION FOR USER: ubuntu
<10.224.149.183> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/ashish/.ansible/cp/ansible-ssh-%h-%p-%r -tt 10.224.149.183 ‘/bin/sh -c ‘"’"’( umask 22 && mkdir -p “echo $HOME/.ansible/tmp/ansible-tmp-1460220809.57-210960874166618
” && echo “echo $HOME/.ansible/tmp/ansible-tmp-1460220809.57-210960874166618
” )‘"’"‘’
<10.224.149.183> PUT /tmp/tmpmwvkVs TO /home/ubuntu/.ansible/tmp/ansible-tmp-1460220809.57-210960874166618/setup
<10.224.149.183> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/ashish/.ansible/cp/ansible-ssh-%h-%p-%r ‘[10.224.149.183]’
<10.224.149.183> ESTABLISH SSH CONNECTION FOR USER: ubuntu
<10.224.149.183> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/ashish/.ansible/cp/ansible-ssh-%h-%p-%r -tt 10.224.149.183 ‘/bin/sh -c ‘"’“‘LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /home/ubuntu/.ansible/tmp/ansible-tmp-1460220809.57-210960874166618/setup; rm -rf “/home/ubuntu/.ansible/tmp/ansible-tmp-1460220809.57-210960874166618/” > /dev/null 2>&1’”’"‘’
ok: [10.224.149.135]
TASK [command] *****************************************************************
task path: /home/ashish/gapi-ansible/setup_elastalert.yml:4
<10.224.149.183> ESTABLISH SSH CONNECTION FOR USER: ubuntu
<10.224.149.183> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/ashish/.ansible/cp/ansible-ssh-%h-%p-%r -tt 10.224.149.183 ‘/bin/sh -c ‘"’"’( umask 22 && mkdir -p “echo $HOME/.ansible/tmp/ansible-tmp-1460220811.97-107910480855735
” && echo “echo $HOME/.ansible/tmp/ansible-tmp-1460220811.97-107910480855735
” )‘"’"‘’
<10.224.149.183> PUT /tmp/tmpKDUOeZ TO /home/ubuntu/.ansible/tmp/ansible-tmp-1460220811.97-107910480855735/command
<10.224.149.183> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/ashish/.ansible/cp/ansible-ssh-%h-%p-%r ‘[10.224.149.183]’
<10.224.149.183> ESTABLISH SSH CONNECTION FOR USER: ubuntu
<10.224.149.183> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/ashish/.ansible/cp/ansible-ssh-%h-%p-%r -tt 10.224.149.183 ‘/bin/sh -c ‘"’“‘LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /home/ubuntu/.ansible/tmp/ansible-tmp-1460220811.97-107910480855735/command; rm -rf “/home/ubuntu/.ansible/tmp/ansible-tmp-1460220811.97-107910480855735/” > /dev/null 2>&1’”’"‘’
changed: [10.224.149.135] => {“changed”: true, “cmd”: [“cat”, “/home/ubuntu/world”], “delta”: “0:00:00.001523”, “end”: “2016-04-09 16:53:33.677920”, “invocation”: {“module_args”: {“_raw_params”: “cat /home/ubuntu/world”, “_uses_shell”: false, “chdir”: null, “creates”: null, “executable”: null, “removes”: null, “warn”: true}, “module_name”: “command”}, “rc”: 0, “start”: “2016-04-09 16:53:33.676397”, “stderr”: “”, “stdout”: “Hello”, “stdout_lines”: [“Hello”], “warnings”: }
---- end of excerpt. Bailed out ^C ----