Hi all,

while trying to run one of our playbook on RH 5.4 (I know, very old ....) I 
get the following error:

# ansible-playbook -i hosts.local our_playbook.yml  --limit=server 
> --tags=some-users
>
> PLAY [some.hosts] 
> *********************************************************** 
>
> GATHERING FACTS 
> *************************************************************** 
> failed: [server] => {"failed": true, "parsed": false}
> Traceback (most recent call last):
>   File "/tmp/ansible-tmp-1428493209.39-20760333181803/setup", line 4194, 
> in ?
>     main()
>   File "/tmp/ansible-tmp-1428493209.39-20760333181803/setup", line 137, in 
> main
>     data = run_setup(module)
>   File "/tmp/ansible-tmp-1428493209.39-20760333181803/setup", line 81, in 
> run_setup
>     facts = ansible_facts(module)
>   File "/tmp/ansible-tmp-1428493209.39-20760333181803/setup", line 4133, 
> in ansible_facts
>     facts.update(Hardware().populate())
>   File "/tmp/ansible-tmp-1428493209.39-20760333181803/setup", line 2319, 
> in populate
>     self.get_device_facts()
>   File "/tmp/ansible-tmp-1428493209.39-20760333181803/setup", line 2514, 
> in get_device_facts
>     d[key] = get_file_content(sysdir + "/device/" + key)
>   File "/tmp/ansible-tmp-1428493209.39-20760333181803/setup", line 4123, 
> in get_file_content
>     data = datafile.read().strip()
> IOError: [Errno 25] Inappropriate ioctl for device
>

I tried to debug it with export ANSIBLE_KEEP_REMOTE_FILES=1 and then:

python -m trace --trace /tmp/ansible-tmp-1428493209.39-20760333181803/setup
>

and it hangs:

subprocess.py(934):                     if p2cread:
subprocess.py(936):                     if c2pwrite:
subprocess.py(937):                         os.dup2(c2pwrite, 1)
                                                                                
          
<------------------- HANGS ! Have to CTRL-C it ....
setup(1699):         except (OSError, IOError), e:
setup(1701):         except:
setup(1702):             self.fail_json(rc=257, msg=traceback.format_exc(), 
cmd=clean_args)
 --- modulename: traceback, funcname: format_exc


Can anybody tell what is wrong with it ? I know that this is very old Red 
Hat but on another node (even older !)
it run without any issue.

-- 
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/3843e6c9-3964-4c62-925d-0386fb33798d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to