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
Seth Vidal
9dd9db6296
fix removal case where first pkg in a list is not installed at all
...
and the next one gets ignored despite being installed.
also clean up unnecessary second check.
2012-10-29 13:48:20 -04:00
Maxim Burgerhout
fd9c0ca341
More useful error message for if not HAVE_SELINUX
2012-10-29 16:23:00 +01:00
Jeroen Hoekx
e2419cbf9d
Add a group_by action plugin.
2012-10-29 13:10:23 +01:00
Dag Wieers
2c4d559523
Make sure we always return 'rc' from the command module
...
If this is not a certainty, playbooks will fail without an 'rc' and checking both if there is an rc, and whether the 'rc' is (not) 0 is very complicated. (especially because ${something.rc} will not be substituted and all that)
2012-10-26 15:02:03 +02:00
Daniel Hokka Zakrisson
447ea1624a
When atomically replacing files, copy attributes
2012-10-25 21:40:05 -04: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
68bf6b1343
Merge pull request #1453 from sfromm/issue1211
...
Use shutil.copyfile so as to preserve file ownership in authorized_keys
2012-10-25 18:22:56 -07:00
Michael DeHaan
995c0a9f88
Merge pull request #1451 from dhozac/command-strip-newlines
...
Only strip trailing newlines from output, preserving other space
2012-10-25 18:21:16 -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
Stephen Fromm
93081eab8e
Use shutil.copyfile so as to preserve file ownership in authorized_keys
2012-10-25 11:20:53 -07:00
Daniel Hokka Zakrisson
57df6da305
Only strip trailing newlines from output, preserving other space
2012-10-25 14:26:37 +02:00
Jan-Piet Mens
9484f55581
User is alias for name in 'user' module
2012-10-25 14:03:13 +02:00
Michael DeHaan
fba30c8fcb
Merge pull request #1445 from sfromm/issue1439
...
Skip check of primary group when checking other group membership
2012-10-25 03:58:17 -07:00
Stephen Fromm
f70fcf6abb
Create temp file in directory where ssh key lives
2012-10-24 20:50:11 -07:00
Stephen Fromm
4bce10c303
Write keys file to temp location to avoid potential corruption
2012-10-24 20:47:45 -07:00
Stephen Fromm
d7b5cbb6ac
Skip check of primary group when checking other group membership
2012-10-24 20:39:42 -07:00
Michael DeHaan
115dcbe34b
Merge pull request #1435 from stijnopheide/mysql-grant
...
Mysql grant, take 2
2012-10-24 18:18:13 -07:00
Michael DeHaan
fb08b61823
Merge pull request #1432 from skvidal/devel
...
yum enablerepo/disablerepo option complete
2012-10-24 17:13:29 -07:00
Dag Wieers
555a83dbe4
Resolve traceback when python-selinux is not installed
2012-10-24 18:57:24 +02:00
Seth Vidal
dc574863b7
add comments that enablerepo/disablerepo are new in 0.9
2012-10-24 09:08:42 -04:00
Stijn Opheide
a090d6cef7
- removed space escapes from MySQL SHOW GRANTS regex
...
- proper checking for with grant option (if this is not the only option the user has)
- added revoking of grant option
2012-10-24 15:02:54 +02:00
Stijn Opheide
049e14e7d1
added the GRANT privilege for a mysql user (WITH GRANT OPTION)
2012-10-24 15:02:54 +02:00
Jan-Piet Mens
ecbb1eb63b
fix DOCUMENTATION for user
2012-10-24 07:35:56 +02:00
Seth Vidal
a876519f1f
tested and verified yum enable/disablerepo option for yum module
2012-10-24 00:46:15 -04:00
Seth Vidal
368305a27d
first cut at yum module with enable/disable repo
2012-10-24 00:24:40 -04:00
Michael DeHaan
1b17a8fa99
Merge pull request #1427 from bleader/devel
...
mount: update example with mandatory option
2012-10-23 21:02:46 -07:00
Stephen Fromm
ccb4f41b73
Document ssh_key options are in version 0.9
2012-10-23 08:21:40 -07:00
bleader
be1ca63519
mount: update example with mandatory option
...
- 'state' is required, but wasn't in example
Signed-off-by: bleader <bleader@ratonland.org>
2012-10-23 15:49:47 +02: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
728b08ac71
Help git module work when working in 'no branch' scenario
...
Detect when on a 'no branch' branch. If so, checkout the HEAD branch
as reported by 'git remote show <remote>'. That should put the repo
back on a branch such that git can then merge changes as necessary.
In addition, removed hard-coded references to origin and replaced
with remote var.
2012-10-22 16:03:35 -07:00
Michael DeHaan
eaaa9e447b
Various performance streamlining and making the file features usable in all modules without daisy chaining.
2012-10-20 22:55:09 -04:00
Michael DeHaan
565688dea2
Added 'script', a module that can push and insantly run a remote script. Replaces the need to copy+command.
...
This is a bit of a rough draft, some error handling still needs to be added.
2012-10-20 12:12:07 -04:00
Michael DeHaan
0e06eb6873
Merge pull request #1389 from sfromm/issue1214
...
Add ability to create SSH key for user in user module
2012-10-20 07:30:24 -07:00
Michael DeHaan
c931331814
Merge pull request #1339 from inertialbit/add-basic-pg-role-attribute-support
...
add role_attr_flags parameter to postgresql_user
2012-10-20 07:29:26 -07: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
Michael DeHaan
c3e8ce65d6
Merge pull request #1388 from goozbach/selinux_bugs
...
make policy only be required if state is not disabled
2012-10-19 16:35:15 -07:00
Derek Carter
4f4ba4abd0
make policy only be required if state is not disabled
2012-10-19 17:17:30 -04:00
Seth Vidal
73a0a41ec4
when a pkg is installed, but not from any repo, don't error out
...
that it is not installed.
Also when a pkg is both installed and in a repo do not look it up
more than once
2012-10-19 16:28:39 -04:00
Michael DeHaan
7cf68d242a
Merge pull request #1361 from lantins/devel
...
Copy module can replace symlink with a real file.
2012-10-18 16:59:45 -07:00
Michael DeHaan
16788f8357
Merge pull request #1372 from jpmens/rst_template1
...
module_formatter: .rst now correctly handles code examples
2012-10-18 16:58:08 -07:00
Jonathan Palley
5063e95e78
symlink fix
2012-10-18 20:08:57 +08:00
Jan-Piet Mens
800d830c2b
module_formatter: .rst now correctly handles code examples
...
- fixed template (it was the template), adding indentation with Jinja2
- added description of code examples to man-page template (was missing)
- fixed fireball, cron, and debug module examples to confrom
2012-10-18 13:49:19 +02:00
Luke Antins
980b1c4b74
Add examples to user module documentation.
2012-10-18 02:55:58 +01:00
Luke Antins
4f6594e670
Fix indent of fail module example to prevent unwanted <blockquote></pre></p> <br/></blockquote>
from showing up in docsite output.
2012-10-18 02:09:11 +01:00
Luke Antins
bb00f06865
Erroneous space in facter documentation.
2012-10-18 01:20:40 +01:00
Luke Antins
a67f841b16
Copy module can replace symlink with a real file.
2012-10-18 01:04:52 +01:00
Michael DeHaan
2ec9717ea3
Remove "the the"
2012-10-17 19:38:17 -04:00