# Not able to change runlevel in /etc/inittab using aix\_inittab module

**URL:** <https://forum.ansible.com/t/not-able-to-change-runlevel-in-etc-inittab-using-aix-inittab-module/26513>\
**Category:** Ansible Project\
**Created:** [January 18, 2018, 1:24pm UTC](https://forum.ansible.com/t/not-able-to-change-runlevel-in-etc-inittab-using-aix-inittab-module/26513 "2018-01-18T13:24:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anurag\_Berdia](https://avatars.discourse-cdn.com/v4/letter/a/f04885/32.png) [@Anurag\_Berdia](https://forum.ansible.com/u/Anurag_Berdia)\
**Post date:** [January 18, 2018, 1:24pm UTC](https://forum.ansible.com/t/not-able-to-change-runlevel-in-etc-inittab-using-aix-inittab-module/26513/1 "2018-01-18T13:24:46Z")

</div>

Hi,

I am new to Ansible and this is my first post on this community.  
I am trying to use “aix\_inittab” module and this is how my playbook looks like:

- name: Change runlevel  
aix\_inittab:  
name: myservice  
runlevel: 4  
action: once  
command: “echo hello”  
state: present  
become: yes

When I run this playbook with “vvvv” verbosity, I get following message:

TASK [prerequisites : Change runlevel] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/anurag/myplatform/roles/prerequisites/tasks/main.yml:1  
Using module file /usr/lib/python2.6/site-packages/ansible/modules/system/aix\_inittab.py  
\<X.X.X.100\> ESTABLISH CONNECTION FOR USER: ansibleremote on PORT 22 TO X.X.X.100  
\<X.X.X.100\> EXEC /bin/sh -c ‘echo ~ && sleep 0’  
\<X.X.X.100\> EXEC /bin/sh -c ‘( umask 77 && mkdir -p “`echo /home/ansibleremote/.ansible/tmp/ansible-tmp-1516280197.57-204938815314702`” && echo ansible-tmp-1516280197.57-204938815314702=“`echo /home/ansibleremote/.ansible/tmp/ansible-tmp-1516280197.57-204938815314702`” ) && sleep 0’  
\<X.X.X.100\> PUT /tmp/tmp5KB4ge TO /home/ansibleremote/.ansible/tmp/ansible-tmp-1516280197.57-204938815314702/aix\_inittab.py  
\<X.X.X.100\> EXEC /bin/sh -c ‘chmod u+x /home/ansibleremote/.ansible/tmp/ansible-tmp-1516280197.57-204938815314702/ /home/ansibleremote/.ansible/tmp/ansible-tmp-1516280197.57-204938815314702/aix\_inittab.py && sleep 0’  
\<X.X.X.100\> EXEC /bin/sh -c ‘sudo -H -S -p “[sudo via ansible, key=xxxxxxxxxxxxxxxxxxxxxxxxxxx] password: " -u root /bin/sh -c '”’“‘echo BECOME-SUCCESS-zcfmpkdtgpljntitegpuwtpsvbcuznbv; /usr/bin/python /home/ansibleremote/.ansible/tmp/ansible-tmp-1516280197.57-204938815314702/aix\_inittab.py; rm -rf “/home/ansibleremote/.ansible/tmp/ansible-tmp-1516280197.57-204938815314702/” \> /dev/null 2\>&1’”‘"’ && sleep 0’  
The full traceback is:  
File “/tmp/ansible\_teqxIC/ansible\_modlib.zip/ansible/module\_utils/basic.py”, line 2762, in run\_command  
cmd = subprocess.Popen(args, \*\*kwargs)  
File “/usr/lib64/python2.6/subprocess.py”, line 639, in **init**  
errread, errwrite)  
File “/usr/lib64/python2.6/subprocess.py”, line 1228, in \_execute\_child  
raise child\_exception

fatal: [X.X.X.100]: FAILED! =\> {  
“changed”: false,  
“cmd”: “‘iptables:4:once:echo hello’”,  
“invocation”: {  
“module\_args”: {  
“action”: “once”,  
“command”: “echo hello”,  
“insertafter”: null,  
“name”: “iptables”,  
“runlevel”: “4”,  
“state”: “present”  
}  
},  
“msg”: “[Errno 2] No such file or directory”,  
“rc”: 2  
}

While on remote machine following folder was created in /home/ansibleremote/.ansible/tmp directory:  
ansible-tmp-1516280125.08-11821906762904

and it contained one file named setup.py

This folder is different from what ansible was trying to create.

What am I missing here? I tried the same with root user without any success.  
Please let me know if more information is required.

Regards,  
Anurag Berdia

---

<div class="post-metadata">

**Author:** ![Anurag\_Berdia](https://avatars.discourse-cdn.com/v4/letter/a/f04885/32.png) [@Anurag\_Berdia](https://forum.ansible.com/u/Anurag_Berdia)\
**Post date:** [January 31, 2018, 12:16pm UTC](https://forum.ansible.com/t/not-able-to-change-runlevel-in-etc-inittab-using-aix-inittab-module/26513/2 "2018-01-31T12:16:51Z")

</div>

Guys,  
Appreciate any help on this.

Thanks,  
Anurag Berdia

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [February 8, 2018, 12:29am UTC](https://forum.ansible.com/t/not-able-to-change-runlevel-in-etc-inittab-using-aix-inittab-module/26513/3 "2018-02-08T00:29:53Z")

</div>

not sure you can do that, iirc it requires an actual command, not a  
shell builtin
