Nigel Metheringham
f905e751ac
FreeBSD user mod only fires when there are changes
...
Also fix missing -G on groups change
12 years ago
Nigel Metheringham
1ab1c8d374
Take SHADOWFILE from existing user object rather than class
12 years ago
Nigel Metheringham
75a2b2ba2d
Use the existing framework when running ssh_keygen
12 years ago
Nigel Metheringham
19402a47cd
Ensure user owns their ssh key directory on creation
...
Lost section from commit 8049777
12 years ago
Michael DeHaan
6f938c9f4c
Merge branch 'playbook_ssh_ask_pass' of git://github.com/clatour/ansible into devel
...
Conflicts:
examples/ansible.cfg
+ doc tweak
12 years ago
Michael DeHaan
d639844923
Merge branch 'service_bsd' of git://github.com/bcoca/ansible into devel
12 years ago
Michael DeHaan
970d06e03b
Fix user example
12 years ago
Michael DeHaan
626203a7c9
Module documentation should have options sorted
12 years ago
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
12 years ago
Nigel Metheringham
cdfa81d905
Added some documentation to the classes
12 years ago
Daniel Hokka Zakrisson
20775c0b73
Fix service module for varnish initscript in EPEL
...
It outputs 'dead but pid file exists'.
12 years ago
Brian Coca
13f75e5a8e
Now can handle rc.conf and init.d/rc.d based systems
...
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
12 years ago
Dag Wieers
9268aa0289
Use return codes > 255 for Ansible-specific errors.
...
I had made and pushed this change after you already pulled the request.
@dhozac indicated that it would probably be better to use return codes > 255 for anything related to Ansible itself. Which makes sens :)
12 years ago
Michael DeHaan
c0747b7baa
pep8 fixes
12 years ago
Michael DeHaan
27e518a0b1
Rename 'domainname' to 'domain'
12 years ago
Michael DeHaan
9251709941
Merge pull request #1490 from sfromm/issue1484
...
Make sure ownership is set correctly for user's new ssh keys
12 years ago
Michael DeHaan
768d293949
Merge pull request #1488 from dagwieers/lineinfile-create
...
Add option create= to lineinfile module
12 years ago
Michael DeHaan
91cf257e9c
Merge pull request #1487 from skvidal/devel
...
fix up remove and fix fixme checking to see if pkg was removed
12 years ago
Michael DeHaan
0853ece810
Merge pull request #1474 from jhoekx/group-by-plugin-template
...
Add a group_by action plugin.
12 years ago
Serge van Ginderachter
1db563e064
Add domainname to ansible facts
12 years ago
Serge van Ginderachter
47d882f374
Fix typo
12 years ago
Dag Wieers
1e3dcfce4b
Add option create= to lineinfile module
...
We use the lineinfile module to modify configuration files of a proprietary application. This application reads configuration options from files, but does not require those files to exist (if the default options are fine). However this application may modify the configuration file at will, so we cannot copy or template those files. And after a silent install the configuration may not exist (depending on the response file).
Whatever the case, during deployment we need to make sure some configuration options are set after the installation.
So the cleanest way to handle this situation is to allow the lineinfile module to create the file if it is missing (and this is the expected behavior). When I proposed this behavior, @sergevanginderachter needed the same functionality and was now working around it as well.
12 years ago
Stephen Fromm
4619e99443
Make sure ownership is set correctly for user's new ssh keys
12 years ago
Michael DeHaan
f0000a89b0
Merge pull request #1480 from dagwieers/command-fix2
...
Use return codes > 255 for Ansible-specific errors.
12 years ago
Michael DeHaan
730031ec1f
Merge pull request #1479 from wzzrd/selinux
...
More useful error message for if not HAVE_SELINUX
12 years ago
Dag Wieers
8d4f9febd8
Use return codes > 255 for Ansible-specific errors.
...
I had made and pushed this change after you already pulled the request.
@dhozac indicated that it would probably be better to use return codes > 255 for anything related to Ansible itself. Which makes sens :)
12 years ago
Seth Vidal
49dce05cdd
fix up remove and fix fixme checking to see if pkg was removed
12 years ago
Nigel Metheringham
9a2545957f
Turn off some of the additional debug syslogging
12 years ago
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
12 years ago
Seth Vidal
7c1e0de141
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.
12 years ago
Maxim Burgerhout
82cc382c6a
More useful error message for if not HAVE_SELINUX
12 years ago
Jeroen Hoekx
b336d40101
Add a group_by action plugin.
12 years ago
Dag Wieers
63fa33b0b7
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)
12 years ago
Daniel Hokka Zakrisson
7a8009f979
When atomically replacing files, copy attributes
12 years ago
Michael DeHaan
523f2bf327
Merge pull request #1455 from bleader/devel
...
user module: fix typo in documentation
12 years ago
Michael DeHaan
cbcc133cdd
Merge pull request #1453 from sfromm/issue1211
...
Use shutil.copyfile so as to preserve file ownership in authorized_keys
12 years ago
Michael DeHaan
5b36e374d7
Merge pull request #1451 from dhozac/command-strip-newlines
...
Only strip trailing newlines from output, preserving other space
12 years ago
Michael DeHaan
06fa3e820d
Merge pull request #1448 from jpmens/user_user1
...
User is alias for name in 'user' module
12 years ago
bleader
5a5751d1d0
user module: fix typo in documentation
...
tyep -> type
Signed-off-by: bleader <bleader@ratonland.org>
12 years ago
Stephen Fromm
a033ad4d74
Use shutil.copyfile so as to preserve file ownership in authorized_keys
12 years ago
Daniel Hokka Zakrisson
73cd3ef617
Only strip trailing newlines from output, preserving other space
12 years ago
Jan-Piet Mens
89f28a98dd
User is alias for name in 'user' module
12 years ago
Michael DeHaan
895715b65b
Merge pull request #1445 from sfromm/issue1439
...
Skip check of primary group when checking other group membership
12 years ago
Stephen Fromm
544dc76704
Create temp file in directory where ssh key lives
12 years ago
Stephen Fromm
b2e94e53fc
Write keys file to temp location to avoid potential corruption
12 years ago
Stephen Fromm
e97916cfc1
Skip check of primary group when checking other group membership
12 years ago
Michael DeHaan
f2a7ca9a36
Merge pull request #1435 from stijnopheide/mysql-grant
...
Mysql grant, take 2
12 years ago
Michael DeHaan
3e491513a9
Merge pull request #1432 from skvidal/devel
...
yum enablerepo/disablerepo option complete
12 years ago
Dag Wieers
f4c4537327
Resolve traceback when python-selinux is not installed
12 years ago
Seth Vidal
0a153c6798
add comments that enablerepo/disablerepo are new in 0.9
12 years ago