Brian Coca
c3f122fb6a
now check moded returnes 'changed' instead of failure when there are
...
modifications needed.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-03-26 22:04:04 -04:00
Serge van Ginderachter
90e51b2a5e
rename user option nonunique tot non_unique
2013-03-14 17:21:57 +01:00
Serge van Ginderachter
56592d70c9
Add nonunique option to user module, translating to the -o/--non-unique option to useradd and usermod.
2013-03-14 17:21:57 +01:00
Dag Wieers
d4bb57d42d
Fix the documentation booleans so they use "yes" and "no"
...
Both modules seboolean and zfs have not been adapted since they defer from the default (either by having a 'null' or special state, or prefering "on"/"off" for state indication.
2013-03-12 13:25:59 +01:00
Michael DeHaan
84527b1d31
Add type casting to user/group modules, remove executable bit from other modules
2013-03-18 00:40:57 -04:00
Daniel Hokka Zakrisson
1dadd70d9f
Remove choices=BOOLEANS as it is no longer needed
2013-02-23 22:57:36 +01:00
Daniel Hokka Zakrisson
0150f18a3b
Use argument type checking to convert to boolean
2013-02-23 19:59:52 +01:00
Daniel Hokka Zakrisson
6a68a4b101
check_mode is a module property
2013-02-18 13:23:45 +01:00
Michael DeHaan
65b826a8a8
'make pep8' is now clean
2013-02-17 19:48:02 -05:00
Michael DeHaan
69784f0215
Teach the user module to understand check mode.
2013-02-17 17:33:42 -05:00
Michael DeHaan
455f4b3ba6
Merge branch 'aix-fixes' of git://github.com/dagwieers/ansible into devel
...
Conflicts:
library/setup
Tweak formatting.
2013-02-16 13:35:37 -05:00
Michael DeHaan
d177b89b4c
Merge branch 'devel' of git://github.com/trendels/ansible into testing
2013-02-16 12:32:18 -05:00
Mark Maas
f3c619784e
Added support for AIX 5.3 and 6.1
...
A collegue of mine has added basix AIX support to the setup, user and group modules.
We have tested this on AIX 5.3 and 6.1 and it works "as advertised"
2013-02-14 12:45:08 +01:00
Javier Candeira
81cf3aa02c
fix remote execution NameError in module 'user'
2013-02-13 04:01:46 +11:00
Stanis Trendelenburg
e225a90abc
Handle 'groups=' (empty string) in user module (Linux)
...
Makes it possible to remove a user from all but the primary group.
Setting 'groups=' is the equivalent to passing '-G ""' to
useradd/usermod, which is interpreted as "no group" on Linux.
2013-02-08 00:50:02 +01:00
Stephen Fromm
e4964f42e0
Update modules to use run_command in module_common.py
...
This updates apt, apt_repository, command, cron, easy_install, facter,
fireball, git, group, mount, ohai, pip, service, setup, subversion,
supervisorctl, svr4pkg, user, and yum to take advantage of run_command
in module_common.py.
2013-01-13 08:37:19 -08:00
Daniel Hokka Zakrisson
f16ab9169c
Python 2.4 fixes for modules
2013-01-10 19:24:23 +01:00
Jan-Piet Mens
d184f72aa9
DOCUMENTATION strings
2012-11-21 18:49:30 +01:00
Michael DeHaan
6f6559670f
chmod -x for all module files in source checkout
2012-11-19 13:47:40 -05:00
Romeo Theriault
75be1835a5
minor linux user module fixups
2012-11-12 11:13:51 -10:00
Michael DeHaan
3067bd6b78
Merge pull request #1590 from romeotheriault/minor-freebsd-user-module-fixes
...
minor freebsd user fixes
2012-11-10 06:33:13 -08:00
Romeo Theriault
a4192bb4f4
minor freebsd user fixes
2012-11-09 22:29:45 -10:00
Romeo Theriault
6ab4fbc196
Add solaris support to user module
2012-11-09 21:58:51 -10:00
Stephen Fromm
f49d2bc557
Fix to user module to use self when calling group_exists
2012-11-06 09:05:25 -08:00
Nigel Metheringham
fc3b04e281
FreeBSD user mod only fires when there are changes
...
Also fix missing -G on groups change
2012-11-04 12:09:19 +00:00
Nigel Metheringham
c6c7189e23
Take SHADOWFILE from existing user object rather than class
2012-11-04 09:54:50 +00:00
Nigel Metheringham
ed5bf78485
Use the existing framework when running ssh_keygen
2012-11-04 09:47:30 +00:00
Nigel Metheringham
eecf6cf94f
Ensure user owns their ssh key directory on creation
...
Lost section from commit 8049777
2012-11-04 09:44:38 +00:00
Michael DeHaan
ade071eb29
Fix user example
2012-11-03 18:57:19 -04:00
Michael DeHaan
61a4674413
Merge branch 'nigelm_freebsd' of git://github.com/nigelm/ansible into merge-service
...
Make things more reusable, correct some errors along the SSH key path
Conflicts:
library/user
2012-11-03 18:38:05 -04:00
Nigel Metheringham
871d3afdf4
Added some documentation to the classes
2012-11-01 19:16:54 +00:00
Stephen Fromm
f0d2a1260b
Make sure ownership is set correctly for user's new ssh keys
2012-10-30 09:37:23 -07:00
Nigel Metheringham
0fc939d33f
Turn off some of the additional debug syslogging
2012-10-29 22:04:06 +00:00
Nigel Metheringham
346f8ffe0e
Rework of user module to support portability
...
Split module into a main calling function, and a generic
(Linux useradd/usermod/userdel) User class.
Added a __new__ function that selects most appropriate superclass
Added a FreeBSD User class
Tested against FreeBSD 9.0
2012-10-29 22:00:58 +00:00
Michael DeHaan
d55e7f35cd
Merge pull request #1455 from bleader/devel
...
user module: fix typo in documentation
2012-10-25 18:26:58 -07:00
Michael DeHaan
24637fa9b0
Merge pull request #1448 from jpmens/user_user1
...
User is alias for name in 'user' module
2012-10-25 18:18:56 -07:00
bleader
fd650d783a
user module: fix typo in documentation
...
tyep -> type
Signed-off-by: bleader <bleader@ratonland.org>
2012-10-25 20:56:13 +02:00
Jan-Piet Mens
9484f55581
User is alias for name in 'user' module
2012-10-25 14:03:13 +02:00
Stephen Fromm
d7b5cbb6ac
Skip check of primary group when checking other group membership
2012-10-24 20:39:42 -07:00
Jan-Piet Mens
ecbb1eb63b
fix DOCUMENTATION for user
2012-10-24 07:35:56 +02:00
Stephen Fromm
ccb4f41b73
Document ssh_key options are in version 0.9
2012-10-23 08:21:40 -07:00
Jan-Piet Mens
d069c57974
Reformat code: examples consistently
...
- added terse syntax to modules.rst
- added description of special variables to template module
2012-10-23 15:14:01 +02:00
Stephen Fromm
fb87376b1b
Use os.path.join where appropriate
2012-10-19 22:22:27 -07:00
Stephen Fromm
213b2306be
Add ability to create SSH key for user in user module
...
This allows one to create a SSH key for user. You may define:
ssh_key_type, ssh_key_bits, ssh_key_file, ssh_key_comment,
and ssh_key_passphrase. If no passphrase is provided, the
key will be passphrase-less. This will not overwrite an existing key.
In the JSON returned, it will provide the ssh_fingerprint and
ssh_key_file.
2012-10-19 22:00:31 -07:00
Luke Antins
980b1c4b74
Add examples to user module documentation.
2012-10-18 02:55:58 +01:00
Michael DeHaan
6f4c3deb11
user module should be using module.BOOLEANS for choices
2012-10-12 18:06:36 -04:00
Jan-Piet Mens
c78a0a4a49
Jumbo DOCUMENTATION patch
2012-10-01 09:18:54 +02:00
Stephen Fromm
f5d39b8677
Add module documentation for git, group, service, and user
2012-09-29 23:50:25 -07:00
Stephen Fromm
1222cf8de9
Add option required=(True|False) to get_bin_path and update modules
...
Added required as optional argument to get_bin_path(). It defaults to
false. Updated following modules to use required=True when calling
get_bin_path(): apt_repository, easy_install, group, pip,
supervisorctl, and user.
Also removed _find_supervisorctl() from supervisorctl module and updated
_is_running() to not need it.
2012-08-30 11:01:37 -07:00
Stephen Fromm
f0da6b191a
Migrate remaining modules to use get_bin_path in module_common.py
...
* Migraed easy_install, pip, service, setup, and user.
* Updated fail_json message in apt_repository
* Fixed easy_install to not hardcode location of virtualenv in
/usr/local/bin/.
* Made handling of virtualenv more consistent between easy_install and
pip.
2012-08-29 20:26:22 -07:00