Stefan J. Betz
aca24caa19
Create SSH Keys always after creating $HOME
2016-12-08 11:22:44 -05:00
Sébastien Gross
624be0e239
Add basic support for OS X (Darwin) user management.
2016-12-08 11:22:41 -05:00
Paul Geraghty
5f24584010
Correct grammar of comment relating to example
2016-12-08 11:22:41 -05:00
Brian Coca
884471a6b5
implemented account expiration as flag and not state, removed from unsupported platforms
2016-12-08 11:22:40 -05:00
Michael Scherer
0a745de765
Do not use echo shell builtin for password
...
Using \t in a password may result in a different password
being set :
$ echo 'a\ta'
a a
Problem report originally found by Pilou-
( https://github.com/ansible/ansible-modules-extras/pull/198 )
2016-12-08 11:22:37 -05:00
Toshio Kuratomi
e75dc7e5a6
Clarify documented behaviour of user module's ssh_key_file parameter
...
Fixes #9873
2016-12-08 11:22:37 -05:00
billwanjohi
b019076dd3
user: add expired state
...
ported from
https://github.com/ansible/ansible/pull/6303
It's very useful and routine to disable a *nix user.
I implemented expired instead of locked because this prevents any use of
the account, safer than just preventing password-based authentication.
I have tests [1], but since none of the suite came along with the core
modules, I'm unsure how to submit them.
[1] https://github.com/billwanjohi/ansible/blob/add_locked_state/test/integration/roles/test_user/tasks/main.yml
2016-12-08 11:22:35 -05:00
Michael Scherer
36c653f54a
Add hostname to generated user SSH key comment
...
The default is not very useful to sort between different
keys and user. Adding the hostname in the comment permit to later
sort them if you start to reuse the key and set them in different
servers. See https://github.com/ansible/ansible/pull/7420
for the rational.
2016-12-08 11:22:35 -05:00
Peter Oliver
432a6286db
Fix appending to a user's group on Solaris
...
Without this change, you get:
AttributeError: 'set' object has no attribute 'extend'
Tested on a Solaris 11.2 client with the included Python 2.6.8.
2016-12-08 11:22:34 -05:00
zitterbacke
1d4808780f
re-enable AIX password setting
...
the AIX class uses a unsafe shell for setting the user password (containing a pipe in the command). This patch adopts to the new behavior of module_utils/basic.py (since somewhere around 1.7).
besides it changes the qoutes for the echo command from double to single, because password-hashes contain $-signs and one would not have this variables expanded.
2016-12-08 11:22:33 -05:00
Toshio Kuratomi
e359f7cfcf
Don't traceback if a gid is specified instead of a group name
...
Fixes https://github.com/ansible/ansible/issues/9796
2016-12-08 11:22:33 -05:00
Jonathan Mainguy
a71ce0615a
fixes user module for rhel5 by using -n instead of -N, all other distros will still use -N
2016-12-08 11:22:27 -05:00
Michael DeHaan
213e518165
file extensions!
2016-12-08 11:22:22 -05:00