Creating a user using the core user module and using the 'system' property 
still seems to create a home directory:

- name: create test user
  user:
    name=test
    system=yes


The resulting user has a home directory when applying this to a Centos 7 
host.

According to 'man useradd', creating a system account should override any 
defaults to create a home directory:


-r, --system

 

           Create a system account. 


 

           System users will be created with no aging information in 

           /etc/shadow, and their numeric identifiers are chosen in the 

           SYS_UID_MIN-SYS_UID_MAX range, defined in /etc/login.defs, 
instead 

           of UID_MIN-UID_MAX (and their GID counterparts for the creation 
of 

           groups). 


 

           Note that useradd will not create a home directory for such an 

           user, regardless of the default setting in /etc/login.defs 

           (CREATE_HOME). You have to specify the -m options if you want a 

           home directory for a system account to be created.



Am I doing something wrong or is this a bug?

Cheers,

-- 
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/e648b8d7-1997-451a-bec8-c40eec2ce8c6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to