Dane Summers
71cff25254
added force option to git - made both subversion and git default to force=true for backward compatibility with git's previous behavior
12 years ago
Dane Summers
6dd6a4c534
tested library - fixed several test cases, added 'force' option, and removed grep requirement
12 years ago
Pepe Barbe
fdaf65282b
bugfix in sql query
12 years ago
Pepe Barbe
fdbc99dc28
Check for database ownership
12 years ago
Pepe Barbe
6d473df324
Typo
12 years ago
Pepe Barbe
af5d67c496
Query for all active privileges instead
...
Use a different method to query for current
privileges at the table and database level.
This method is more robust if newer privileges
are added in future versions and also supports the
ALL wildcard.
12 years ago
Pepe Barbe
95169b75c4
Add fail_on_user option
...
fail_on_user option can be used to ignore silently
if the user cannot be removed because of remaining
privilege dependencies to other objects in the
database. By default it will fail, so that this new
behavior won't surprise unsuspecting users.
12 years ago
Pepe Barbe
4e833cf506
Initial commit of change of semantics for module
...
The postgresql_user module has several drawbacks:
* No granularity for privileges
* PostgreSQL semantics force working on one
database at time, at least for Tables. Which
means that a single call can't remove all the
privileges for a user, and a user can't be
removed until all the privileges are removed,
forcing a module failure with no way to
work around the issue.
Changes:
* Added the ability to specify granular privileges
for database and tables within the database
* Report if user was removed, and add an option to
disable failing if user is not removed.
12 years ago
Dane Summers
24c8c22e75
removed logger, removed superfluous mkdir
12 years ago
Dane Summers
157fa3868a
added TODO for test scenarios to add
12 years ago
Dag Wieërs
9d4f70f0ad
Handle special files just like normal files
...
As discussed in #923
12 years ago
Michael DeHaan
1ae018ce94
Adds a thirsty=yes|no to the get_url module, such that if downloading a large file from the internet you can decide
...
whether to download it every time or not -- will replace only on change, or decide to not download. The default
is thirsty=no which will not download every time by default.
12 years ago
Tim Bielawa
3d3c8a004e
Fix setup module explosion when a route is empty. Closes #909
12 years ago
Michael DeHaan
14c2e8de0c
Fix invalid usage or fail_json in apt module
12 years ago
Michael DeHaan
798c35d83e
Apt module should accept 'absent', and 'present' like the yum module does.
12 years ago
Michael DeHaan
8eda23f856
tweak service module pattern= logic so ./hacking/test-module does not give false positives
12 years ago
Michael DeHaan
bc571ccb55
Merge pull request #902 from sfromm/issue719
...
Add pattern option to service module
12 years ago
Michael DeHaan
2b51cf04c7
Merge pull request #901 from dhozac/setup-ip
...
Work with tun and p2p interfaces
12 years ago
Michael DeHaan
705057b9a6
Merge pull request #900 from lorin/pip-venv-bug
...
Retrieve pip path after creating virtualenv
12 years ago
Michael DeHaan
229ab1582a
Merge pull request #898 from elventear/postgresql_user_py24
...
Fixes for postgresql_user to make it work with postgresql defaults and under Python 2.4
12 years ago
Stephen Fromm
18f0302de8
Add pattern option to service module
...
Adds ability to check service status based on pattern. The pattern
is a simple string. If a pattern is provided, the output of ps is
checked first.
12 years ago
Daniel Hokka Zakrisson
121341833a
Work with tun and p2p interfaces
12 years ago
Lorin Hochstein
8223d3ee3f
Retrieve pip path after creating virtualenv
...
Retrieve the pip path after creating a non-existent virtualenv.
Prevents the problem of using the wrong pip if virtualenv doesn't
exist yet.
12 years ago
Pepe Barbe
3dd2c0700f
Syntax change to make module compatible with Python 2.4
12 years ago
Lorin Hochstein
8af3403f65
Return both stdout and stderr on pip failures.
...
pip failure message sometimes (always?) go to standard out. Return
both standard out and standard error when there's a failure.
12 years ago
Michael DeHaan
c93df29249
Make a more logical error when the command/shell module is used with no arguments.
12 years ago
Sundar Raman
3aff9396e8
(Re #882 ) Handle errors in get_interfaces
...
If there is an error in how interfaces are configured (or only one set, like IPv6),
the setup command should not error out.
12 years ago
Dane Summers
19686d549c
support for subversion repositories
12 years ago
Jeremy Penner
09d5812cbb
Make easy_install module actually work.
...
mpdehaan requested in ansible/ansible#795 that globals be removed.
The response was to remove the lines with the word 'global', but not
the actual use of global variables. Which makes the module break silently.
Updated to use local variables.
12 years ago
Michael DeHaan
ded0c61750
meaningless whitespace changes
12 years ago
Michael DeHaan
de4b8dc53a
Can use fail JSON here, remove debug statement
12 years ago
Michael DeHaan
58c975d621
Fix aliases, package not found is not an error
12 years ago
Michael DeHaan
07fd96acc9
Merge branch 'devel' of https://github.com/skvidal/ansible into devel
12 years ago
Michael DeHaan
731adc0eaf
Merge pull request #866 from akhayyat/devel
...
setup: add type and default_ipv{4,6} to linux network facts
12 years ago
Michael DeHaan
a2a8cfe099
Merge pull request #876 from elventear/postgresql_fix
...
Changes to postgresql to support defaults settings and older psycopg2
12 years ago
Pepe Barbe
7dcd1bd223
Autocommit support for psycopg2 < 2.4.2
12 years ago
Pepe Barbe
95fc5dd4a8
Fix using postgres default values
...
When initalizing a connection to psycopg2, in order to use the default
values, the keywords must be missing. So we use a dictionary as a kwarg
and include only the keywords that do not have an empty value on the
module parameters.
12 years ago
Seth Vidal
3175eacfc4
fixes to yum module
...
include local_nvra
change the remove behavior to pretty much NEVEr error out if the pkg is not there (or anywhere)
12 years ago
Seth Vidal
14479e6adc
cover all of the edge cases with and without yum-utils installed.
...
it is possible those folks w/o yum-utils installed but with rhn-plugin
installed but w/o any rhn-certificates will still see an error msg.
they have 3 options:
1. remove rhn-plugin
2. enable some channels w/rhn certs
3. install yum-utils
12 years ago
Seth Vidal
2e3926d13f
subprocess is already imported in module_common - no need for it here
12 years ago
Daniel Hokka Zakrisson
ae964b97c4
Fix spelling of architecture for non-x86
12 years ago
Ahmad Khayyat
c96c51a534
setup: add type and default_ipv{4,6} to linux network facts
12 years ago
Michael DeHaan
7ab0d60b1a
update config code
12 years ago
Michael DeHaan
3b259ef5f6
Merge pull request #859 from zecrazytux/bugfix/apt_repository
...
Bugfix/apt repository
12 years ago
Michael DeHaan
e29ee9db2b
Merge pull request #860 from goozbach/broken_mount
...
fixed missing module argument for mount module
12 years ago
Pepe Barbe
bce1d4da53
Use Python 2.4 compatible syntax
12 years ago
Derek Carter
556593bb18
fixed missing module argument for mount module
12 years ago
Sebastien Bocahu
d95eddceb1
Quote the repository string when appending it to the command line in the apt_repository module.
12 years ago
Sebastien Bocahu
3e9bcd351d
Add support for Debian in apt_repository
12 years ago
Sebastien Bocahu
df269c72c1
Fixed scoping issue in apt_repository module.
12 years ago
Stephen Fromm
c4ce5f9497
Try to find ip command in either /sbin or /usr/sbin
...
If ip is not found in either /sbin or /usr/sbin, this will return
an empty result. It seems extremely unlikely that a linux system will
not have iproute2 installed
12 years ago
Stephen Fromm
84028c2339
Tweak invocation of ip in LinuxNetwork
...
Specify full path to ip and add third argument 'show' to be explicit
about requested action. This goes from 'ip addr' to
'/sbin/ip addr show'.
12 years ago
Michael DeHaan
75bbd73173
Fix indentation
12 years ago
Michael DeHaan
67301c1015
rename variable 'pkg' in yum module such that the auto-handled error messages use the same key.
12 years ago
Michael DeHaan
1e4d45af1e
Add module common code to allow it to be easier to indicate whether arguments are mutually exclusive, required in conjunction, or whether one of a list of arguments is required. This simplifies writing Python modules.
12 years ago
Michael DeHaan
e9c9d8f523
tweak config mode check to just have a default
12 years ago
Michael DeHaan
477ca2ed1a
Make pep8 tests run against the library directory as well, and associated tweaks (mostly to indentation) in the library
...
directory.
12 years ago
Michael DeHaan
e0765be1ea
Merge pull request #850 from akhayyat/virt-facts
...
Add openvz detection to virtualization facts, and some cleanup
12 years ago
Michael DeHaan
32922e404b
Don't include local addresses in the all_ipv4/6 list
12 years ago
Ahmad Khayyat
916fcdb93b
Add openvz detection to virtualization facts, and some cleanup
12 years ago
Ahmad Khayyat
f0a8e13628
Update doc string and minor cleanup
12 years ago
Ahmad Khayyat
7950dd01e5
Recognize interface aliases in network facts, and add IP facts
12 years ago
Michael DeHaan
36527ca9d5
Merge pull request #838 from sfromm/issue825
...
Update file module to not recurse when setting ownership
12 years ago
Sébastien Bocahu
487d07a845
Fix variable scope
12 years ago
Stephen Fromm
94696fb88e
Update file module to not recurse when setting ownership
...
This updates set_owner_if_different() and set_group_if_different()
to not implicitly recurse when setting ownership (whether user or
group). It drops the os.system() call and replaces it with os.chown().
Resolves issue #825 .
The recursion should be explicit. A recurse=yes|no option should be
added to the file module.
12 years ago
Michael DeHaan
9e934acfca
Relative symlinks don't really work (module bug) and would be confusing anyway, better to be explicit.
12 years ago
Michael DeHaan
ef18f9d953
Fix a scoping issue that was fixing some non-repoquery-installed cases
12 years ago
Michael DeHaan
63641da225
Merge branch 'yum-wo-repoquery' of https://github.com/dhozac/ansible into devel
...
Conflicts:
library/yum
12 years ago
Michael DeHaan
8e12440db4
Merge pull request #830 from cybertoast/feature/pip_module_py2.4
...
Feature/pip module py2.4
12 years ago
Michael DeHaan
f311d685cb
Merge pull request #828 from skvidal/devel
...
add backup= option to copy. makes a backup of the file on the target
12 years ago
Sundar Raman
66a6231922
Further syntax fix work on Python2.4
...
The `val if something else something-else` syntax does not work prior to 2.5.
12 years ago
Sundar Raman
9ad91d7369
Fix syntax to work on Python2.4
...
The `val if something else something-else` syntax does not work prior to 2.5
12 years ago
Seth Vidal
588b129018
fix case where destination does not yet exist - no backup can be made
12 years ago
Seth Vidal
28e9b1128f
add backup= option to copy. makes a backup of the file on the target
...
in a file named: $filename.YYYY-MM-DD@HH:MM~
backup=False is default
12 years ago
Seth Vidal
5c458b9761
make yum module work with list=pkgspec
12 years ago
Daniel Hokka Zakrisson
5a7d271759
Allow using the yum module without repoquery
...
It is still required to use list=..., but the typical install and remove
won't need it.
12 years ago
Michael DeHaan
c82f06258c
Only run yum,apt through the with_items loop if there is a list of items. Just a cosmetic fix on return values
...
for the most part.
12 years ago
Michael DeHaan
d451cc6463
Merge pull request #794 from mattupstate/apt_repository
...
add apt_repository module
12 years ago
Michael DeHaan
b378a94b7b
Merge pull request #796 from mattupstate/pip
...
add pip module
12 years ago
Michael DeHaan
82dfb11fb9
Merge pull request #807 from mattupstate/supervisorctl
...
Add supervisorctl module
12 years ago
Michael DeHaan
67205eb816
Merge pull request #795 from mattupstate/easy_install
...
Add easy_install module
12 years ago
Michael DeHaan
311d7c46ca
Merge pull request #806 from skvidal/devel
...
fix up yum state=latest with pkg groups
12 years ago
Michael DeHaan
fe65648ea5
Merge pull request #808 from sfromm/issue800
...
Make exception more specific (OSError) in setup module for selinux call
12 years ago
Seth Vidal
61e02d508c
add show-duplicates to reqpoquery to keep people who
...
want to install an old package happy.
12 years ago
Stephen Fromm
0cc73c930b
Make exception more specific (OSError) in setup module for selinux call
12 years ago
Matt Wright
34e0faaf4b
Add supervisorctl module
12 years ago
Matt Wright
15e9f1e15a
Update per ansible/ansible#794
12 years ago
Seth Vidal
ca63173bf0
missed the quotes
12 years ago
Matt Wright
2a68f5d0af
Updates per ansible/ansible#795
12 years ago
Seth Vidal
70eea69e79
fix up yum state=latest with pkg groups
12 years ago
Matt Wright
0116e53e48
Updates per ansible/ansible#796
12 years ago
Michael DeHaan
f757d659cc
Merge pull request #804 from sfromm/issue789
...
Abstract how to look up user password to be more flexible
12 years ago
Michael DeHaan
ae7e1928df
Merge pull request #790 from sfromm/fixgit
...
Fix error handling when switching versions
12 years ago
Stephen Fromm
49f3ab6757
Abstract how to look up user password to be more flexible
...
This adds user_password() to abstract how the user's password is looked
up. If spwd is not available, this will read the shadow file for the
user's shadow entry. This will then facilitate idempotent password
changes on hosts without spwd.
12 years ago
Stephen Fromm
3fb3eae7b6
Protect all selinux calls with try/except
12 years ago
Matt Wright
62297b608f
Add easy_install module
12 years ago
Matt Wright
bef4c1b955
add apt_repository module
12 years ago
Matt Wright
4de0e5de54
add pip module
12 years ago
Stephen Fromm
6265be3aee
Fix error handling when switching versions
...
git module used to check stderr for the string 'error' after calling
switch_version(). This changes that to just look at the return code to
determine whether the command failed. If the rc is not zero, the git
module will call fail_json().
The problem is that git checkout will summarize the commit message,
such as:
HEAD is now at ea38409... removing artificial error
When the string 'error' is the commit message, this check will
erroneously think the command failed.
This also removes the method switchLocalBranch() since it is no longer
used.
12 years ago
Michael DeHaan
092f83e6f8
Merge pull request #781 from gottwald/devel-mysql-socketOption
...
login_unix_socket option for mysql modules
12 years ago