Andrew Dunham
b4347b08a2
Add Homebrew module
12 years ago
lwade
1748bc2a5b
Basic groundwork for s3 module.
12 years ago
Andrew Dunham
e63d008ae8
Fix --include-dependencies parameter on RubyGems >= 2.0.0
12 years ago
Rob Parrott
096d4dece4
modified ec2 module to use EC2 idempotency via client-token attribute.
12 years ago
Rob Parrott
416f25eaff
added vagrant module
12 years ago
Michael DeHaan
94eefac456
Merge pull request #2391 from bcoca/apt_lock_exception
...
now catches lock exceptions from apt and returns friendly message
12 years ago
David Hughes
dd79d66dba
Run pip command from the system's temp directory
12 years ago
Jimmy Tang
935514cde8
Added osrelease and osversion as well as changed the way sysctl is called on OSX
12 years ago
Lorin Hochstein
1de91d2181
Document mysql_(user,db) login_unix_socket option
...
mysql_user and mysql_db both take a login_unix_socket option.
This patch adds docs that describe how to use it.
12 years ago
Lorin Hochstein
6fd5770dfd
.my.cnf: default to login when no user specified
...
When using a .my.cnf file, when there is no user variable defined,
default to the login user.
This change has the mysql_user module behavior match the behavior
of the mysql command-line client.
Also adds an example .my.cnf to the docs.
12 years ago
Stephen Fromm
73772a41e6
Add check mode to git module
...
Related to issue #2114 . This hooks in check_mode to git module. This
will exit with changed=True at the following places:
* If the repo has not been cloned
* If the destination has local modifications, this will exit with
changed=True. This is because reset() will exit anyways if there are
local mods and force is False.
* If the remote HEAD commit id is not the same as that of the local HEAD.
This is determined by get_remote_head() that runs 'git ls-remote' to
determine remote HEAD.
Lastly, if this is run with check_mode enabled, this will exit with
changed=False before fetch() is invoked so that no local mods are made.
12 years ago
Serge van Ginderachter
cb2b7a4e17
rename user option nonunique tot non_unique
12 years ago
Serge van Ginderachter
f980ec37bb
Add nonunique option to user module, translating to the -o/--non-unique option to useradd and usermod.
12 years ago
Michael DeHaan
fc8d9377d5
Merge pull request #2396 from johanwiren/obsd_facts
...
Added OpenBSD facts
12 years ago
Michael DeHaan
e3e649a963
Merge pull request #2393 from davehughes/pip-expand-virtualenv-path
...
pip module - expand user home directory variables in virtualenv parameter
12 years ago
Johan Wirén
61256a7e83
Added OpenBSD facts
12 years ago
Daniel Hokka Zakrisson
fc227fbd37
Restore force in copy since arguments are no longer clobbered
...
Fixes #2388 .
12 years ago
Alexander Bulimov
902d6347c7
now using 'type=' for module parameters, replaced lambda with list comprehensions, simplyfied extend/reduce part of module, renamed dev parameter to pvs
12 years ago
Jimmy Tang
32bf6050c7
Teach the macports module to activate/deactivate packages
...
Deactivating a package from macports does not remove the files, it
just unstages it from the runtime environment. Activating a package
re-enables it.
12 years ago
David Hughes
08100bd798
Expand any user home variable in pip module's virtualenv parameter
12 years ago
Michael DeHaan
b87e7c0f19
Let the pip module return output.
12 years ago
Brian Coca
4f9c61d673
now actually import exception to be usable
12 years ago
Brian Coca
4a2276bb4b
now catches lock exceptoins on apt and returns friendly message instead of
...
traceback
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
12 years ago
Brian Coca
3313667dcf
added docs about in template overrides
...
Signed-off-by: Brian Coca <bcoca@tablethotels.com>
12 years ago
Michael DeHaan
f46721add1
Temporarily disable force logic on copy module
12 years ago
Michael DeHaan
e307658350
Merge pull request #2376 from peterjanes/devel
...
Use login_host for import and dump operations
12 years ago
Patrik Lundin
88a840e52f
Dont exit in FreeBSD/NetBSD subclass in check mode
...
* As the FIXMEs note: only exit if enable state is going to change.
* This is already handled in service_enable_rcconf() being called by both subclasses.
12 years ago
Peter Janes
f6f7d3559d
Use login_host for import and dump operations
12 years ago
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.
12 years ago
Alexander Bulimov
c8c0fe945b
various fixes in lvg module, added ability to reduce and extend VG, added Physical Extent parameter, added explicit creation of physical volumes
12 years ago
André Paramés
264d83c0a3
Added Bazaar module, based on the Git module
12 years ago
Alexander Bulimov
259d994253
lvg module for managing LVM volume groups
12 years ago
Alexander Bulimov
a3b4488028
lvol patch for Debian Squeeze
12 years ago
Michael DeHaan
bdb231213d
Add type casting to user/group modules, remove executable bit from other modules
12 years ago
Michael DeHaan
5c7aa08ed5
Merge pull request #2316 from dominis/devel
...
Citrix NetScaler module
12 years ago
Michael DeHaan
8c212ac9b6
Merge pull request #2272 from skvidal/nagios_cmd
...
add (un)silence_nagios and command actions to the nagios module
12 years ago
Michael DeHaan
3d8bb6c2e0
Merge branch 'alpine' of git://github.com/fabaff/ansible into devel
...
Conflicts:
library/setup
12 years ago
Michael DeHaan
ba51fc12f9
Updated copy documentation.
12 years ago
Patrick Pelletier
c7c7a63ee5
Add support to directly set content in copy module
12 years ago
Michael DeHaan
4da04b2176
Merge pull request #2294 from mmoya/bug-fixes
...
file module should check invalid arguments (fixes #2135 )
12 years ago
Michael DeHaan
2d575ddd09
Update fetch documentation
12 years ago
Michael DeHaan
c3e625e6f0
Make URI module default to 30 seconds.
12 years ago
Michael DeHaan
b2c8ed9cc2
Merge pull request #2279 from dorfsmay/fetch-fail_on_missing
...
Added a fail_on_missing option to fetch.
12 years ago
Michael DeHaan
fd038d373a
Merge pull request #2273 from dorfsmay/pullreq-use_proxy
...
Added a use_proxy option to get_url.
12 years ago
Michael DeHaan
bb696e88b4
Merge pull request #2286 from gavares/url_timeout
...
Add socket timeout to uri module.
12 years ago
Michael DeHaan
c7d780a09a
Merge pull request #2337 from dparalen/wait_fix
...
EC2 Wait fix
12 years ago
Michael DeHaan
033c7d9df2
Merge pull request #2274 from jcftang/setup-osx-facts
...
Start of more OSX facts for setup
12 years ago
Michael DeHaan
80cd277d97
Merge pull request #2334 from pieska/upstream
...
allow use of backrefs in lineinfile
12 years ago
Michael DeHaan
9069ad1f42
Merge pull request #2283 from eest/openbsd_pkg
...
Add openbsd_pkg: package management for OpenBSD.
12 years ago
milan
6259091449
fixed case and punctuation
12 years ago
milan
9932c9ff11
fix documentation
12 years ago
milan
d32d899161
waiting enhancements
12 years ago
milan
78d1e2483a
avoid the instance start--state-fetch race
12 years ago
Nikolay Panov
03c0b8dcb2
Fixed 'service'. Now it respect 'enabled=no' as well.
12 years ago
Andreas Piesk
84ee05a3c0
allow use of backrefs in lineinfile
12 years ago
Fabian Affolter
a5e4947d6f
Support for detecting Alpine Linux
12 years ago
Michael DeHaan
9763ae8e21
Merge pull request #2319 from sfromm/svn-check
...
Update subversion module to work better with check mode
12 years ago
Michael DeHaan
bd600c1cbc
Merge pull request #2323 from laixer/devel
...
Respect gem_source option if specified
12 years ago
Michael DeHaan
9980cfcc60
Merge pull request #2318 from sfromm/issue2317
...
Consider service stopped if rc is 1
12 years ago
Vadim Berezniker
b9a3cc551e
Respect gem_source option if specified
12 years ago
Jim Kleckner
92844d3dcd
Minor spelling fixes
12 years ago
Stephen Fromm
bd64641400
Update subversion module to work better with check mode
...
Adds needs_update() method which will inspect the checkout for the
current revision and then the HEAD. If the local check out is behind
HEAD, this will report changed=True and supply the revision numbers.
12 years ago
Stephen Fromm
6e35392f92
Consider service stopped if rc is 1
...
Per LSB spec, consider service stopped if rc from 'service status' is 1.
Added comment with url to LSB spec reference.
12 years ago
Nandor Sivok
74ced2d80c
netscaler module initial commit
12 years ago
Daniel Hokka Zakrisson
3d49f74df6
Make apt upgrade=dist work and make its argument handling more idiomatic
...
Fixes #2287 .
12 years ago
asad-at-srt
e581bbcafc
Update mysql_db
...
The target parameter is not required, the DOCUMENTATION section was in error.
12 years ago
Daniel Hokka Zakrisson
a225058457
Merge pull request #2298 from junegunn/get_url-force
...
get_url: should always download the file when force is set
12 years ago
Seth Vidal
2f2a02cb49
add docs to mount module using LABEL and UUID
12 years ago
Johan Wirén
e53826b088
Corrected formatting in docs for the gem-module
12 years ago
Junegunn Choi
7f556d8939
should always download when force is set
12 years ago
Maykel Moya
ee7f8d018e
file module should check invalid arguments ( fixes #2135 )
12 years ago
Grant Gavares
cd51c7f234
Add socket timeout to uri module.
...
The uri module can be configured to abort after a specified timeout if
it cannot connect to the configured uri. This prevents a uri action from
hanging indefinitely when the remote endpoint cannot be reached because
it is unavailable, there is a firewall in place etc. The default behavior
is left unchanged: timeout=None
This change also introduces a new type for module_parameters: int
Code was added to perform conversion from string -> int type in
module_common.py.
The new type was required in order to play nice with httplib2 which
refuses to accept (and convert) anything other than a numeric type for
the timeout value.
12 years ago
Patrik Lundin
f485eb28f5
Teach setup about OpenBSD package manager.
...
* We cannot depend on the path because FreeBSD for example uses the same path.
12 years ago
Patrik Lundin
eb6398f168
Add openbsd_pkg: package management for OpenBSD.
...
* Code influenced by the service module but without classes.
* Thanks to @dhozac for input and review.
* Thanks to @johanwiren for getting me to push this out the door.
12 years ago
Yves Dorfsman
c9a201eb43
fixed typos
12 years ago
Yves Dorfsman
377351f6fd
Clarified that proxy can be changed via an variable.
12 years ago
Yves Dorfsman
e45a0fd61d
Added a fail_on_missing option to fetch.
12 years ago
Daniel Hokka Zakrisson
622b8dfe32
Merge pull request #2271 from MWGriffin/patch-1
...
Update get_url
12 years ago
Daniel Hokka Zakrisson
8f917a5a9f
slurp: import base64 as module_common no longer does
12 years ago
Jimmy Tang
7653c4ac6c
Start of more OSX facts for setup
...
Added a Darwin family, commit acc1c004
had added some network facts
but weren't being shown as the Darwin family wasn't in use. This commit
reveals these facts.
A Darwin(Hardware) class has also been created ready to be populated with
hardware facts.
12 years ago
Yves Dorfsman
3270a0adcd
Added a use_proxy option to get_url.
12 years ago
Michael Griffin
5bfd648dc8
Update get_url
...
Small syntactic correction: Removed trailing double-quote from example.
12 years ago
Seth Vidal
677dcc56ae
add (un)silence_nagios and command actions to the nagios module
...
also fix a typo with the check_mode check
12 years ago
Michael DeHaan
6ecdef6b88
Type checking on library/apt means the upgrade parameter is now properly True/False
12 years ago
Michael DeHaan
4132f8953e
Fixup the rabbitmq YAML documentation so we can generate docs for it.
12 years ago
Michael DeHaan
129e0b8baf
Log tracebacks to syslog when using fireball mode.
12 years ago
Michael DeHaan
f9824838c3
Merge pull request #2251 from chrishoffman/rabbitmq
...
Rabbitmq parameters module
12 years ago
Michael DeHaan
6ebf16bf33
Some very minor stylistic tweaks to the gem module.
12 years ago
Michael DeHaan
64c1cc3efd
Merge branch 'gem' of git://github.com/johanwiren/ansible into devel
12 years ago
Michael DeHaan
66a596dd5d
fix MySQL user doc formatting issue
12 years ago
Michael DeHaan
ff58623f8b
Fix apt module documentation formatting.
12 years ago
Michael DeHaan
d04c4ef0c7
Merge pull request #2249 from jcftang/devel
...
Use opkg module as basis for macports module
12 years ago
Michael DeHaan
2994ec022d
Merge pull request #2242 from jmandel/devel
...
Allow relative creates/removes path with `chdir`
12 years ago
Michael DeHaan
7749b34546
Merge branch 'new_branch_for_apt_squashed' of git://github.com/RaymiiOrg/ansible-1 into devel
...
Conflicts:
library/apt
12 years ago
Michael DeHaan
26826c3bde
Merge pull request #2235 from marktheunissen/mysql-idempotent-explanation
...
Add mysql user documentation about idempotent playbooks
12 years ago
Michael DeHaan
38ab9b50c7
Merge branch 'setup_network2' of git://github.com/nigelm/ansible into devel
12 years ago
Michael DeHaan
8099e4ac26
Merge pull request #2240 from dorfsmay/pullreq-fetch-doc
...
Doc that fetch returns ok when src not present.
12 years ago
Michael DeHaan
22d20b4994
Merge pull request #2244 from fdavis/virt_doc_fix
...
virt module doc fix
12 years ago
Michael DeHaan
273005a380
Merge pull request #2226 from skinp/openwrt_support
...
Adding support for OpenWrt
12 years ago
Michael DeHaan
d9d5970858
Merge pull request #2222 from sfromm/issue2114
...
Update various modules for check_mode
12 years ago
Jimmy Tang
f32f3fc7e2
Use opkg module as basis for macports module
...
This module is pretty simplistic, it is derived from the opkg module.
12 years ago
Chris Hoffman
79fb0aad28
Adding RabbitMQ module to handle parameters
12 years ago
Johan Wirén
6e44c72761
Removed urlparsing of gemsource. Not needed
12 years ago
Jan-Piet Mens
00bd581945
Add ISO8601 date/time format to setup
...
Zulu time and one with microseconds, useful for timestamping
Add TZ
12 years ago
fdavis
427b49c12c
virt module doc fix
12 years ago
Johan Wirén
637210be1f
Added gem module
12 years ago
Chris Hoffman
b1478fdab7
Updating docs
12 years ago
Josh Mandel
7c772c6af5
Add remote user_id to ansible facts
12 years ago
Josh Mandel
6250b64ef9
Use relative creates/removes path with chdir
12 years ago
Michael DeHaan
b5ad1ce768
In django module if no virtualenv is specified, don't choke
12 years ago
Michael DeHaan
1e5d5fc263
Be consistent about underscore usage.
12 years ago
Ton Kersten
7b51f67128
Squashed commit of the following:
...
commit 076501459322cf6c14de742e504339d80ffdeed5
Author: Ton Kersten <tonk@tonkersten.com>
Date: Thu Feb 28 21:32:57 2013 +0100
Added date and time facts to setup
12 years ago
Yves Dorfsman
7cedb7d432
Doc that fetch returns ok when src not present.
12 years ago
Mark Theunissen
34bed2fa2e
Fix bug from copy-paste
12 years ago
Remy van Elst
f094d65fdd
apt update
12 years ago
Remy van Elst
5289fa72b6
apt upgrade support
12 years ago
Mark Theunissen
45949c7643
Add mysql user documentation
12 years ago
Ton Kersten
05c70ca712
Squashed commit of the following:
...
commit e057ea671395ec8847f920a63cf9524f5c8fde5f
Author: Ton Kersten <tonk@tonkersten.com>
Date: Thu Feb 28 13:02:25 2013 +0100
Fixed the service command not working
On Ubuntu 1[02].04 the service name was not recognized because
there is a SysV style init script, but not an upstart config file.
Example: The `ntp` client.
Also removed extra spaces at the end of the lines, while at it.
12 years ago
Nigel Metheringham
e2643cb55f
Broke BSD ifconfig parser into chunks for subclassing
...
This allows minor changes to be handled by adding a new
parse line function to the subclass
12 years ago
Nigel Metheringham
acc1c004d4
Restructured inheritance of BSD network classes
...
Now all BSD network classes directly inherit from Network as well as from the generic BSD network class. This removes the need for itersubclasses().
12 years ago
Patrick Pelletier
2778ee0eb5
Adding support for OpenWrt
12 years ago
Stephen Fromm
8f0d8a8546
Update various modules for check_mode
...
This updates the following modules to support check_mode:
* apt_key
* apt_repository
* easy_install
* pip - will always report changed due to the way it handles state
* seboolean
* selinux
* slurp - since nothing changes, it just adds that it supports
check_mode
* subversion - reports changed when checking out new repo and
when updating.
* supervisorctl
* svr4pkg
See issue #2114 .
12 years ago
Daniel Hokka Zakrisson
1fe744d2af
Fix apt module's boolean check to expect converted value
...
Fixes #2218 .
12 years ago
Michael DeHaan
0342b054fd
Merge pull request #2215 from tastychutney/devel
...
Updated virtualenv note
12 years ago
Scott Anderson
dc476a12a6
Updated virtualenv note
12 years ago
Michael DeHaan
0fc317de08
Merge pull request #2212 from jhoekx/lvol-module
...
Add lvol module to manage logical volumes.
12 years ago
Daniel Hokka Zakrisson
e33e84d24e
Merge pull request #2213 from huberteff/devel
...
Work around hanging module. Thanks to Daniel Hozac for the tip.
12 years ago
Hubert Feyrer
acf8ee9d61
Work around hanging module. Thanks to Daniel Hozac for the tip.
12 years ago
Jeroen Hoekx
01a9d79e11
Add lvol module to manage logical volumes.
12 years ago
Michael DeHaan
b1a4fab7e1
Merge pull request #2208 from tastychutney/devel
...
Better documentation, removed runfcgi, added createcachetable
12 years ago
Scott Anderson
36eeb7562a
Better documentation, removed runfcgi, added createcachetable, merge with Michael's changes
12 years ago
Michael DeHaan
7dbfad8225
baby-JSON not supported, let selinux module warn using regular JSON
12 years ago
Michael DeHaan
d251e68ac5
Resolve merge
12 years ago
Michael DeHaan
1366c663eb
Merge branch 'copy-diff-take2' of git://github.com/stoned/ansible into better_diff
...
Conflicts:
library/file
12 years ago
Michael DeHaan
9e2cb42b4f
Add some aliases for django manage, mainly around underscores, and use the newer (easier) way to do module docs. Also
...
add list of avail commands to docs.
12 years ago
Scott Anderson
06890085d2
Django manage.py administration module
12 years ago
Michael DeHaan
7090ad3aac
Merge pull request #2195 from tbielawa/NOOP
...
First try and making the nagios module NOOPpable
12 years ago
Michael DeHaan
c485cb3700
Remove some tab/space issues in previous commits.
12 years ago
Michael DeHaan
6a487409db
Merge branch 'postgresql-check-mode' of git://github.com/cocoy/ansible into devel
12 years ago
Michael DeHaan
0e1ba5e676
Prevent SVN checkouts from failing due self signed certs.
12 years ago
Michael DeHaan
9f083bfca3
Merge pull request #2207 from marktheunissen/mysql-pass-and-password
...
Adding back support for pass=
12 years ago
Mark Theunissen
234d31bf72
Adding back support for pass=
12 years ago
Daniel Hokka Zakrisson
93f02d614b
Merge pull request #2187 from dhozac/argument-type-check
...
Add type checking for module arguments, converting as much as possible
12 years ago
Tim Bielawa
b0bd0a0f4a
Making the nagios module NOOPpable
12 years ago
Stoned Elipot
10e9f1fc1e
Implement --diff for the copy module.
12 years ago
Seth Vidal
f02ea15f0c
command: make sure that all _handle_aliases() calls returns {}
...
module_common: also work if there are no aliases (shell, command, etc) modules
12 years ago
Seth Vidal
b54887b03c
make sure ec2_secret_key is set to no_log=True
12 years ago
Michael DeHaan
3c40ce5700
Better detection of whether a service is managed by systemd or not.
12 years ago
Michael DeHaan
596c98320a
Service module now knows a little more about systemd. This module is
...
really due for some refactoring, but telling how a service is managed is
a little fuzzy anyway. on a systemd system typoing the service will now
give you a rather systemd specific error which is somewhat suboptimal.
12 years ago
Michael DeHaan
4be3b06842
Run chkconfig enable/disable only when needed. TODO, apply same logic to update-rc.d/systemd
12 years ago
Rodney Quillo
3bf088c084
Fix tabs/spaces.
12 years ago
Michael DeHaan
0380ba7177
If running is given as the state value instead of 'started', still return the correct end state.
12 years ago
Michael DeHaan
624a952c5c
The service module made some assumptions about how a service should be managed based on what was installed on the system in terms of service
...
management tools, which meant upstart services on CentOS6 were not startable. This tweak allows things like vmware-tools to be controlled
via the service module. More testing on other distributions (particularly with systemd) is presumably needed.
12 years ago
Daniel Hokka Zakrisson
578ec127fb
Remove choices=BOOLEANS as it is no longer needed
12 years ago
Michael DeHaan
582f088e7e
Fix module docs formatting
12 years ago
Michael DeHaan
c86b34dae1
Lots of docsite additions for new features + cleanup lineinfile YAML docs
12 years ago
Daniel Hokka Zakrisson
df798d0688
Use argument type checking to convert to boolean
12 years ago
Michael DeHaan
b75b9681a8
more places to use yaml.safe_load
12 years ago
Michael DeHaan
69a199727c
Merge pull request #2180 from jsmartin/cloudformation
...
CloudFormation support.
12 years ago
Michael DeHaan
878eb5a9b1
Merge pull request #2185 from lwade/devel
...
Issue #2158 - add VPC subnet ID support
12 years ago
Michael DeHaan
ac41a9d1f0
Merge pull request #2175 from tyll/devel
...
mysql_db/user: Use password for my.cnf
12 years ago
Michael DeHaan
8b3ebf0d10
mark when various new flags were added to the pip & easy_install modules
12 years ago
Michael DeHaan
9b32ab7ec2
Merge pull request #2150 from jhoekx/venv-command
...
Venv command
12 years ago
lwade
0486c7d51a
missed a spot.
12 years ago
lwade
30ac2edc33
Adding VPC subnet ID support
12 years ago
Michael DeHaan
b739a5860a
Merge branch 'lineinfile_improvements' of git://github.com/leucos/ansible into devel
...
Conflicts:
library/lineinfile
12 years ago
Michael DeHaan
e1f1722e9e
Docs tweak to setup module.
12 years ago
Michael DeHaan
275bd1f400
Merge branch 'setup_filter_argument' of git://github.com/leucos/ansible into devel
12 years ago
Michael DeHaan
9cea292665
Clean up OS family code
12 years ago
Ton Kersten
cf23d64a88
Conflicts:
...
library/setup
12 years ago
Ton Kersten
4d67608a10
Squashed commit of the following:
...
commit 1c9b2a6035913969b515862e37e7e1aca24529e0
Author: Ton Kersten <tonk@master.tonkersten.com>
Date: Tue Feb 19 15:54:36 2013 +0100
Added osfamily fact
12 years ago
Michael DeHaan
7b2c8b302f
Merge pull request #2146 from dagwieers/thirsty-force
...
Add force= and make thirsty= an alias for backward compatibility
12 years ago
Michael DeHaan
467556708a
Merge pull request #2145 from leucos/sysctl_no_file_check
...
Better sysctl module file check
12 years ago
Daniel Hokka Zakrisson
274f15b52c
Fix version_added for insertbefore in lineinfile
12 years ago
Michael DeHaan
333b6bbaac
Show how to use the more simplified way of including EXAMPLES in docs. We should update
...
all module docs to do this.
12 years ago
Michael DeHaan
5a1aef5372
Merge branch 'local-chroot-support-v2' of git://github.com/mmoya/ansible into testing
12 years ago
James Martin
fa63a9b5f4
CloudFormation support.
12 years ago
Michel Blanc
92c679142f
Optimizes using fnmatch only if needed
...
Skips fnmatch'ing if there is only a '*' in filter.
12 years ago
Michel Blanc
633fdede38
Fixes duplicate code
...
Fixed duplicate call for file attributes checking
12 years ago
Johan Wirén
ee517ea53c
Added support for --check in zfs module
12 years ago
Till Maas
cc8fbe34f2
mysql_user: handle unnecessary GRANT revocation
12 years ago
Till Maas
813d2335ad
mysql_db/user: Use password for my.cnf
...
According to the MySQL docs[0] the password should be stored after
'password=' instead of 'pass='.
[0] http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
12 years ago
Michel Blanc
008dc4831e
Improves lineinfile and adds file attr option
...
Added path expanding for dest in lineinfile
Added common file arguments to lineinfile so the module gets owner,
group, mode and SE options.
Decorated existing example to demonstate usage of file options and added
a couple more examples
Message is not set accordingly when file attributes were changed
'absent' handling code now handles the case where the file doesn't
exists (was issuing a Traceback before)
File attribute handling code has been added to the 'absent' handling
function too.
File attributes handling has been grouped in 'def check_file' since it's
required in both places.
'absent' mode now returns a message like it's counterpart 'present',
telling if file attributes were altered and if lines have matched.
12 years ago
Daniel Hokka Zakrisson
c364e4c77b
cron: Work even without initial crontab
...
Fixes #2165 .
12 years ago
Michel Blanc
7c270078f4
Moved key filtering
...
Key filtering moved before returning results
12 years ago
Maykel Moya
5e68143c46
Check presence of files under /proc before opening them
12 years ago
Maykel Moya
8b27085c34
Prevent traceback when /etc/mtab is not available
...
* get_file_contents returns None when file is not available.
When /etc/mtab is pointing to /proc/mounts and /proc is not
mounted, mtab.split will traceback.
12 years ago
Michel Blanc
627577ecc9
Fixes unused var and avoid reassigning keys
...
Changed code so key doesn't get reassigned in loop
Made use of filtr variable
12 years ago
Michel Blanc
139e06d9af
Added more examples for the filter option in setup
...
Added examples covering all available globs
Added a use case of filtering only facts returned by facter
12 years ago
Michel Blanc
5f4a24557b
Adds example for filter option in setup module
...
Added an example on how to filter keys returned by the module.
12 years ago
Michel Blanc
75b687247a
Adds filter option to setup module
...
Adds facts filtering using fnmatch, via the 'filter' option.
Usage:
ansible -m setup -a 'filter=ansible_*_mb'
12 years ago
Michael DeHaan
a875b63703
Merge pull request #2152 from dagwieers/pause-doc
...
pause: Fix small documentation glitch
12 years ago
Dag Wieers
486889bbbd
Add force= and make thirsty= an alias for backward compatibility
12 years ago
Dag Wieers
577f491368
pause: Fix small documentation glitch
12 years ago
Rodney Quillo
621eb5eccc
Add postgresql_db and postgresql_use checkmode.
12 years ago
Michael DeHaan
7a7d02073a
Merge pull request #2119 from jpmens/uri_json
...
uri: load JSON for content-type: application/json
12 years ago
Jeroen Hoekx
9f65233e96
Easy_install and pip module support a virtualenv_command parameter.
...
This allows flexible selection of the Python version to use while
creating the virtualenv.
12 years ago
Jan-Piet Mens
b448cc8eff
uri: load JSON for content-type: application/json
...
document
check prefix of content-type and merge dicts
amend doc
load JSON into 'json' subkey
12 years ago
Jeroen Hoekx
01e66c6687
Add virtualenv_site_packages param to easy_install
12 years ago
Michael DeHaan
7834d021b9
Merge pull request #2138 from bcoca/2137_fix_setup_bsdjails
...
fixes freebsd setup issues with jails
12 years ago
Michael DeHaan
ae599d8a61
Merge pull request #2115 from kavink/devel
...
teach apt module to support --check mode
12 years ago
Michel Blanc
e0496634c5
Removes useless empty string write
...
It s not necessary to write an empty string for the file to be created.
12 years ago
Michel Blanc
6f9d28c8b1
Changed when new sysctl file is created
...
When destination sysctl file is missing, it is created.
But, for idempotency purposes, the creation process now takes place just before it is used, in the
main code path so an empty file is not left over if the code
module.fail_jsons before the file is really used.
12 years ago
Michel Blanc
0eaa936ba0
Removes exception is sysctl file is missing
...
When syscl file was missing, sysctl module was complaining about it and
bailing out.
This behaviour prevents usage of /etc/sysctl.d directory, present in
some distributions.
This patch accepts a missing sysctl.conf file so sysctl.d directory can
be used.
However, it will bail out if the destination directory doesn't exist.
12 years ago
lwade
107733b174
Add support for security group id parameter, remove default for group name (since AWS already sets a default). ISSUE #2029
12 years ago
Brian Coca
aa713d72ef
fixes freebsd setup issues with jails
...
Signed-off-by: Brian Coca <bcoca@tablethotels.com>
12 years ago
Kavin Kankeshwar
0f166d870a
teach lineinfile module to support --check mode
12 years ago
Kavin Kankeshwar
53924b4599
teach apt module to support --check mode
12 years ago
Daniel Hokka Zakrisson
3f2fd22ed4
Don't consider packages missing from the cache an error on remove
...
Fixes #2017 .
12 years ago
Daniel Hokka Zakrisson
d2bf205a5d
Fix #2125 and clean up a few things along the way
12 years ago
lessmian
a124a7f6a1
sysctl module: fixed issue when checks_after fail on comparing keys with values separated by white strings
12 years ago
lessmian
e8254dee4d
mail module: properly set charset
12 years ago
Lorin Hochstein
eac339e98a
Add documentation about PUBLIC user
12 years ago
Lorin Hochstein
4a90e2b50a
postgresql_user: Add support for PUBLIC
...
This change enables users to add and remove permissions to all roles,
using the PUBLIC user. This is equivalent to using the PUBLIC keyword
in GRANT and DENY postgres SQL commands.
For example, see: <http://www.postgresql.org/docs/current/interactive/sql-grant.html >
Fixes #1833
12 years ago
Romeo Theriault
1c91917ed5
uri doc fixes
12 years ago
lessmian
8a49dac5d1
Fixed remove_key
12 years ago
Michael DeHaan
093935ede1
Merge pull request #2116 from lwade/devel
...
Correct ec2_vol doc errors
12 years ago
Daniel Hokka Zakrisson
4a137641d2
check_mode is a module property
12 years ago
lwade
3b9cf8270f
Correct ec2_vol doc errors
12 years ago
Michael DeHaan
ab389d8908
For consistency, add host should take a key named 'name' in addition to 'hostname'.
12 years ago
Michael DeHaan
cc9bc91a6c
Fix typo in zfs module docs
12 years ago
Michael DeHaan
8097fd18a2
'make pep8' is now clean
12 years ago
Johan Wirén
acc58a37df
Set version_added to 1.1
12 years ago
Johan Wirén
5ae5fe83ac
zfs module no longer destroys the layout in webdocs
12 years ago
Michael DeHaan
18cbb64f25
Teach the yum module to support --check mode.
12 years ago
Michael DeHaan
4f249902b3
Taught service how to use --check mode
12 years ago
Michael DeHaan
ad89ab7c5d
Add group support to check mode.
12 years ago
Michael DeHaan
fdbbb171ba
Teach the user module to understand check mode.
12 years ago
Michael DeHaan
b63bf62b13
Remove debug print message
12 years ago
Michael DeHaan
1ecf4a6943
Working on complex argument support.
12 years ago
Michael DeHaan
5a91873983
resolve merge conflict
12 years ago
Daniel Hokka Zakrisson
6ffc8a1441
Recurse was added in 1.1
12 years ago
Michael DeHaan
931b9f41c8
Make note about enablement bit
12 years ago
Michael DeHaan
934f416387
Avoid the 'state=null' coming back from the service module.
12 years ago
Michael DeHaan
e43abe326f
Added a tunneling example
12 years ago
Michael DeHaan
b365e04616
Allow add_host to add hosts to multiple groups, groups is now an alias for groupname.
12 years ago
Rob Parrott
ef17fc9f20
add the ability to take variables in the add_host module, and be willing to parse a host:port hostname handed to add_host
12 years ago
Michael DeHaan
c000bd846b
Hate to do this, but URI module docs were constructing messed up RST files, so removing examples for now. Will ask someone to work on them.
12 years ago
Michael DeHaan
5f829f9926
Add versionadded element to new option, fix YAML formatting
12 years ago
Michael DeHaan
369d586651
Merge pull request #2086 from lwade/devel
...
Adding a simple EC2 volume module for creation and attach
12 years ago
Michael DeHaan
cb3d26c500
Merge pull request #2084 from johanwiren/zfs
...
Added zfs module
12 years ago
Michael DeHaan
a01525bd30
Merge branch 'aix-fixes' of git://github.com/dagwieers/ansible into devel
...
Conflicts:
library/setup
Tweak formatting.
12 years ago
Michael DeHaan
df63f60b63
Tweak doc examples
12 years ago
Romeo Theriault
1232e498c4
fixed the documentation so it build properly
12 years ago
Romeo Theriault
2ecf3f9b94
moved module checking below module initialization
12 years ago
Romeo Theriault
27145fab7f
uri module
12 years ago
James Martin
7129a9e355
Using "OtherLinux" in module_commons, cleander detection in setup.
12 years ago
James Martin
5646bc278b
Support for amazon linux distribution facts.
12 years ago
Yves Dorfsman
83ce1b2dc5
Modified to follow Daniel Hokka Zakrisson's recommendations.
12 years ago
Yves Dorfsman
4de1b4e8a9
Added an insertbefore option.
12 years ago
Blair Zajac
fa8e653011
Simplify and correct comparisons with None.
12 years ago
Michael DeHaan
2172201795
Merge pull request #2091 from davixx/sysctl2004
...
Solving bug : sysctl check_after failing on multi-value sysctl parameters
12 years ago
Michael DeHaan
21693b2d22
Merge pull request #2079 from huberteff/devel
...
Add NetBSD support for 'service' module, and add an example to 'lineinfile'
12 years ago
Michael DeHaan
7827db6996
Merge pull request #2078 from huberteff/e2158b661d250c04609e7faff4d8e67df9cb37e4
...
Add example for adding to sudoers file
12 years ago
Michael DeHaan
85c87e507e
Slight docs tweak about thirsty mode on the copy module
12 years ago
Michael DeHaan
b5f90ef054
Merge branch 'thirsty_copy' of git://github.com/bcoca/ansible into testing
12 years ago
Michael DeHaan
11c730c4ca
Merge branch 'devel' of git://github.com/trendels/ansible into testing
12 years ago
Johan Wirén
75b52d745e
Updated documentation. Works with ansible-doc
12 years ago
davixx
8bf0c8dc5c
Solving bug https://github.com/ansible/ansible/issues/2004
...
Now handle positive integer value in virtual files if they are separated
by group of space characters where the count is unpredictable.
Thanks to romeotheriault for filing this bug.
12 years ago
Peter Sankauskas
6fd0316fa6
The default for install-recommends is actually Yes, not No, as is
...
visible on line 121
12 years ago
lwade
0a2a647831
Updated comments and closed code example.
12 years ago
lwade
8617b6df90
Adding a simple EC2 volume module for creation and attach
12 years ago
Johan Wirén
19c94d7380
Added zfs module
12 years ago
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"
12 years ago
Daniel Hokka Zakrisson
584fd7a261
Fix Python 2.6-isms in sysctl module
12 years ago
Hubert Feyrer
18d9fc581d
Add support for NetBSD. Tested on NetBSD 6.0/i386.
12 years ago
Hubert Feyrer
e2158b661d
Add Linux-style path for sudoers file, to be consistent with other examples.
12 years ago
Hubert Feyrer
d4b9de643b
Add an example on how to *add* a %wheel line to sudo - tricky as it has
...
a colon, which needs some special attention.
12 years ago
Nigel Metheringham
bd2bb0a297
Mac/FreeBSD Network Facts implementation
...
Uses a generic BSD Network class, which uses ifconfig and
parses crap out of it. Modifies the Network __new__
implementation to search further down the subclass
tree
12 years ago
Michael DeHaan
81d426de2a
Merge pull request #2066 from lorin/git-example
...
Add example of read-write git checkout via ssh
12 years ago
Lorin Hochstein
321175cdfa
Add example of read-write git checkout via ssh
12 years ago
Daniel Hokka Zakrisson
85fb8494c5
Clean up device fact gathering
...
Remove lots of re use that really shouldn't have been re in the first
place. Initialize pcidata even if lspci is unavailable, and check for
its usability before trying to use it.
Fixes #2060 .
12 years ago
Javier Candeira
ae81e3607f
fix remote execution NameError in module 'user'
12 years ago
Kavin Kankeshwar
3042366199
Fixing logical error in detecting virtual device.
...
So In my Centos 5.9 machine, if there is RAID mount ansible will crash, as it cannot find scheduler file. The reason being, this should be a virtual device as there is no "device" folder under e.g. /sys/block/md0/
Here is the crash:
[kk@u1 ansible]$ ansible q3 -m setup -k -u root --tree=/tmp/facts
SSH password:
q3 | FAILED => failed to parse: /sys/block/md0
Traceback (most recent call last):
File "/root/.ansible/tmp/ansible-1360629441.14-171498703486275/setup", line 1797, in ?
main()
File "/root/.ansible/tmp/ansible-1360629441.14-171498703486275/setup", line 1050, in main
data = run_setup(module)
File "/root/.ansible/tmp/ansible-1360629441.14-171498703486275/setup", line 1000, in run_setup
facts = ansible_facts()
File "/root/.ansible/tmp/ansible-1360629441.14-171498703486275/setup", line 990, in ansible_facts
facts.update(Hardware().populate())
File "/root/.ansible/tmp/ansible-1360629441.14-171498703486275/setup", line 312, in populate
self.get_device_facts()
File "/root/.ansible/tmp/ansible-1360629441.14-171498703486275/setup", line 439, in get_device_facts
m = re.match(".*?(\[(.*)\])", scheduler)
File "/usr/lib64/python2.4/sre.py", line 129, in match
return _compile(pattern, flags).match(string)
TypeError: expected string or buffer
12 years ago
Michael DeHaan
af3402fe35
Merge pull request #2043 from chrishoffman/rabbitmq
...
Rabbitmq Module Updates
12 years ago
Daniel Hokka Zakrisson
57cac788fb
Fix setup when /sys/block is inaccessible
12 years ago
Daniel Hokka Zakrisson
5ba090c366
Fixes for Python 2.4
12 years ago
Chris Hoffman
507e49396b
Updating how to run commands in check mode
12 years ago
Chris Hoffman
ca3b8228f7
Updating how to run commands in check mode, standarizing quotes
12 years ago
Chris Hoffman
2c947c2ed6
Adding aliases
12 years ago
Chris Hoffman
114a4dc597
Standarizing quotes
12 years ago
Chris Hoffman
31e5e81fcd
Standarizing module in line with other rabbitmq modules, adding support for setting tracing
12 years ago
Chris Hoffman
b79d7a606c
Using new qualified executable
12 years ago
Chris Hoffman
c94ec20a16
Getting fully qualified path for executable
12 years ago
Chris Hoffman
5a4ff6ca60
Cleaning up tag compare, getting fully qualified path for executable
12 years ago
Michael DeHaan
6c4e1db54e
Documentation formatting for mongodb_user so it will show up in ansible-doc and the web.
12 years ago
Michael DeHaan
3c51feb36c
Had to remove the instance_tags example because our doc generator was choking on it, feel free to add it back if you can get it to be valid
...
YAML again :)
12 years ago
Michael DeHaan
27ff22610d
Fix lineinfile docs formatting
12 years ago
Michael DeHaan
5c38248788
Fix crontab doc formatting
12 years ago
Michael DeHaan
c91f8c1565
Merge pull request #2036 from cordmata/devel
...
Add rabbitmq_vhost module.
12 years ago
Matt Cordial
3284fd607f
Add rabbitmq_vhost module.
...
Simply ensures existence or non-existence of a vhost.
12 years ago
Tim Gerla
0f389b311f
Add more error handling to the ec2 module, remove Python 2.6ism
12 years ago
Michael DeHaan
fa44f49afb
Merge pull request #2034 from chrishoffman/rabbitmq
...
Adding rabbitmq modules
12 years ago
shlomozippel
e44412101b
Merge recursive file permission setting on directories
12 years ago
Chris Hoffman
6f7855161c
Adding rabbitmq modules
12 years ago
Michael DeHaan
8db504fba8
Merge branch 'devel' of git://github.com/lwade/ansible into devel
12 years ago
Steve Frank
36027ddbba
Squashed commit of the following:
...
Changed ami_tags to instance_tags to better follow naming convention
Add support for creating tags on the new instances
12 years ago
Brian Coca
0e8627b7e8
added block device info gathering, full for linux, partial for freebsd added prettyfing byte function Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
...
moved moutns out of devices Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
12 years ago
Mike Grozak
171a01deac
Cron module upgrades
...
- added cron_file attribute: if specified, the file with appropriate
job is created in /etc/cron.d directory. Also, you can store multiple
jobs in one file. state='absent' attribute is handled in the following
way in this case: if after the deletion of the job from the file specified
by cron_file variable the file is empty, the file is deleted, otherwise
not.
- fixed the behaviour, when the backupfile is saved forever in /tmp
folder, even if the backup= atribute is not set (os.unlink() is called if
backup is not True).
- added some comments to the unobvious places
12 years ago
Michael DeHaan
aebacdb2d7
Merge pull request #1949 from elliotttf/devel
...
Adding mongodb_user module.
12 years ago
Michael DeHaan
d102f04ffc
Merge pull request #1942 from blair/pip-virtualenv-add-system-package-support
...
library/pip: add support for virtualenv's --system-site-packages.
12 years ago
Brian Coca
0726933a5a
added thirsty option to copy
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
12 years ago
Michael DeHaan
a9162a86f2
Very basic --diff option for showing what happens when templates change.
...
Probably output is not useful if not used with --limit
Works well with --check mode
12 years ago
Michael DeHaan
3d6993221e
service status 4 should also be stopped
12 years ago
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.
12 years ago
Michael DeHaan
9113c01e37
Merge pull request #1990 from roller/devel
...
Specify repo option with hg pull
12 years ago
Daniel Hokka Zakrisson
7a49230e85
Merge pull request #2005 from ftao/supervisorctl-update
...
always restart the program when state=restarted
12 years ago
ftao
9174c52b1d
always restart the program when state=restarted
12 years ago
Daniel Hokka Zakrisson
b0932e1638
Merge pull request #1999 from dorfsmay/pullreq-lineinfile
...
Clarification on how to use insertafter with a regex.
12 years ago
Remy
ad7807fce4
Added DPKG options which lardcanoe suggested
12 years ago
Daniel Hokka Zakrisson
dab31116b3
Actually add stdout data to stdout buffer for daemon mode
12 years ago
Yves Dorfsman
05a3876dc9
Clarification on how to use insertafter with a regex.
12 years ago
Blair Zajac
106fb10dab
library/pip: add support for virtualenv's --system-site-packages.
12 years ago
Joel Roller
ac716ac9ca
Specify repo option with hg pull
...
Fixes #1989
12 years ago
Lester Wade
093a876a57
Added capability to enable CloudWatch monitoring when launching.
12 years ago
Remy
26310f411c
Added check so that upgrade cannot be used with other options.
12 years ago
Michael DeHaan
fed82c2188
This implements a basic --check mode which for now is only implemented on template & copy operations. More detail will be shared with the list
...
shortly.
12 years ago
Daniel Hokka Zakrisson
28cf95e585
Use module.get_bin_path for pkgin module instead of hardcoding paths
12 years ago
Remy
fd59a03193
Added version flag (1.1) to updated
...
apt module.
12 years ago
Michael DeHaan
dc5c430f45
Merge pull request #1970 from piffey/devel
...
Devel
12 years ago
Daniel Hokka Zakrisson
c1e0f0b4db
sysctl was added in 1.0
...
Fixes #1972 .
12 years ago
Remy
31db1e31d4
Added apt-get upgrade and dist-upgrade option
12 years ago
Piffey Parlance
0f44ba5a5a
* Minor removal of some dumb I did.
12 years ago
Piffey Parlance
39c8becfc8
* Added support for multi-line key files.
12 years ago
Michael DeHaan
42daffdb38
Merge pull request #1948 from yeukhon/devel
...
hg module cleaned up
12 years ago
Michael DeHaan
602656f02c
Merge pull request #1961 from skvidal/yum-mod
...
Yum mod
12 years ago
Seth Vidal
808554dee6
use a local copy of repoq so we don't inadvertently pollute the one for is_installed
12 years ago
Seth Vidal
1c067845f2
don't apply enablerepo's to is_installed() to work around yum-utils/repoquery drift from all things
...
good and proper
12 years ago
Lorin Hochstein
4d38c68489
If ec2 fact has ':' or '-', change to '_'
...
Change ec2 fact names with colons (:) or dashes (:) to undescore (_)
so that they can be used in templates.
Note that this makes copies instead of replacing the exisitng fact
names to avoid breaking existing playbooks.
12 years ago
Seth Vidal
5c26805ee7
test the repos in enablerepo/disablerepo and error out if they are broken
12 years ago
Elliott Foster
a1ea366957
Adding mongodb_user module.
12 years ago
Yeukhon Wong
cc6fc149c2
Merge remote-tracking branch 'upstream/devel' into devel
12 years ago
Yeukhon Wong
980ffde192
Changes is now determined by simply comparing before,after and cleaned (purge and/or force). Doc is updated.
12 years ago
Yeukhon Wong
ccc903216b
Use %s instead of .format for string replacement. Revisied the documentation.
12 years ago
Yeukhon Wong
99a8e95c98
Rewrote hg module based on feedback.
...
1. state option is removed
2. force is hg update -C
3. purge is hg clean/hg purge but default to no
4. relies on hg abililty to handle errors
12 years ago
Daniel Hokka Zakrisson
0243b7be7c
Fix get_url to work on Python 2.4
12 years ago
diefans
65d0eb9621
proper bin path now called
12 years ago
Yeukhon Wong
92fd1c6578
Merge remote-tracking branch 'upstream/devel' into devel
...
Conflicts:
library/hg
12 years ago
Michael DeHaan
4d8f3b0924
This standardizes the apt_key module some
...
* improves error handling and reporting
* uses run_command to reduce code
* fails quicker on errors as opposed to return codes and tracebacks
* can now also specify the key as data versus needing to wget it from a file
12 years ago
Daniel Hokka Zakrisson
0bfec51a04
Remove last remnants of daisychaining
12 years ago
Daniel Hokka Zakrisson
133874a577
Fix module.run_command usage in fireball
12 years ago
Les Aker
819da94ced
adjusted assemble to use new file attribute handling
12 years ago
Michael DeHaan
12403abc2c
Merge pull request #1924 from blair/consistly-use-underscores
...
library/apt: consistently use underscores in examples.
12 years ago
Blair Zajac
811c711328
library/apt: consistently use underscores in examples.
...
To be consistent with the table showing available options, use
underscores in the example tasks, not hyphens, as the table doesn't
list hyphenated versions of option names, so it looks like the
examples could have typos in them.
12 years ago
Michael DeHaan
b749af0b10
New changelog additions from today's merging
12 years ago
Michael DeHaan
25f52d79d1
Tweak sysctl docs so they'll web-render
12 years ago
Michael DeHaan
e9d5cf3bc2
Fix documentation YAML for pkgin module
12 years ago
Michael DeHaan
970ae584c9
fix documentation formatting for get_url
12 years ago
Michael DeHaan
36066d8664
Fixup ec2_facts docs parsing
12 years ago
Michael DeHaan
5e4d29565c
Standardize the hg command execution around our run command function.
12 years ago
Lester Wade
2da3a54e29
Update library/ec2
...
updated indentation and redundant comment.
12 years ago
Yeukhon Wong
e5b64b2f74
Added hg module to the core.
12 years ago
Lester Wade
de833b3ae0
Update library/ec2
...
bumping up min_count value.
12 years ago
Lester Wade
b0ecfbb26d
Update library/ec2
...
I've uncommented and added a very little supporting stuff based on skvidal's work to allow us to launch more than one instance.
12 years ago
igor
005f864068
minor doc changes
12 years ago
igor
d683c2431e
add support for user:password syntax in urls to get_url
12 years ago
Michael DeHaan
634d59c97f
Merge pull request #1913 from jlitola/apt_key
...
Fixed apt_key's add_key stalling indefinitely, and test code leaking into production
12 years ago
Michael DeHaan
c55a822c1e
Merge pull request #1906 from szinck/devel
...
Add basic pkgin package management
12 years ago
Michael DeHaan
e0b5c35033
Merge pull request #1891 from silviud/ec2_facts_module
...
ec2 facts module - registers to ansible_facts key
12 years ago
Yeukhon Wong
7b0a3c3f2d
Added hg module to the core.
12 years ago
Lorin Hochstein
c337b64e35
Git module: fix for relative paths
...
If a relative path is passed as an argument, this change first
converts it to an absolute path.
This fixes a bug where the git module would attempt to chdir into an
invalid directory because of multiple chdir calls against a relative
path.
12 years ago
Shaun Zinck
b2aed1a4ba
pkgin: add stdout to error message when shell commands fail
12 years ago
Shaun Zinck
e9ca960558
pkgin: use module.run_command to run stuff
...
This also fixes an issue where some console output for packages I was
installing was creating invalid JSON because it contained single-quotes.
12 years ago
Daniel Hokka Zakrisson
6e0cb14ba5
Merge pull request #1911 from tgerla/devel
...
Port ec2 module to Boto
12 years ago
Juha Litola
2796603c92
Removed apt_key tests, as they didn't test the real functionality.
...
Tests used heavily mocked version of the apt_key code, which meant that
it didn't properly test real life scenario.
12 years ago
Daniel Hokka Zakrisson
9f6f15f770
Fix unparseable documentation strings
...
Fixes #1902 .
12 years ago
Juha Litola
05f5b5b279
Fixed add_key stalling indefinitely, and test code leaking into production setting
12 years ago
Shaun Zinck
e34eaa423d
pkgin: change install/remove to not use return code of pkgin
...
pkgin always returns 0 so can't be used to tell if the install or remove
worked. Instead this just queries the installed packages after
performing an operation.
12 years ago
Silviu Dicu
2a893ab0bb
ec2 facts module - updated as per comments
12 years ago
Stephen Fromm
e0741e7810
Update apt_repository to query if repo is already configured
...
This adds two dependencies to the apt_repository module: apt and
apt_pkg. These come from the package python-apt. This is used to parse
the host's sources.list and examine whether the repo is already
configured. This then eliminates the unnecessary
'add-apt-repository --remove' from running.
12 years ago
Shaun Zinck
4a9201ad65
add pkgin to list of package managers in setup
12 years ago
Shaun Zinck
2eedec777f
added first version of pkgin, just does install, remove (for SmartOS)
12 years ago
Brendan Taylor
f18446e7a5
service module 'state' parameter comments should be processed by RST
12 years ago
John Gosset
54ef6015f6
add pacman to list of package managers in setup module
12 years ago
Silviu Dicu
ce9e9af6a3
ec2 facts moduled - updated
12 years ago
Tim Gerla
cafb717b55
Fail gracefully if boto is not available and add me to the author line.
12 years ago
Tim Gerla
139aee58e2
use connect_ec2_endpoint instead of connect_euca, and properly pass keys to connect_ec2
12 years ago
Silviu Dicu
1ab9bfa7cc
ec2 module - registers to ansible_facts key
12 years ago
Tim Gerla
456e6f5a55
library/ec2:
...
- use boto instead of euca2ools
- improve error handling/propagation for run failures
- rename keypair to key_name (and preserve alias for old playbooks)
- should be 100% backward compatible with the euca2ools version
12 years ago
Daniel Hokka Zakrisson
d4c0180494
Make service module daemonize for all the broken "daemons" out there
12 years ago
Daniel Hokka Zakrisson
48f48e8a44
module must be passed to repolist too
12 years ago
Pepe Barbe
8b4bd2ec3e
module needs to be passed to local_nvra
12 years ago
Michael DeHaan
e7223760c4
Merge pull request #1810 from davixx/sysctl
...
new module: sysctl to handle sysctl entry
12 years ago
Michael DeHaan
c66d3200f8
Merge pull request #1670 from Afterburn/devel
...
Pacman module
12 years ago
Michael DeHaan
1721357a49
Merge pull request #1824 from jvantuyl/apt-key-module
...
add apt_key module
12 years ago
Michael DeHaan
fa953ba6b3
Merge pull request #1867 from c0rner/devel
...
get_service_status() is now using self.service_control() to check status
12 years ago
Rune Kaagaard
27ab2e55d3
Service mod.: Proper(?) handling of return code 69
...
This adds "69" to the return codes from the status command that should be
considered as not running. At least "django-celery" uses this return code,
maybe others::
/venv/bin/python /code/project/manage.py celeryctl status
echo $? # 69 when not running.
A bit of googling let me to http://tldp.org/LDP/abs/html/exitcodes.html and
on a Ubuntu Server 12.10 I get::
~# cat /usr/include/sysexits.h | grep 69
#define EX_UNAVAILABLE 69 /* service unavailable */
I'm not sure if the content of sysexits.h is the same on other OS'es.
12 years ago
Jayson Vantuyl
ad6373430b
add apt_key module
...
Pretty straightforward. Give it a URL with an exported GPG key for signing an
Apt repository. It downloads it and will install it using apt-key. It's even
smart enough to tell if it's already there (i.e. actually tells you if it
changed or not).
12 years ago
root
471ee0c90d
get_service_status() is now using self.service_control() to check status
...
Fixes a bug where init-scripts were not used
12 years ago
Stephen Fromm
4eaee3df0a
Various cleanup to run_command
...
* Rename fail_on_rc_non_zero to check_rc, much more succinct.
* Simplify method defintion
* Fix command module and drop shell=shell option; whether to use
shell is determined by if args is a list.
12 years ago
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.
12 years ago
Daniel Hokka Zakrisson
a19a13ffa7
Add check for multiple keys in one invocation
12 years ago
Gert Goet
f4dcb33ccc
Prevent permission denied when cloning
...
Without read permission to the current working directory, git-clone will
fail:
root@host:~$ sudo -u git -H git clone \
git://github.com/ansible/ansible.git /home/git/ansible
fatal: Could not change back to '/root': Permission denied
This commit ensures that the working directory is changed to the
parent-folder of the destination before doing the clone.
12 years ago
Michael DeHaan
1cbc9569b3
Merge pull request #1853 from jure/more_info_from_ec2
...
EC2 module should report back the public_dns_name too
12 years ago
Daniel Hokka Zakrisson
060266e291
Python 2.4 fixes for modules
12 years ago
Daniel Hokka Zakrisson
3bc6228b97
Handle unreadable /proc/xen/capabilities
...
Fixes #1854 .
12 years ago
Jure Triglav
3f43ede70c
Fix indentation
12 years ago
Jure Triglav
2ee05f0c96
EC2 module should report back the public_dns_name too.
12 years ago
Daniel Hokka Zakrisson
b57b1f4cbe
Correct name is login_user
...
Fixes #1848 .
12 years ago
Daniel Hokka Zakrisson
4955587d8c
Merge pull request #1798 from dagwieers/raw-executable
...
Allow to change executable (shell/interpreter) when using raw
12 years ago
Michael DeHaan
713ce4c0cf
Merge pull request #1832 from legrostdg/devel
...
add encoding documentation in postgresql_db
12 years ago
Félix Sipma
0ba7cf58e9
add encoding documentation in postgresql_db
12 years ago
willthames
4e50478a05
Fix behaviour when file handles a path with tilde
...
Two problems here
* unchecked exception handling and erroneous assumption as to why
an exception might fire
* although the file module expands the path, when using file_args
the unexpanded path is passed.
Expected result: ~/path/to/file should work fine
Actual result: exception is because it doesn't find file with a message
about not being able to get the selinux context
12 years ago
Daniel Hokka Zakrisson
1fa83fa584
Merge pull request #1813 from legrostdg/devel
...
postgresql_db fails with owner containing a "-"
12 years ago
Félix Sipma
02f531c609
remove quotes in has_table_privilege and has_database_privilege
12 years ago
Daniel Hokka Zakrisson
451868630d
Merge pull request #1817 from chrisberkhout/devel
...
git module documentation: removed incorrect use of term 'remote branch' ...
12 years ago
davixx
8efa62b0ea
new module: sysctl to handle sysctl entry
...
sysctl now capable to search for sys entry into /sys if not under /proc/sys
module/sysctl rolling back to 0.5
write sysctl.conf safely, tempfile first, atomic replace after.
See comments in https://github.com/ansible/ansible/pull/1810
Patch to replace .format with % () to handle python-2.4 ,
See also https://github.com/ansible/ansible/pull/1810
using name instead key for default arg name. key putted as alias.
also, val become an alias of value arg name.
See also : https://github.com/ansible/ansible/pull/1810
12 years ago
Félix Sipma
8a262c2b20
add documentation for "template" parameter in postgresql_db
12 years ago
Félix Sipma
cd7fe9875c
use double-quotes in postgresql commands (fix bug with "-")
12 years ago
willthames
411b2bf7d9
Added additional template variables
...
Added two additional template variables
* template_fullpath - absolute path to the template
* template_run_date - date that the template was rendered
Documented these additional variables in the module documentation
12 years ago
Chris Berkhout
c01bc23f63
git module documentation: removed incorrect use of term 'remote branch' (should just be 'remote').
12 years ago
Dag Wieers
eb36ff45b9
Make script module use raw module so it does not require python
12 years ago
Dag Wieers
846161a1a4
Allow to change executable (shell/interpreter) when using raw
...
This patch adds an optional 'executable=' option to the raw command line to override the default shell (/bin/sh), much like the shell module does.
12 years ago
Michael DeHaan
3d3deb9797
Merge pull request #1795 from dagwieers/raw-enhanced
...
Add return code and error output to raw module
12 years ago
Dag Wieers
988db558b3
Add return code and error output to raw module
...
Since we use 'raw' heavily on equipment where 'command' and 'shell' are not (yet) working (and python may need to be installed first using raw) these improvements are necessary in order to write more complex scripts (with return code handling and separated stdout/stderr).
This change includes the following changes:
- exec_command() now returns the return code of the command
- _low_level_exec_command() now returns a dict, including 'rc', 'stdout' and 'stderr'
- all users of the above interfaces have been improved to make use of the above changes
- all connection plugins have been modified to return rc and stderr
- fix the newline problem (stdout and stderr would have excess newlines)
In a future commit I intend to add assertions or error handling code to verify the return code in those places where it wasn't done. Since only the output was available, the return code was ignored, even though we expect them to be 0.
12 years ago
Jan-Piet Mens
85e0017a85
fix cron DOCUMENTATION
12 years ago
jkleint
d732b25828
Clarify that lineinfile uses Python regexes.
12 years ago
Daniel Hokka Zakrisson
eb57c9c430
Indicate the reboot option was added in 1.0
...
Fixes #1787 .
12 years ago
Michael DeHaan
6fc6c37401
Merge pull request #1785 from TutoringAustralasia/devel
...
Add support for @reboot to cron module
12 years ago
Chelsea Robb
96e2805b31
Change check for date/time parts being set
12 years ago
Chelsea Robb
6a02e3d918
Added error message when reboot and extra params are passed, and added better boolean parsing on reboot
12 years ago
Chelsea Robb
fc4ac70342
Add support for @reboot to cron module
12 years ago
Gregory Duchatelet
29f985aa2e
do not conditionalize this for older Python, fix indentation, better use
...
of hash iteration.
12 years ago
Gregory Duchatelet
e64de2ff88
Bugfix: in hosts with python-2.5, hash keys needs flatten string.
12 years ago
afterburn
a6f01dcd6f
version 1.0 eruption
12 years ago
afterburn
0bdd17ff3a
updated description and examples
12 years ago
Daniel Hokka Zakrisson
d4b1874d44
Merge pull request #1773 from jpmens/scriptdoc
...
fix and clarify 'script' docs
12 years ago
Jan-Piet Mens
4f8abd981a
fix and clarify 'script' docs
12 years ago
Stephen Fromm
ccca5fcd1c
Ensure files created by authorized_key have correct selinux context
...
Three changes:
* Add set_default_selinux_context() to module_common that sets
a file's context according to the defaults in the policy
* In atomic_replace(), set the default context for the file if
selinux is enabled and the destination file does not exist.
* In authorized_key, set the default context when creating
$HOME/.ssh and $HOME/.ssh/authorized_keys. If these already
exist, this won't touch them.
12 years ago
Michael DeHaan
f2893b6418
Merge pull request #1746 from njharman/subversion
...
Subverion module improvements
12 years ago
Michael DeHaan
5d31e8d1fc
Merge pull request #1752 from jpmens/mail2
...
mail module: add MIME attachments, port and addresses with phrases
12 years ago
Norman J. Harman Jr
ddc0507f65
Passing in module instead of just fail_json per upstream request.
12 years ago
Michael DeHaan
ea5d79a712
Merge pull request #1755 from lorin/patch-1
...
Fix ppa syntax in apt_repository module doc
12 years ago
Norman J. Harman Jr
19b84d0527
pip module improvements
...
- Do not silently ignore malformed pip requirements files.
- Properly reports changed when removing packages.
- "latest" i.e. --upgrade is *not* incompatible with requirements files.
- Less branchy, simpler logic.
- Removed pointless variable "initializations", Python doesn't need that.
Other code simplifications.
- Fun fact; pip install is (kind of) case insensitive, pip freeze is not.
So, 'sqlalchemy' will be reported as installed by install, but missing
by freeze.
The perhaps controversial change and the one that led to finding /
fixing above issues...
Instead of adding command parameters 'index', and 'find', and 'mirrors',
and etc. Added 'extra_args' which are passed onto pip.
The use case for --index-url is having a private pypi repo, like
http://pypi.python.org/pypi/localshop , to which you publish private
packages. I'm sure most every pip option has a use case for someone.
extra_args handles all those. Can reserve ansible command parameters for
the most common.
Tested with pip 1.1.
12 years ago
Seth Vidal
165861dd2f
if user has manually installed an intermediate version - don't ignore it: issue 1754
12 years ago
Jan-Piet Mens
f9755ca36d
mail module: add MIME attachments, port and addresses with phrases
...
Add HTML-escaping to code examples in rST tempate of module-formatter
Add support for specifying port, addresses with phrases and attaching files
Add support for custom headers and document version_added for new options
X-Mailer header added :)
protect empty address lists & attachment list, and add bcc
12 years ago
Lorin Hochstein
f8821fa3d9
Fix ppa syntax in apt_repository module doc
...
The example for using a ppa had the wrong syntax.
Ironically, the correct syntax is illustrated in a comment on line 23.
12 years ago
Norman J. Harman Jr
2e6999dab9
Subverion module improvements
...
- Added username, password arguments.
- Documented existing revision argument.
- Corrected documentation/docstrings; removed git references, use svn
nomenclature, etc.
- Refactored duplicate code, redundant shell calls, filter abuse,
inconsistent formating, etc.
- Shell quoting so it doesn't break for one guy who has spaces in
pathnames.
- svn called with '--non-interactive' and '--no-auth-cache'.
12 years ago
Michael DeHaan
637883164e
Merge pull request #1720 from bladypirat/devel
...
added support for scheduling downtime for all services on host
12 years ago
Alexandre Bourget
0b9cbcb270
supervisorctl: document the 'present' option
12 years ago
Dag Wieers
ac2f396379
Fix "NameError: global name 'name' is not defined" exception
12 years ago
Daniel Hokka Zakrisson
11b64314df
Select all fields from the user, as some of them are version-dependent
12 years ago
Stephen Fromm
1bcfdd94f3
Further refine remote branch tracking in b1ec6e8
...
Move operations that are dependant on a remote branch under a if
is_remote_branch() conditional. While at it, remove assignment to cmd
string in same block that wasn't used when calling _run().
12 years ago
Stephen Fromm
b1ec6e8163
Fix git module to update branch to latest when using version=<branch>
...
The git module would not pull in updates to a branch when
version=<branch>. This updates that block to checkout the branch
and then do a git reset --hard <remote>/<branch>. This
should now track updates to a branch.
12 years ago
Piotr Kweclich
9c20eb089b
added support for scheduling downtime for all services on host
12 years ago
Stephen Fromm
5b7c8fcc38
Further tweak how to find pip in virtualenv on centos/redhat/fedora
...
In a virtualenv, pip is called just pip. This fixes the pip module to
search for the virtualenv pip first before trying the pip-python and
python-pip variants. Without this, pip module would not install to the
virtualenv when that parameter is provided.
12 years ago
Stephen Fromm
e33e02950d
Make use of mirrors in pip module configurable with use_mirrors option
...
Older versions of pip (anything less than 1.0?) do not support
--use-mirrors flag. This makes it configurable. Default is yes.
12 years ago
Daniel Hokka Zakrisson
d5a456fbcf
Merge pull request #1697 from bcoca/mint
...
Implements multiple interpreter overrides
12 years ago
Stephen Fromm
d277953a53
Fix pip module to check if requirements already installed
...
This updates _is_package_installed() to accept a requirements file
as an argument. This is used later in main() to check if python libs
specified in a requirements file are already installed. I updated
main() to consolidate the handling of install/uninstall in a single
block. This should help if someone wants to remove packages specified
by a requirements file.
12 years ago
Igor Galić
1ba5c5ae97
: doesn't work in this documentation.
12 years ago