# users module fails for adding groups on AIX

**URL:** <https://forum.ansible.com/t/users-module-fails-for-adding-groups-on-aix/13334>\
**Category:** Ansible Project\
**Created:** [August 20, 2013, 8:20am UTC](https://forum.ansible.com/t/users-module-fails-for-adding-groups-on-aix/13334 "2013-08-20T08:20:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark\_Maas](https://avatars.discourse-cdn.com/v4/letter/m/7c8e57/32.png) [@Mark\_Maas](https://forum.ansible.com/u/Mark_Maas)\
**Post date:** [August 20, 2013, 8:20am UTC](https://forum.ansible.com/t/users-module-fails-for-adding-groups-on-aix/13334/1 "2013-08-20T08:20:02Z")

</div>

Hi All,

We are using “python --version → Python 2.6.2” on our AIX machines which, we think, is the cause of this error:

EXEC /bin/sh -c ‘sudo -k && sudo -H -S -p “[sudo via ansible, key=kxlkfrzbbuhbvciginphnvycvqogundz] password: " -u root /bin/sh -c '”’“‘/usr/bin/python /home/mmaas/.ansible/tmp/ansible-1376986622.73-250596006550096/user; rm -rf /home/mmaas/.ansible/tmp/ansible-1376986622.73-250596006550096/ \>/dev/null 2\>&1’”‘"’’  
 EXEC /bin/sh -c ‘mkdir -p $HOME/.ansible/tmp/ansible-1376986623.1-192088999719283 && chmod a+rx $HOME/.ansible/tmp/ansible-1376986623.1-192088999719283 && echo $HOME/.ansible/tmp/ansible-1376986623.1-192088999719283’  
 EXEC /bin/sh -c ‘mkdir -p $HOME/.ansible/tmp/ansible-1376986623.12-48018148286438 && chmod a+rx $HOME/.ansible/tmp/ansible-1376986623.12-48018148286438 && echo $HOME/.ansible/tmp/ansible-1376986623.12-48018148286438’  
 REMOTE\_MODULE **user groups=epplebt1,epplebt3,epplebt5,alzinout,crminout,dbkinout,snsinout append=yes name=dmoers**  
 PUT /tmp/tmpMFtvWD TO /home/mmaas/.ansible/tmp/ansible-1376986623.1-192088999719283/user  
 REMOTE\_MODULE user groups=eppleba2 append=yes name=dmoers  
 PUT /tmp/tmp8KhQWe TO /home/mmaas/.ansible/tmp/ansible-1376986623.12-48018148286438/user  
 EXEC /bin/sh -c ‘mkdir -p $HOME/.ansible/tmp/ansible-1376986623.22-122394543916283 && chmod a+rx $HOME/.ansible/tmp/ansible-1376986623.22-122394543916283 && echo $HOME/.ansible/tmp/ansible-1376986623.22-122394543916283’  
 REMOTE\_MODULE user groups=epplebo1,epplebo3 append=yes name=dmoers  
 PUT /tmp/tmpmH8bVP TO /home/mmaas/.ansible/tmp/ansible-1376986623.22-122394543916283/user  
fatal: [saixkeedy] =\> failed to parse:  
Traceback (most recent call last):  
File “/home/mmaas/.ansible/tmp/ansible-1376986622.73-250596006550096/user”, line 2386, in   
main()  
File “/home/mmaas/.ansible/tmp/ansible-1376986622.73-250596006550096/user”, line 1407, in main  
(rc, out, err) = user.modify\_user()  
File “/home/mmaas/.ansible/tmp/ansible-1376986622.73-250596006550096/user”, line 537, in modify\_user  
return self.modify\_user\_usermod()  
File “/home/mmaas/.ansible/tmp/ansible-1376986622.73-250596006550096/user”, line 1284, in modify\_user\_usermod  
groups.extend(current\_groups)  
AttributeError: ‘set’ object has no attribute ‘extend’

Is this indeed a small bug?

Our ansible version:

> mmaas@xmgtansible:~/playbooks$ ansible --version  
> ansible 1.3

Thanks,  
Mark

---

<div class="post-metadata">

**Author:** ![Raul\_Melo\_Fernandez](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@Raul\_Melo\_Fernandez](https://forum.ansible.com/u/Raul_Melo_Fernandez)\
**Post date:** [August 20, 2013, 3:40pm UTC](https://forum.ansible.com/t/users-module-fails-for-adding-groups-on-aix/13334/2 "2013-08-20T15:40:25Z")

</div>

Hi Mark, I was able to reproduce the bug in my lab.

Please, Could you open an Issue in github?.

I´ll send a fix ASAP.

Best Regards

Raúl Melo Fernández

---

<div class="post-metadata">

**Author:** ![Mark\_Maas](https://avatars.discourse-cdn.com/v4/letter/m/7c8e57/32.png) [@Mark\_Maas](https://forum.ansible.com/u/Mark_Maas)\
**Post date:** [August 22, 2013, 7:58am UTC](https://forum.ansible.com/t/users-module-fails-for-adding-groups-on-aix/13334/3 "2013-08-22T07:58:43Z")

</div>

Hi!

Excellent, unfortunately, we are behind a very restrictive firewall. Without access to Github.

Sorry,  
Mark

---

<div class="post-metadata">

**Author:** ![Raul\_Melo\_Fernandez](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@Raul\_Melo\_Fernandez](https://forum.ansible.com/u/Raul_Melo_Fernandez)\
**Post date:** [August 27, 2013, 3:20pm UTC](https://forum.ansible.com/t/users-module-fails-for-adding-groups-on-aix/13334/4 "2013-08-27T15:20:34Z")

</div>

I think the current code doesn’t make sense, there was some illegal operation over the sets, and probably it didn’t work ever. I made some modification, PR3953, in the modify\_user\_usermod function to make the code similar to other platforms. It should solve the issue 3908.

Best Regards

Raúl Melo Fernández
