Commit Graph

75 Commits (1f96925159fd7fffc2a10dff53d7d953feed6164)

Author SHA1 Message Date
Bernhard Weitzhofer c2a7314a5f user module: return public SSH key
Return public SSH key if the user module is called with generate_ssh_key=yes.
Since "user" doesn't overwrite files, this also allows querying of existing
public keys.

Used in playbooks together with the "register" keyword, the returned key can be
passed to the "authorized_key" module allowing easy setup of SSH public key
authentication between remote hosts.
2013-04-13 16:10:58 +02:00
mavimo cafc12c680 Double quoted version_added in documentation 2013-03-30 20:44:34 +01:00
Brian Coca 5ad3c0603d 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 cb2b7a4e17 rename user option nonunique tot non_unique 2013-03-14 17:21:57 +01:00
Serge van Ginderachter f980ec37bb 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 50b7964f8e 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 bdb231213d Add type casting to user/group modules, remove executable bit from other modules 2013-03-18 00:40:57 -04:00
Daniel Hokka Zakrisson 578ec127fb Remove choices=BOOLEANS as it is no longer needed 2013-02-23 22:57:36 +01:00
Daniel Hokka Zakrisson df798d0688 Use argument type checking to convert to boolean 2013-02-23 19:59:52 +01:00
Daniel Hokka Zakrisson 4a137641d2 check_mode is a module property 2013-02-18 13:23:45 +01:00
Michael DeHaan 8097fd18a2 'make pep8' is now clean 2013-02-17 19:48:02 -05:00
Michael DeHaan fdbbb171ba Teach the user module to understand check mode. 2013-02-17 17:33:42 -05:00
Michael DeHaan a01525bd30 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 11c730c4ca Merge branch 'devel' of git://github.com/trendels/ansible into testing 2013-02-16 12:32:18 -05:00
Mark Maas 6a89177a59 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 ae81e3607f fix remote execution NameError in module 'user' 2013-02-13 04:01:46 +11:00
Stanis Trendelenburg 8f70883541 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 3fb21a5281 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 060266e291 Python 2.4 fixes for modules 2013-01-10 19:24:23 +01:00
Jan-Piet Mens caf003c813 DOCUMENTATION strings 2012-11-21 18:49:30 +01:00
Michael DeHaan 663a8fef3f chmod -x for all module files in source checkout 2012-11-19 13:47:40 -05:00
Romeo Theriault ae36fb1dc6 minor linux user module fixups 2012-11-12 11:13:51 -10:00
Michael DeHaan 001e2e564f 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 6c6bcff4ee minor freebsd user fixes 2012-11-09 22:29:45 -10:00
Romeo Theriault 3bab27abdb Add solaris support to user module 2012-11-09 21:58:51 -10:00
Stephen Fromm 2fab846f17 Fix to user module to use self when calling group_exists 2012-11-06 09:05:25 -08:00
Nigel Metheringham f905e751ac 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 1ab1c8d374 Take SHADOWFILE from existing user object rather than class 2012-11-04 09:54:50 +00:00
Nigel Metheringham 75a2b2ba2d Use the existing framework when running ssh_keygen 2012-11-04 09:47:30 +00:00
Nigel Metheringham 19402a47cd Ensure user owns their ssh key directory on creation
Lost section from commit 8049777
2012-11-04 09:44:38 +00:00
Michael DeHaan 970d06e03b Fix user example 2012-11-03 18:57:19 -04:00
Michael DeHaan c96f2c968e 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 cdfa81d905 Added some documentation to the classes 2012-11-01 19:16:54 +00:00
Stephen Fromm 4619e99443 Make sure ownership is set correctly for user's new ssh keys 2012-10-30 09:37:23 -07:00
Nigel Metheringham 9a2545957f Turn off some of the additional debug syslogging 2012-10-29 22:04:06 +00:00
Nigel Metheringham 3e0e572cce 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 523f2bf327 Merge pull request #1455 from bleader/devel
user module: fix typo in documentation
2012-10-25 18:26:58 -07:00
Michael DeHaan 06fa3e820d 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 5a5751d1d0 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 89f28a98dd User is alias for name in 'user' module 2012-10-25 14:03:13 +02:00
Stephen Fromm e97916cfc1 Skip check of primary group when checking other group membership 2012-10-24 20:39:42 -07:00
Jan-Piet Mens 82955606c4 fix DOCUMENTATION for user 2012-10-24 07:35:56 +02:00
Stephen Fromm 5d8c130a7f Document ssh_key options are in version 0.9 2012-10-23 08:21:40 -07:00
Jan-Piet Mens feab57e270 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 87954f2110 Use os.path.join where appropriate 2012-10-19 22:22:27 -07:00
Stephen Fromm 63ba441163 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 0dbd3aa821 Add examples to user module documentation. 2012-10-18 02:55:58 +01:00
Michael DeHaan 621708e976 user module should be using module.BOOLEANS for choices 2012-10-12 18:06:36 -04:00
Jan-Piet Mens e620fed755 Jumbo DOCUMENTATION patch 2012-10-01 09:18:54 +02:00
Stephen Fromm be19e21126 Add module documentation for git, group, service, and user 2012-09-29 23:50:25 -07:00