When I run a playbook, sometimes a target gets in a mode where the setup
module fails. Other times it runs just fine. Can anyone give me any ideas
of what might be going on? Kindof looks like:
https://github.com/ansible/ansible/issues/48859
If I run with
ansible all -m setup --limit sundowner
it always seems to work.
Here is the first part of my playbook:
---
- name: Boot into desired OS
hosts: sundowner
become: yes
vars_files:
- ../vars/sudo-passwd.yml
vars:
ip: "{{
ansible_default_ipv4.address|default(ansible_all_ipv4_addresses[0]) }}/24"
tasks:
- name: OS currently running
debug:
msg: "Running OS version {{ ansible_distribution_version }}, host
name: {{ ansible_hostname }}"
- name: Boot to this OS
debug:
msg: '{{ target_os }} at IP address: {{ ip }}'
on and on
/etc/ansible/hosts:
[all:vars]
ansible_become_pass='{{ sudo_password }}'
[rescue]
10.10.0.71
[sundowner]
10.10.0.71
#[sundowner:vars]
#ansible_become_pass='{{ sudo_password }}'
[golden]
10.10.0.138
Result:
dfr@manager:~/m9kdeploy/playbooks$ ansible-playbook -e 'target_os=rescue'
bootTo.yml -vvv
ansible-playbook 2.7.10
config file = /home/dfr/m9kdeploy/playbooks/ansible.cfg
configured module search path = [u'/home/dfr/.ansible/plugins/modules', u
'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible-playbook
python version = 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0]
Using /home/dfr/m9kdeploy/playbooks/ansible.cfg as config file
/etc/ansible/hosts did not meet host_list requirements, check plugin
documentation if this is unexpected
/etc/ansible/hosts did not meet script requirements, check plugin
documentation if this is unexpected
Parsed /etc/ansible/hosts inventory source with ini plugin
PLAYBOOK: bootTo.yml
**************************************************************************
1 plays in bootTo.yml
Read vars_file '../vars/sudo-passwd.yml'
Read vars_file '../vars/sudo-passwd.yml'
Read vars_file '../vars/sudo-passwd.yml'
PLAY [Boot into desired OS]
*******************************************************************
Read vars_file '../vars/sudo-passwd.yml'
TASK [Gathering Facts]
************************************************************************
task path: /home/dfr/m9kdeploy/playbooks/bootTo.yml:3
<10.10.0.71> ESTABLISH SSH CONNECTION FOR USER: None
<10.10.0.71> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o
KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,
gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o
ConnectTimeout=10 -o ControlPath=/home/dfr/.ansible/cp/eb2425b5ca 10.10.0.71
'/bin/sh
-c '"'"'echo ~ && sleep 0'"'"''
<10.10.0.71> (0, '/home/dfr\n', '')
<10.10.0.71> ESTABLISH SSH CONNECTION FOR USER: None
<10.10.0.71> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o
KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,
gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o
ConnectTimeout=10 -o ControlPath=/home/dfr/.ansible/cp/eb2425b5ca 10.10.0.71
'/bin/sh
-c '"'"'( umask 77 && mkdir -p "` echo
/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810 `" && echo
ansible-tmp-1557428290.31-204960750157810="` echo
/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810 `" ) &&
sleep 0'"'"''
<10.10.0.71> (0,
'ansible-tmp-1557428290.31-204960750157810=/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810\n'
, '')
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/
setup.py
<10.10.0.71> PUT /home/dfr/.ansible/tmp/ansible-local-3205q7qNeH/tmpwTtN7y
TO /home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810/
AnsiballZ_setup.py
<10.10.0.71> 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
ConnectTimeout=10 -o ControlPath=/home/dfr/.ansible/cp/eb2425b5ca
'[10.10.0.71]'
<10.10.0.71> (0, 'sftp> put
/home/dfr/.ansible/tmp/ansible-local-3205q7qNeH/tmpwTtN7y
/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810/AnsiballZ_setup.py\n'
, '')
<10.10.0.71> ESTABLISH SSH CONNECTION FOR USER: None
<10.10.0.71> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o
KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,
gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o
ConnectTimeout=10 -o ControlPath=/home/dfr/.ansible/cp/eb2425b5ca 10.10.0.71
'/bin/sh
-c '"'"'chmod u+x
/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810/
/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810/AnsiballZ_setup.py
&& sleep 0'"'"''
<10.10.0.71> (0, '', '')
<10.10.0.71> ESTABLISH SSH CONNECTION FOR USER: None
<10.10.0.71> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o
KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,
gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o
ConnectTimeout=10 -o ControlPath=/home/dfr/.ansible/cp/eb2425b5ca -tt 10.10.
0.71 '/bin/sh -c '"'"'sudo -H -S -p "[sudo via ansible,
key=vxwrfflmyvohykccsjallhibegfowdbm] password: " -u root /bin/sh -c
'"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-vxwrfflmyvohykccsjallhibegfowdbm;
/usr/bin/python
/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810/AnsiballZ_setup.py'"'"'"'"'"'"'"'"'
&& sleep 0'"'"''
Escalation succeeded
<10.10.0.71> (0, '\r\n\r\n{"invocation": {"module_args": {"filter": "*",
"gather_subset": ["all"], "fact_path": "/etc/ansible/facts.d",
"gather_timeout": 10}}, "ansible_facts": {"module_setup": true,
"ansible_distribution_version": "12.04",
"ansible_distribution_file_variety":
[Lots of content removed]
"ansible_user_uid": 0, "ansible_ssh_host_key_dsa_public":
"AAAAB3NzaC1kc3MAAACBAJNcb0B/SAhL3JnKlZQ0zWEb72fONSknA60Wa2pWUQbZ7W/0eINzFfGS3aOmmiS6BaG+1qgzlqSGKR1eX3HUcORDoXCAyU8nYi3+cCbxIn6JO+GdmoYQF7udvbuwkwYewvSw1CkZpHfT1D20wVNmlkRgB4dUT7tJ3c9LoxqohMABAAAAFQDeQl1kQbyjhl6yTP6ukn6vaMj6fQAAAIEAhe4v0iMKr9fH/r16Wsq5lozswysCsxeAnQfsnZpyo1zA5XzfnYISIbd9GKQIc8LrCD3SWLdRm06pwzoF26QN0VxHsy4LpBPRqGdlBDCDxF1PlU67IwRuu070PBemrwMXgpiUYNC6wUWBWnstyQQ/IhJ9MC/HX+oWmAK2k8XVWn8AAACARFENZclaIgDayO9viajnOWvB++DEFk6I6A5SgjC1nINop5JV4CUT03gaABp2wjY1IX6szFViAcJidGgtymN70qVSHrv2wwtH8k1kFC39LkVB5rzgLGFmV97XqISVmvbV/8Tmt+FdpH6hL3/MZ7BNu0YLL1QdE2clkpDqe6fskiY=",
"ansible_bios_date": "10/22/2014", "ansible_system_capabilities": []}}\r\n:
RuntimeError(\'cannot join current thread\',) in <Finalize object, dead>
ignored\r\n', 'Shared connection to 10.10.0.71 closed.\r\n')
[WARNING]: Module invocation had junk after the JSON data: :
RuntimeError('cannot
join
current thread',) in <Finalize object, dead> ignored
<10.10.0.71> ESTABLISH SSH CONNECTION FOR USER: None
<10.10.0.71> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o
KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,
gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o
ConnectTimeout=10 -o ControlPath=/home/dfr/.ansible/cp/eb2425b5ca 10.10.0.71
'/bin/sh
-c '"'"'rm -f -r
/home/dfr/.ansible/tmp/ansible-tmp-1557428290.31-204960750157810/ >
/dev/null 2>&1 && sleep 0'"'"''
<10.10.0.71> (0, '', '')
fatal: [10.10.0.71]: FAILED! => {
"changed": false,
"module_stderr": "Shared connection to 10.10.0.71 closed.\r\n",
"module_stdout": "\r\n\r\n{\"invocation\": {\"module_args\":
{\"filter\": \"*\", \"gather_subset\": [\"all\"], \"fact_path\":
\"/etc/ansible/facts.d\", \"gather_timeout\": 10}}, \"ansible_facts\":
{\"module_setup\": true, \"ansible_distribution_version\": \"12.04\",
\"ansible_distribution_file_variety\": \"Debian\", \"ansible_env\":
{\"USERNAME\": \"root\", \"LANG\": \"en_US.UTF-8\", \"SUDO_GID\": \"1000\",
[Lots of content removed]
\"ansible_user_uid\": 0, \"ansible_ssh_host_key_dsa_public\":
\"AAAAB3NzaC1kc3MAAACBAJNcb0B/SAhL3JnKlZQ0zWEb72fONSknA60Wa2pWUQbZ7W/0eINzFfGS3aOmmiS6BaG+1qgzlqSGKR1eX3HUcORDoXCAyU8nYi3+cCbxIn6JO+GdmoYQF7udvbuwkwYewvSw1CkZpHfT1D20wVNmlkRgB4dUT7tJ3c9LoxqohMABAAAAFQDeQl1kQbyjhl6yTP6ukn6vaMj6fQAAAIEAhe4v0iMKr9fH/r16Wsq5lozswysCsxeAnQfsnZpyo1zA5XzfnYISIbd9GKQIc8LrCD3SWLdRm06pwzoF26QN0VxHsy4LpBPRqGdlBDCDxF1PlU67IwRuu070PBemrwMXgpiUYNC6wUWBWnstyQQ/IhJ9MC/HX+oWmAK2k8XVWn8AAACARFENZclaIgDayO9viajnOWvB++DEFk6I6A5SgjC1nINop5JV4CUT03gaABp2wjY1IX6szFViAcJidGgtymN70qVSHrv2wwtH8k1kFC39LkVB5rzgLGFmV97XqISVmvbV/8Tmt+FdpH6hL3/MZ7BNu0YLL1QdE2clkpDqe6fskiY=\",
\"ansible_bios_date\": \"10/22/2014\", \"ansible_system_capabilities\":
[]}}\r\n: RuntimeError('cannot join current thread',) in <Finalize object,
dead> ignored\r\n",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 0
}
to retry, use: --limit @/home/dfr/m9kdeploy/playbooks/bootTo.retry
PLAY RECAP
************************************************************************************
10.10.0.71 : ok=0 changed=0 unreachable=0 failed=1
--
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/d152ba0d-d423-42ae-8372-e1f7752ae467%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.