# User add playbook question - something is wrong and I don't know what

**URL:** <https://forum.ansible.com/t/user-add-playbook-question-something-is-wrong-and-i-dont-know-what/15354>\
**Category:** Ansible Project\
**Created:** [May 28, 2014, 1:57pm UTC](https://forum.ansible.com/t/user-add-playbook-question-something-is-wrong-and-i-dont-know-what/15354 "2014-05-28T13:57:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brian\_Dunbar](https://avatars.discourse-cdn.com/v4/letter/b/4491bb/32.png) [@Brian\_Dunbar](https://forum.ansible.com/u/Brian_Dunbar)\
**Post date:** [May 28, 2014, 1:57pm UTC](https://forum.ansible.com/t/user-add-playbook-question-something-is-wrong-and-i-dont-know-what/15354/1 "2014-05-28T13:57:08Z")

</div>

I have a playbook, the task consistently flags one user as ‘ok’ and one user as ‘changed’.

See this gist: [https://gist.github.com/bdunbar/ec35fb02d4147ad1f5b5](https://gist.github.com/bdunbar/ec35fb02d4147ad1f5b5)

Why is this? Clearly the user already exists, so it _should_ be ‘ok’ and not ‘changed’.

I’m doing something wrong, and I’d like to know what that is.

Thanks!

~brian

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [May 28, 2014, 3:49pm UTC](https://forum.ansible.com/t/user-add-playbook-question-something-is-wrong-and-i-dont-know-what/15354/2 "2014-05-28T15:49:20Z")

</div>

How are the systems different?

---

<div class="post-metadata">

**Author:** ![Brian\_Dunbar](https://avatars.discourse-cdn.com/v4/letter/b/4491bb/32.png) [@Brian\_Dunbar](https://forum.ansible.com/u/Brian_Dunbar)\
**Post date:** [May 28, 2014, 3:56pm UTC](https://forum.ansible.com/t/user-add-playbook-question-something-is-wrong-and-i-dont-know-what/15354/3 "2014-05-28T15:56:37Z")

</div>

I’m running the playbook against the same host, ‘sftp’ each time.

‘aws-stage-sftp’ is Ubuntu 12.04.4 LTS

# inventory.yml

(snip)  
aws-stage-sftp ansible\_ssh\_host=11.11.11.11

(snip)

[sftp]  
aws-stage-sftp

---

<div class="post-metadata">

**Author:** ![Scott\_Sturdivant](https://avatars.discourse-cdn.com/v4/letter/s/f14d63/32.png) [@Scott\_Sturdivant](https://forum.ansible.com/u/Scott_Sturdivant)\
**Post date:** [May 28, 2014, 5:47pm UTC](https://forum.ansible.com/t/user-add-playbook-question-something-is-wrong-and-i-dont-know-what/15354/4 "2014-05-28T17:47:04Z")

</div>

Just a guess, but since both users are pointing at the same home dir, but have different UID/GIDs, is it possible that ansible is chowning ‘/home/sftp’ ? Although if that were the case, I’d expect both the tasks in subsequent runs to report as ‘changed’…

---

<div class="post-metadata">

**Author:** ![Brian\_Dunbar](https://avatars.discourse-cdn.com/v4/letter/b/4491bb/32.png) [@Brian\_Dunbar](https://forum.ansible.com/u/Brian_Dunbar)\
**Post date:** [May 28, 2014, 6:49pm UTC](https://forum.ansible.com/t/user-add-playbook-question-something-is-wrong-and-i-dont-know-what/15354/5 "2014-05-28T18:49:25Z")

</div>

Bar the chowning, that makes sense. They both have the same homedir because they’re jailed ‘demi-root’ users.

I should probably did into the users module in the code and see what it’s _actually_ doing in there.
