- name: "Get OS versions Ansible playbook"
hosts: all
gather_facts: no
tasks:
- name: "Fetch OS details"
shell: "cat /etc/redhat-release"
register: result
- name: "Print OS details"
debug: msg="redhat-release = '{{ result.stdout }}'"fatal: [host1]: FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "",
"module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_uSOBbv/ansible_module_command.py\", line 98, in ?\r\n from ansible.module_utils.basic import AnsibleModule\r\n File \"/tmp/ansible_uSOBbv/ansible_modlib.zip/ansible/module_utils/basic.py\", line 93, in ?\r\nImportError: cannot import name Mapping\r\n",
"msg": "MODULE FAILURE",
"rc": 1
}Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/basic.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/six/__init__.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/_text.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/pycompat24.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/six/_six.py
Using module file /usr/lib/python2.7/site-packages/ansible/modules/commands/command.py
<plabb59.sgdcelab.sabre.com> ESTABLISH CONNECTION FOR USER: funcusr on PORT 22 TO plabb59.sgdcelab.sabre.com
<plabb59.sgdcelab.sabre.com> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /tmp/ansible-tmp-1500044507.29-45810672852156 `" && echo ansible-tmp-1500044507.29-45810672852156="` echo /tmp/ansible-tmp-1500044507.29-45810672852156 `" ) && sleep 0'
<plabb59.sgdcelab.sabre.com> PUT /tmp/tmpv_ifKv TO /tmp/ansible-tmp-1500044507.29-45810672852156/command.py
<plabb59.sgdcelab.sabre.com> EXEC /bin/sh -c 'chmod u+x /tmp/ansible-tmp-1500044507.29-45810672852156/ /tmp/ansible-tmp-1500044507.29-45810672852156/command.py && sleep 0'
<plabb59.sgdcelab.sabre.com> EXEC /bin/sh -c '/usr/bin/python /tmp/ansible-tmp-1500044507.29-45810672852156/command.py && sleep 0'Traceback (most recent call last):
File "/tmp/ansible_TLPERw/ansible_module_command.py", line 98, in ?
from ansible.module_utils.basic import AnsibleModule
File "/tmp/ansible_TLPERw/ansible_modlib.zip/ansible/module_utils/basic.py", line 93, in ?
ImportError: cannot import name Mapping{"changed": true, "end": "2017-07-14 10:19:09.499954", "stdout": "Red Hat Enterprise Linux Server release 5.11 (Tikanga)", "cmd": "cat /etc/redhat-release", "rc": 0, "start": "2017-07-14 10:19:09.492287", "stderr": "", "delta": "0:00:00.007667", "invocation": {"module_args": {"warn": true, "executable": null, "_uses_shell": true, "_raw_params": "cat /etc/redhat-release", "removes": null, "creates": null, "chdir": null}}}(..)
Managed Node Requirement:
You also need Python 2.6 or later.
(..)