James Tanner
2c39576e80
Remove unused variable from authorized_key
2014-01-16 11:46:06 -05:00
jctanner
1f1fa6c09a
Merge pull request #5322 from bcrochet/neutron-fip-select
...
quantum_* modules: Neutron name change, keeping backward compatibility
2014-01-16 08:37:38 -08:00
Rene Moser
849aab0a12
apt: fixed pkg=<name>=<version> fails if package is not yet installed.
...
Reported and patch provided by https://github.com/msolo . Closes GH-5625.
2014-01-16 11:05:12 +01:00
willthames
238da3cb02
ec2_elb module: Minor improvements to documentation
...
ELB(s) cause a weird formatting behaviour - it appears as EL**s**
Added choices documentation to the state option
2014-01-16 13:14:44 +10:00
James Tanner
e22af253bb
Fixes #5486 Keep authorized key options in tact and ordered
2014-01-15 17:10:10 -05:00
James Tanner
c627358c37
sysctl module: append newline character to lines in the file
2014-01-15 10:25:27 -05:00
Michael DeHaan
6f49642286
All modules should be using /usr/bin/python in the shebang as ansible_python_interpreter processes this (see FAQ).
...
Fixing for standardization purposes.
2014-01-15 09:52:17 -05:00
René Moser
0f2bc0dad8
subversion: use LANG=C to prevent regex failures
...
Fixes bug GH-5549.
2014-01-15 10:05:31 +01:00
Michael Vermaes
c55d144c50
Fail yum on invalid url with .rpm suffix
2014-01-15 12:20:31 +08:00
Matt Paine
d392e067bf
Enable changes to ttl of a record to be propogated to route53
2014-01-15 09:51:59 +10:00
jctanner
332d3d6a0e
Merge pull request #5490 from rgbj/devel
...
user module/OpenBSD: using login_class always makes status 'changed'
2014-01-14 14:44:51 -08:00
jctanner
7d09c97621
Merge pull request #5472 from RSpiertz/apt_repository
...
apt_repository: don't crash if default_file doesn't exist
2014-01-14 14:26:19 -08:00
jctanner
09f7b11d1d
Merge pull request #5435 from jkleckner/fix-mysql-dump-import
...
mysql_db module: make dump and import to use port argument
2014-01-14 13:06:33 -08:00
jctanner
6e39adb89e
Merge pull request #5426 from lichesser/debian_release_4565
...
setup module: Partial fix for #4565 , reporting Debian release version. Works only for Debian 7 and later
2014-01-14 13:00:08 -08:00
James Tanner
fbba0bb3fc
Fixes #5601 Do not append extra args when checking for pip command options
2014-01-14 14:22:37 -05:00
jctanner
2e1d92c2ec
Merge pull request #5141 from kisielk/hg
...
hg module: Don't modify hgrc when running purge
2014-01-14 10:24:37 -08:00
jctanner
e4d0ce5b08
Merge pull request #5383 from janitha/devel
...
Fixes #5381 bug when easy_install is used with virtualenv
2014-01-14 08:52:12 -08:00
jctanner
daf90e776e
Merge pull request #5349 from sergevanginderachter/httpmonbugfix
...
bigip_monitor_http: two small bug fixes
2014-01-14 08:31:30 -08:00
jctanner
48cebedae1
Merge pull request #5323 from zroger/django-manage-virtualenv-fix
...
django_manage module: need not require virtualenv in PATH
2014-01-14 08:02:36 -08:00
James Tanner
17c50cc81e
sysctl module: fail if reloading the file did not succeed
2014-01-14 10:48:57 -05:00
jctanner
9ed379b7f8
Merge pull request #5282 from rhaido/hard_link_fix
...
file module: Added to the file module the functionality to force conversion hard link...
2014-01-14 07:15:46 -08:00
Michael DeHaan
a7fbafe955
Merge pull request #5616 from resmo/fix/zypper_repo
...
zypper_repository: claims to support check_mode, but does not.
2014-01-14 06:02:42 -08:00
Michael DeHaan
5a305a60f7
Merge pull request #5604 from dbrgn/devel
...
apt_key module: Case insensitive presence checking
2014-01-14 06:01:08 -08:00
Michael DeHaan
28013885a1
Merge pull request #5613 from Oneiroi/mysql_user_grant_documentation
...
Documentation update to yield example of "WITH GRANT OPTION" which is undocumented previous
2014-01-14 06:00:22 -08:00
Rene Moser
62fd0b1269
zypper_repository: claims to support check_mode, but does not. Fixes GH-5614.
2014-01-14 14:20:18 +01:00
David Busby
b4f86abafd
Documentation update to yield example of "WITH GRANT OPTION" which is undocumented previous
2014-01-14 12:04:32 +00:00
Danilo Bargen
7436da08fe
apt_key module: Case insensitive presence checking
...
Right now key_present() is case sensitive, only uppercase key IDs work. By using "grep -i", lowercase IDs should work too.
2014-01-14 01:11:40 +01:00
James Tanner
ca05584495
Fixes #5469 Refactor sysctl module into object oriented code,
...
and add a sysctl_set parameter to manage the values in /proc
2014-01-13 18:53:02 -05:00
willthames
8fb5a66944
keypair is not absolutely required when creating ec2 instances
2014-01-14 09:12:01 +10:00
James Tanner
eeee1e1c5a
Set accept_hostkey to False by default in the git module and fail
...
early if the key is unknown
2014-01-11 11:02:01 -05:00
James Tanner
8665b0638a
Add an "accept_hostkey" parameter to the git module to help automatically
...
accept hostkeys for git repos and prevent task hangs when the key is unknown
2014-01-11 10:36:45 -05:00
Michael DeHaan
ea4bb9f57d
Merge pull request #5562 from sivel/rax-clb-node-to-dict
...
rax_clb module: Ensure the id attribute is returned for a node
2014-01-09 14:58:03 -08:00
Matt Martz
e3adaa648a
Ensure the id attribute is returned for a node
2014-01-09 14:05:32 -06:00
willthames
c06b63ce82
Added ability to create EC2 volume from snapshot
...
ec2_vol module now takes optional snapshot argument
Added relevant module argument handler and documentation
2014-01-09 14:40:01 +10:00
inetfuture(Aaron Wang)
64acd60d24
Fix npm documentation typo.
2014-01-09 08:53:17 +08:00
Tyler
2f813f7660
keep /usr/local/etc/rc.conf for backwards compatibility
2014-01-08 14:38:49 -05:00
Tyler
1a655b2dd7
Use /etc/rc.conf.local for sevice configuration on FreeBSD
...
/etc/rc.conf.local is the preferred location for system-specific
startup configuration, and /usr/local/etc/rc.conf generally isn’t used.
see:
http://www.freebsd.org/doc/handbook/configtuning-core-configuration.html
2014-01-08 13:48:11 -05:00
Paul Durivage
a85e021640
Completed documentation and examples
2014-01-08 09:39:29 -06:00
Paul Durivage
e822ddd910
Add rax_files_objects module for Rackspace Cloud Files support
...
This squashed commit fixed typos, changed to Py 2.4 compatible exceptions
2014-01-08 09:36:04 -06:00
inetfuture(Aaron Wang)
fbd3902652
supervisorctl: add group support and refine documenation.
2014-01-08 15:09:36 +08:00
Michael DeHaan
7bf2250ddf
Merge pull request #5543 from jlund/improved-password-documentation
...
Improved the documentation for password generation
2014-01-07 19:28:11 -08:00
lichesser
7201972a56
Remove debugging code
...
I guess this is left over from testing
2014-01-08 02:34:59 +01:00
Joshua Lund
3b4f3f8ca3
Improved the documentation for password generation
2014-01-07 18:20:39 -07:00
Paul Durivage
41be035a43
Add module support for Rackspace Cloud Files Containers
2014-01-07 17:01:59 -06:00
James Tanner
c8bd14925d
Fixes #5369 Do not pass --force-yes to aptitude
2014-01-07 15:53:28 -05:00
James Tanner
dee960716b
Fixes #5353 create etc/hostname file in debian if it does not exist
2014-01-07 15:53:16 -05:00
jctanner
7520bac8ce
Merge pull request #5404 from sivel/rax-improvements
...
rax module: improvements
2014-01-07 15:52:35 -05:00
Michael DeHaan
1e6926b9ab
Merge pull request #5528 from dverhelst/devel
...
Adding support for detecting RHEV Hypervisor in ansible_virtualization_type
2014-01-07 15:51:21 -05:00
jctanner
9a69b1b0ec
Merge pull request #5311 from willthames/ec2_refactor
...
ec2 modules: Move more responsibility to common EC2 module
2014-01-06 14:09:38 -08:00
jctanner
aa1f9f24c3
Merge pull request #5264 from drewlll2ll/file-fix
...
file module: Fixed missing prev_state == 'directory' in file
2014-01-06 14:07:07 -08:00
Alan Fairless
7a86083850
Fix postgresql_user to understand PG namespaces
...
Previously postgresql_user quoted user supplied identifers to create
grant statements that look like this:
GRANT SELECT on "tablename" to "user";
Which only works if the tablename is not in a namespace. If you supply
a namespaced tabelname like "report.revenue" then it creates this
incorrect statement:
GRANT SELECT on "report.revenue" to "user";
Which will not find the "revenue" table in the "report" namespace, but
will rather look for a table named "report.revenue" in the current
(default public) namespace. The correct form is:
GRANT SELECT on "report"."revenue" to "user";
This approach could have the unfortunate effect that code that
previously relied on the other behavior to grant privileges on tables
with periods in their names may now break. PostgreSQL users
typically shouldn't name tables as such, and users can still access the
old behavior and use tablenames with periods in the if they must by
supplying their own quoting.
2014-01-04 15:37:08 -06:00
Michael DeHaan
e0cd4a45c6
Merge pull request #5489 from daghoidahl/devel
...
Use "brew list <name>" instead of grepping the output of "brew list". Fix for #5488
2014-01-04 10:52:03 -08:00
Paul Beattie
e96377685e
Fixed typo in example documentation
2014-01-04 00:22:14 +00:00
James Tanner
191be7b951
Resolves issues with newer versions of pip not having a --use-mirrors paramater for the install command
2014-01-03 15:29:18 -05:00
Aleksey Ovcharenko
c57445c5f3
Downgraded module version_added.
2014-01-03 17:22:10 +02:00
rgbj
f2150b101e
On OpenBSD, make user module status 'changed' only if necessary when using 'login_class' parameter
2014-01-03 15:41:12 +01:00
Dag Høidahl
279098bd03
Use "brew list <name>" instead of grepping the output of "brew list".
...
Some brew packages are not listed with their package name, e.g. libjpeg.
2014-01-03 15:15:20 +01:00
jctanner
89abc35e59
Merge pull request #5167 from jaspernbrouwer/devel
...
service_module: Fixed false positive on initctl as enable_cmd
2014-01-02 20:24:00 -08:00
Michael DeHaan
2f811c40d7
Basic docsite formatting fixups
2014-01-02 17:36:52 -05:00
James Tanner
86719ce77f
Fixes #5040 setup module: do not add primary interface info to the secondary interface data
2014-01-02 16:17:24 -05:00
Jim Kleckner
dacef1915a
Add quotes to password argument for dump/import
...
The password is passed on a command line for dump and import and needs
quoting.
Ideally, this would not be passed on a command line at all - any ideas?
Or at least have a stronger form of quoting so that embedded single
quotes will be escaped.
2014-01-02 12:04:03 -08:00
Rutger Spiertz
763c0305c1
apt_repository: don't crash if default_file doesn't exist
2014-01-02 15:41:24 +01:00
Jinn Koriech
aebae13c9b
postgresql_user module: Gracefully handle ALTER ROLE on read-only postgres servers.
2013-12-31 18:23:45 +00:00
Michael DeHaan
99616d0c80
Pass scrub_data by default, see response from DO here: https://www.digitalocean.com/blog
2013-12-30 20:21:15 -05:00
Evgenii Terechkov
c06cc8c21b
Initial version of apt-rpm module
2013-12-29 19:55:18 +08:00
Michael DeHaan
d4cd1fba8b
add a note about raw/endraw
2013-12-27 15:01:27 -05:00
Jim Kleckner
edca1d69cf
Fix documentation example for the fail module
...
The example for the fail module doesn't work:
http://www.ansibleworks.com/docs/modules.html#fail
The current text shows:
- fail: msg="The system may not be provisioned according to the CMDB status."
when: "{{ cmdb_status }} != 'to-be-staged'"
The "when" documentation indicates that the argument is already a Jinja2
expression:
http://www.ansibleworks.com/docs/playbooks_conditionals.html#the-when-statement
Thus, the following is
when: cmdb_status != "to-be-staged"
is preferred even though the following could work but generates a
deprecation warning:
when: {{cmdb_status != "to-be-staged"}}
2013-12-26 16:32:32 -08:00
Jim Kleckner
f532b449d7
Fix mysql_db dump and import to use port argument
...
The code for mysql_db did not pass the port argument when state=dump or
state=import.
2013-12-26 16:21:16 -08:00
Nick Irvine
8b4c9420e7
Make default irc color none; add color none
2013-12-26 16:11:39 -08:00
Mikhail Sobolev
8733b5da8b
fix short/full description for elasticache
2013-12-26 14:35:57 -05:00
Michael DeHaan
cfcdc3403e
Use task names in examples.
2013-12-26 13:46:09 -05:00
Michael DeHaan
4765032fcb
Merge branch 'devel' of git://github.com/beefsalad/ansible into devel
2013-12-26 13:41:42 -05:00
Michael DeHaan
1260225fc9
Merge pull request #5427 from bcoca/template_docs2
...
added more usefull example for jinja2 overrides
2013-12-26 10:30:44 -08:00
beefsalad
5b2fda6fa6
added descriptions for yum options
...
Updated main description to state that the yum module will handle package groups. Added descriptions for each example, as it is unclear to (some) users that @Name implies a group install.
2013-12-26 12:25:52 -06:00
Brian Coca
488ef22f5e
added more usefull example for jinja2 overrides (this one is actually
...
used)
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-26 12:01:41 -05:00
lichesser
b49cb2e540
Partial fix for #4565 . Works only for Debian 7 and later
2013-12-26 17:53:17 +01:00
Maykel Moya
0711447d3a
Missing "is" in file module description
2013-12-26 12:34:46 +01:00
Michael DeHaan
e8d9f58949
Merge pull request #5419 from stoned/shell-module-doc-fix
...
shell module: document removes option and sync with command module doc
2013-12-25 10:52:46 -08:00
Michael DeHaan
0bdf615612
User report of DO not taking underscores so tweaking docs
2013-12-25 13:51:56 -05:00
Michael DeHaan
aa8beadec3
Fix a documentation item.
2013-12-25 13:50:15 -05:00
Stoned Elipot
b85743e228
shell module: document removes option and sync with command module doc
2013-12-25 12:12:11 +01:00
Augustus Kling
6d1c2a92de
Basic handling of locales.
2013-12-24 12:29:02 +01:00
Will Thames
b65486734a
rds module: add snapshot capabilities
...
Add the ability to create snapshots and restore from them
Make instance creation, deletion, restore, and snapshotting idempotent
(really helps testing a playbook if you can run it multiple times)
2013-12-24 20:32:49 +10:00
David Hummel
c5433d9742
Check for group_name and cidr_ip.
2013-12-23 15:57:47 -05:00
Brian Coca
35980ef329
making pylint happier
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-23 14:09:15 -05:00
Brian Coca
c2c0d9bcd7
corrected my grammar (again Mikhail)
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-23 13:48:53 -05:00
Brian Coca
555f12c59a
did some minor refactoring on docs and fixed spelling mistakes (thanks
...
Mikhail)
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-23 13:35:27 -05:00
Jasper N. Brouwer
a52ca73167
Swapped conditions of the changed if statements
2013-12-23 09:54:16 +01:00
Janitha Karunaratne
fd037f5960
Fixes #5381 easy_install bug when used with virtualenv
2013-12-20 16:44:18 -06:00
David Hummel
bd67c6756a
Add rule group_name parameter whose value can reference containing group name.
2013-12-20 16:06:55 -05:00
Brian Coca
821aa432a6
corrected indentation and now handles non existing previous key (not
...
just changed existing)
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-20 12:50:06 -05:00
Brian Coca
b45fb649ee
now handles default and allaows for either shorthand entry or specific
...
fields per entry section
the default option works both when added to entry or as stand alone.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-19 20:36:49 -05:00
Joseph Tate
e868d00472
Add capability check for parameters on request_spot_instances
2013-12-19 18:16:56 -05:00
Brian Coca
307ab1f561
and it was supposed to be a dict
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-19 17:22:05 -05:00
Brian Coca
fd78916a73
fixed typo for showing diff
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-19 17:21:00 -05:00
Brian Coca
175d6346a2
debconf package
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-12-19 16:54:02 -05:00
Peter Salvatore
12cb1afdc8
fix typo in synchronize module
2013-12-18 13:06:35 -08:00
Michael Vermaes
5671ddcdd3
Attempt #2 to cause yum to fail on invalid url
2013-12-19 00:40:44 +08:00
Michael DeHaan
3f81c3c416
Merge pull request #5162 from JensRantil/fix-corrupt-module-outputs
...
More don't catch `SystemExit`
2013-12-18 05:13:34 -08:00
willthames
46a5f8c656
Make state=present the default for ec2_tag
...
Using `ec2_tag` module without the state argument
currently results in:
```
failed: [127.0.0.1] => {"failed": true, "parsed": false}
```
This fix makes `state=present` the default
2013-12-18 13:40:41 +10:00
jctanner
d3f94fe606
Merge pull request #5303 from mohangk/rds_postgres
...
Adds postgres support for Ansible RDS module
2013-12-17 14:56:21 -08:00
Serge van Ginderachter
ad6ffe00d0
bigip_monitor_http: two small bug fixes
...
- extra properties were not set at creation, only when updating
which can be overlooked when running the module from more than 1 node...
- fix bas var as time_until_up didn't get used
2013-12-17 23:08:06 +01:00
jctanner
320d41149a
Merge pull request #5289 from rstrox/devel
...
rax: import novaclient.exceptions for cs.images.find
2013-12-17 14:04:05 -08:00
jctanner
4209b8a953
Merge pull request #5203 from sivel/irc-rfc-loops
...
Improve IRC module. Fixes #5186
2013-12-17 11:46:17 -08:00
Roger López
a3dcac0a0f
django_manage need not require virtualenv in PATH
...
The virtualenv parameter to the django_manage command is used to locate
the virtualenv and build it if necessary. Access to the virtualenv
executable is only needed if the virtualenv directory doesn't exist and
needs to be built. This patch allows for the situation where a
virtualenv that is not in the PATH was used to create a virtualenv prior
to running the django_manage module.
2013-12-17 14:45:42 -05:00
Brad P. Crochet
47f995ef64
Specify internal_network_name
...
This allow one to specify a specific internal network name for the case
where there is more than one nic on an instance. Without this, the list
of ports may not return the correct order. Therefore, it is necessary
to specify the exact internal network to attach the floating ip to
2013-12-17 14:24:30 -05:00
Brad P. Crochet
ab52efc7fb
Add support for neutronclient
...
The quantum_* modules will now try neutronclient first, and fall back
to quantumclient. If that fails, error out.
The code now references neutron instead of quantum in all internal
cases.
2013-12-17 13:24:20 -05:00
jctanner
93c15a41dc
Merge pull request #5274 from veeti/easy_install_chdir
...
Fix permission error when using easy_install through sudo
2013-12-17 10:11:31 -08:00
willthames
12005a1cd0
Move more responsibility to common EC2 module
...
Moved `AWS_REGIONS` into `ec2` module
Created `ec2_connect` method in `ec2` module
Updated modules able to use `ec2_connect` and `AWS_REGIONS`
2013-12-17 14:07:24 +10:00
jctanner
53a3671df4
Merge pull request #5160 from JensRantil/fix-issue-5159
...
Fixes #5159 `file` module: Don't catch `SystemExit`
2013-12-16 12:17:33 -08:00
jctanner
7182486fd2
Merge pull request #5099 from tartansandal/postgresql_db_check_mode
...
postgres_db CHECKMODE changed status
2013-12-16 11:39:16 -08:00
Aleksey Ovcharenko
dcf0fdb9e2
Added version_added
2013-12-16 19:20:02 +02:00
Troy C
038d030404
catch exposed cs.exceptions instead of novaclient
2013-12-16 09:33:29 -06:00
Mohan Krishnan
1dd2510e76
Adds postgres support for Ansible RDS module
2013-12-16 15:51:41 +08:00
Matt Martz
925eb1dca7
Don't import novaclient, exceptions are available via cs.exceptions
2013-12-13 19:34:46 -06:00
Matt Martz
b3744800fb
Utilize ansible.module_utils.rax
2013-12-13 19:34:46 -06:00
Matt Martz
017c9d07d2
Initial commit of rax_keypair
2013-12-13 19:34:45 -06:00
Alex Coomans
dd3aea6e9b
Add ability to disable the Source/Destination check on EC2
2013-12-13 18:06:03 -06:00
Troy C
3007a8af7e
import novaclient.exceptions for cs.images.find
...
cs.images.find(human_id= throws novaclient.exceptions.NotFound,
resulting in the try/except block with
image = cs.images.find(name=image) being skipped. catching
novaclient.exception.NotFound allows images to be specified with the
human readable name.
Example:
tasks:
- name: Server build request
local_action:
module: rax
region: DFW
image: Ubuntu 12.04 LTS (Precise Pangolin)
Also, the import is placed after try: import pyrax, because pyrax
imports novaclient and should fail if novaclient is missing.
2013-12-13 16:27:21 -06:00
Jens Rantil
1b6019f6e0
module(file): Fail instead of exit on exception
2013-12-13 21:34:19 +01:00
Jens Rantil
f4aa808b8d
module(file): state what went wrong on exception
2013-12-13 21:33:19 +01:00
Joseph Tate
080e70ab6e
Added version_added for spot instance parameters
2013-12-13 15:01:58 -05:00
jctanner
91f903eabe
Merge pull request #4886 from sergeyhush/devel
...
fix when the system does not have lsb_release script, but has /etc/lsb_release file
2013-12-13 11:25:45 -08:00
James Tanner
f55270e746
Set version_added for new_instance_name in cloud/rds module
2013-12-13 13:54:08 -05:00
jctanner
b9cb49e638
Merge pull request #4872 from timurbatyrshin/4869-old-python-apt-fix
...
#4869 compatibility with older versions of apt
2013-12-13 10:43:47 -08:00
Joseph Tate
40f9da351f
Extend ec2 module to support spot instances
2013-12-13 13:43:30 -05:00
jctanner
66cad764d2
Merge pull request #5028 from retr0h/correct-nova-api-auth-check
...
Nova doesn't attempt to auth on obj instantiation
2013-12-13 08:36:27 -08:00
Mike Grozak
ed7c9a1fbb
Added to the file module the functionality to force conversion hard link and symlink when the force attribute is set to 'yes'
2013-12-13 17:10:50 +01:00
jctanner
53c5b1d934
Merge pull request #4949 from eest/openbsd_pkg-rework-name-parsing
...
openbsd_pkg: rework package name parsing.
2013-12-13 08:05:25 -08:00
Baptiste Lafontaine
bc14ced48d
Adding 'export' option to subversion module (to export instead of checkout)
2013-12-13 09:51:55 +01:00
Vincent Viallet
db37528fd2
Bumped to v1.5
2013-12-13 08:59:52 +08:00
jctanner
dc41912158
Merge pull request #5213 from dalevizo/devel
...
Add get_dmi_facts in setup for FreeBSD systems using dmidecode
2013-12-12 15:32:59 -08:00
jctanner
6051ee0df5
Merge pull request #5052 from bpennypacker/promote_rename
...
cloud/rds module: added promote command & updated modify command to allow for renaming of database instances.
2013-12-12 15:15:34 -08:00
James Tanner
35cd043e25
Addresses #5276 update documentation for ec2_ami no_reboot parameter
2013-12-12 18:03:00 -05:00
evan82
01e8390a8f
Fix ec2_ami no_reboot setting (currently it will not reboot instances to create the AMI)
...
Line 276: no_reboot = dict(default=True, type="bool"),
This should really default to False (When AMIs are created the machine will reboot before copying the disk).
"When enabled, Amazon EC2 does not shut down the instance before creating the image. When this option is used, file system integrity on the created image cannot be guaranteed."
2013-12-12 15:49:24 -07:00
jctanner
1688a7c776
Merge pull request #5231 from jeffnappi/patch-1
...
Corrected documentation in ec2_ami module - no_reboot defaults to yes
2013-12-12 14:18:14 -08:00
Nicholas DeClario
b2ea24bc08
Added ability to start and stop existing EC2 instances.
2013-12-12 17:16:59 -05:00
Veeti Paananen
fa90f31cc8
Fix permission error when using easy_install through sudo
...
Same as b2542bff72
.
2013-12-13 00:13:13 +02:00
Jim Dalton
aa329b4b48
Make sure initial_state is initialized
2013-12-12 13:09:40 -08:00
Matt Martz
27fb55519c
Add version_added for vip_id
2013-12-12 09:32:06 -06:00
Matt Martz
6c6dd09e23
Add ability to specify a VirtualIP ID for sharing a VIP with another LB
2013-12-12 09:32:06 -06:00
drewlll2ll
54a28eb45b
Added prev_state for directory
2013-12-12 09:44:29 -05:00
Andrii Radyk
f71e67087f
Adding absent condition for to the wait_for module
2013-12-12 10:28:01 +02:00
Vincent Viallet
30820437bb
Minor typos and remove extra dependencies.
2013-12-12 12:30:22 +08:00
Vincent Viallet
1150b78bb0
Add ec2_key module.
2013-12-12 12:23:58 +08:00
Michael Gregson
3ac4611093
Rename digital_ocean_ssh to digital_ocean_sshkey per https://github.com/ansible/ansible/pull/4315#issuecomment-30286556
2013-12-11 12:03:53 -07:00
Jim Dalton
ac1e84d976
Account for instances that have not yet been registered. Fixes #5076
2013-12-09 19:38:03 -08:00
Michael DeHaan
5cd97e8cf6
Merge pull request #5222 from resmo/fix/apt-update
...
apt: update index before trying to autoinstall python-apt
2013-12-09 18:32:25 -08:00
Jeffrey Nappi
2b82f7d75f
Corrected documentation in ec2_ami module - no_reboot defaults to yes
2013-12-09 18:57:58 -07:00
Rene Moser
2d805ae5da
apt: update index before trying to autoinstall python-apt
2013-12-09 10:21:27 +01:00
Leszek Krupiński
4357e6f31e
support for apt-key keyserver parameter
2013-12-08 11:53:33 +01:00
Dimos Alevizos
8c73aa13e4
Minor changes to simplify code
2013-12-08 09:02:50 +02:00
David Hummel
cc3678730c
Fix issue #5214 : hostname persistence on RedHat/CentOS
2013-12-07 21:10:42 -05:00
John Dewey
6fe8496ab3
Made a few canges as I learn more about modules
...
* Set check_mode to False, am not supporting this ATM.
* Cleaned up delete/create() into single update().
* Return the group_id if created or found so tasks can be chained.
2013-12-07 12:04:31 -08:00
Dimos Alevizos
de4e4c54b9
Add get_dmi_facts in setup for FreeBSD systems using dmidecode
2013-12-07 17:16:20 +02:00
Matt Martz
ccf4199ac8
Initial commit of rax_dns_record
2013-12-06 17:03:08 -06:00
Matt Martz
afd55934fc
Remove errant raise
2013-12-06 16:49:28 -06:00
Matt Martz
7b3aa5c205
Add state attribute to description
2013-12-06 16:10:00 -06:00
Matt Martz
c5f54a94f8
Initial commit of rax_dns module
2013-12-06 13:13:09 -06:00
Matt Martz
ead733362f
module is not exposed to send_msg, but main() catches exceptions and uses module.fail_json
2013-12-06 11:42:30 -06:00
Matt Martz
b48b22b24a
Try to follow RFC2812 for waiting on serverl welcome and join messages before performing more tasks
2013-12-06 11:42:30 -06:00
jeromew
1916e8ec90
user module: force= and remove= should not be mutually exclusive
2013-12-05 17:07:24 -05:00
jctanner
5e336d7caf
Merge pull request #5075 from gservat/patch-1
...
Added support for parsing in the SLES patch level correctly
2013-12-05 13:34:57 -08:00
gservat
db2f41bdcb
This change is meant to replace distribution_release, not version!
2013-12-06 07:53:39 +11:00
gservat
83f35a63dd
Oops... fixed an error
2013-12-06 07:49:03 +11:00
jctanner
6b45c4a6ca
Merge pull request #5181 from mvo5/bugfix/apt-fnmatch-remove
...
add fnmatch() support for apt remove too (just like install)
2013-12-05 09:18:04 -08:00
jctanner
54a43d8cea
Merge pull request #5174 from jinnko/devel
...
Add documentation for usage of encrypted postgresql passwords.
2013-12-05 09:07:57 -08:00
Jinn Koriech
6f2843724d
Fix postgresql_user documentation render
2013-12-05 16:57:56 +00:00
Michael Scherer
3df62f1d8a
Fix apt module to be able to install package by giving just a provides and not the full name
...
The apt module check if a packag eis valid by loking in the cache, checking only for
full name, while it should also check that the name is not just provided.
Fix https://github.com/ansible/ansible/issues/5177
2013-12-05 17:56:54 +01:00
Michael Vogt
559de5c65e
add fnmatch() support for apt remove too (just like install)
2013-12-05 17:54:43 +01:00
jctanner
85d8587cc0
Merge pull request #5173 from zitterbacke/devel
...
basic AIX network facts
2013-12-05 08:40:48 -08:00
David Hummel
614efadb7a
Fix issue #5043 : ec2_vpc module wait=yes state attribute retrieval
2013-12-05 10:47:22 -05:00
Jinn Koriech
6b54417bd5
Add documentation for usage of encrypted postgresql passwords.
2013-12-05 10:35:35 +00:00
Alfons Zitterbacke
5390ee9763
added AIX network facts
2013-12-05 10:13:55 +01:00
Alfons Zitterbacke
cc783b3e1b
added AIX network facts
2013-12-05 10:06:44 +01:00
James Tanner
cbfeb0a2ea
Fixes #5169 Evaluate check_mode in the user module SunOS class
2013-12-05 00:44:55 -05:00
Michael DeHaan
71a5de6e72
Merge pull request #5168 from sivel/rax_clb_required_together
...
rax_required_together is a function
2013-12-04 19:11:58 -08:00
Matt Martz
d73251c342
rax_required_together is a function
2013-12-04 19:26:34 -06:00
Jasper N. Brouwer
0e11e4c86f
Fixed false positive on initctl as enable_cmd
...
Also on update-rc.d
In service module
2013-12-04 21:49:00 +01:00
Bruce Pennypacker
d3480c5630
fixed documentation & added rename example
2013-12-04 10:01:30 -05:00
Jens Rantil
153df0a23e
module(nagios): don't catch SystemExit
...
If we do this, we risk outputting two JSON payloads, which will be
unparsable.
2013-12-04 13:57:55 +01:00
Jens Rantil
8f2580fc98
module(apt_key): don't catch SystemExit
...
If we do this, we risk outputting two JSON payloads, which will be
unparsable.
2013-12-04 13:57:50 +01:00
Jens Rantil
705316e303
file
module: Don't catch SystemExit
...
This fixes issue #5159 .
2013-12-04 13:13:49 +01:00
John Dewey
4e547e1228
Added ability to manage nova floating IPs
...
This module is based off the ec2_eip module, but accounts for pools,
which is openstack related functionality.
2013-12-03 22:07:08 -08:00
Michael DeHaan
27199dc219
Merge pull request #5133 from joshuaconner/add_docker_max_version_to_docs
...
add supported docker version to docs
2013-12-03 16:46:34 -08:00
Michael DeHaan
dc4a09a588
Merge pull request #5143 from evgkrsk/ovirt-import
...
Use ovirtsdk if it installed, but fall out gracefully if it is not
2013-12-03 16:27:54 -08:00
jctanner
2670529671
Merge pull request #5090 from dragon3/hostname_support_amazon_linux
...
hostname module: add support for Amazon Linux
2013-12-03 12:34:55 -08:00
James Tanner
d227614529
Fixes #5109 synchronize module ssh port
...
Added a parameter for dest_port and also check ansible_ssh_port inventory variable.
2013-12-03 14:48:20 -05:00
Evgenii Terechkov
b5d8aa9ff1
Use ovirtsdk if it installed, but fall out gracefully if it is not
2013-12-03 20:21:16 +08:00
Kamil Kisiel
2300902784
Don't modify hgrc when running purge
2013-12-02 23:50:33 -08:00
Paul Bonser
5626efba7e
Optionally unarchive a file already on the remote machine
2013-12-02 19:51:10 -06:00
jctanner
c259993559
Merge pull request #5078 from brandonhilkert/fix-ec2-tags
...
Fix checking for existence of EC2 tags
2013-12-02 14:50:47 -08:00
jctanner
872a1ee39b
Merge pull request #5107 from maetthu/devel
...
authorized_key module: rewrite options to dict parser, fixes #5032
2013-12-02 14:02:43 -08:00
jctanner
ef92b2cb12
Merge pull request #5063 from samh/devel
...
Fixed hostname module for RHEL6 Workstation
2013-12-02 13:38:32 -08:00
Joshua Conner
c2f128f737
add supported docker version to docs
2013-12-02 13:08:47 -08:00
James Tanner
ad837709bd
Addresses #5023 Fix import comments
2013-12-02 15:13:49 -05:00
James Tanner
6000d636b3
Fixes #5023 Convert all modules to use new snippet import pattern
2013-12-02 15:11:23 -05:00
jctanner
93159cb9cd
Merge pull request #4996 from sivel/rax-module-utils
...
Implement ansible.module_utils.rax
2013-12-02 11:55:59 -08:00
jctanner
219f27a594
Merge pull request #4938 from giorgio-v/pkgin_y_default
...
Added `-y` flag to `query_package`
2013-12-02 11:47:04 -08:00
James Tanner
c050872458
Fixes #4796 handle unicodedecode errors from dmidecode output
2013-12-02 11:56:38 -05:00
James Tanner
04b031756c
Merge pull request #4502 from dxsarmit/ansible
...
New library/cloud/ec2 module parameter (assign_public_ip) for non-default VPC instance launching.
2013-12-02 09:43:20 -05:00
Tom Berger
79f3c56ddd
Add a recursive
option to the git command.
...
Make it possible to clone without submodules by setting
recursive to no. Default is yes, so no change is needed
in existing plays.
2013-12-02 09:41:07 -05:00
Aleksey Ovcharenko
bcd7af3991
Fixed a typo.
2013-12-02 16:35:44 +02:00
Michael DeHaan
5efcf265d1
Merge pull request #5046 from JensRantil/improve-mount-doc
...
mention that the mount module will remove mount directories
2013-12-01 14:27:40 -08:00
Matthias Blaser
9d442243ab
rewrite options to dict parser, fixes #5032
2013-11-30 09:03:35 +01:00
Kahlil (Kal) Hodgson
ab14ec840b
postgres_db CHECKMODE changed status
...
Make the changed status for postgres_db under CHECKMODE match the
status that would be returned normally.
2013-11-29 11:29:03 +11:00
Michael DeHaan
36effd237c
There's a cleaner way to do this, commit to module formatter pending.
...
Revert "No longer need to reference 'version_added' in docs for these, as this was quite a while ago."
This reverts commit ff0a41d446
.
2013-11-27 21:23:03 -05:00
Michael DeHaan
ff0a41d446
No longer need to reference 'version_added' in docs for these, as this was quite a while ago.
2013-11-27 21:19:32 -05:00
dragon3
d39e6fda92
hostname module: add support for Amazon Linux
2013-11-28 09:31:25 +09:00
Brian Candler
3b07f848a2
Additional idempotent states for virt module: "destroyed" and "paused"
2013-11-27 16:58:34 +00:00
Brandon Hilkert
33afaebb95
Fix checking for existence of EC2 tags
2013-11-27 11:01:42 -05:00
James Cammarata
30948ae0dc
Fix accelerate module parameter for IPv6 activation
2013-11-27 09:32:07 -06:00
jctanner
696ce0effe
Merge pull request #5067 from justinludwig/fix-aws-credential-params
...
Fix AWS credential params for ec2_ami, ec2_elb, ec2_tag, ec2_vpc, route53, and s3 modules
2013-11-27 07:14:19 -08:00
gservat
13da2c3ac9
Added support for parsing in the SLES patch level correctly
...
On SLES, the setup module was returning the architecture as the distribution version (i.e. platform.dist() didn't quite return the right thing). This change checks for /etc/SuSE-release and grabs the second column in the third line as distribution_version.
2013-11-27 23:44:34 +11:00
John Dewey
1e646a3112
Added module to handle nova security groups
...
This module is loosely based on ec2_group module. However, rules are
handled slightly differently. Specific rules are able to be removed vs
removing all "rogue" [1] rules.
[1] Rogue rules are existing security group rules, which are
not included in the `rules` dict.
2013-11-27 00:37:45 -08:00
Jim Rybarski
483bb58f2d
fixed documentation typo about region purpose
2013-11-27 00:35:33 -06:00
Justin Ludwig
26374d89a0
Fix AWS credential params for s3 and other modules
...
The `ec2_ami`, `ec2_elb`, `ec2_tag`, `ec2_vpc`, `route53`, and `s3` modules
all canonicalize the AWS access and secret key params as
`aws_access_key` and `aws_secret_key`. However, following the fixes for #4540 ,
those modules now use `get_ec2_creds` from `lib/ansible/module_utils/ec2.py`,
which requires access/secret key params to be canonicalized as
`ec2_access_key` and `ec2_secret_key`. As a result, AWS credentials passed
to those six modules as parameters are ignored (they instead always use
the AWS credentials specified via environment variables, or nothing).
So this change fixes those six modules to canonicalize the
AWS access and secret key params as `ec2_access_key` and `ec2_secret_key`,
allowing them to again accept AWS credentials passed via module params.
2013-11-26 19:29:06 -08:00
Sam Hartsfield
ae7735b45d
Fixed hostname module for RHEL6 Workstation
2013-11-26 11:36:10 -05:00
James Tanner
7be13faae8
Fix comment yaml escaping in authorized_key module
2013-11-26 08:54:19 -05:00
James Tanner
4ba51eef6f
Save comment hashes in sshkeys
2013-11-25 23:46:48 -05:00
James Tanner
16b22d0d64
Cleanup debug statements
2013-11-25 22:16:04 -05:00
James Tanner
b938554311
Fixes #5032 escape and safely split key options in authorized_keys module
2013-11-25 22:13:42 -05:00
Josh Kuhn
b1a6bc6e7f
Added note about .rsync-filter files, with example
2013-11-25 15:12:58 -05:00
James Tanner
d187066339
Fixes #5010 Add user to all defined supplementary groups
2013-11-25 14:56:46 -05:00
Bruce Pennypacker
9abca424ea
Added promote command to promote read-replicas to standalone databases ( http://aws.amazon.com/about-aws/whats-new/2012/10/11/amazon-rds-mysql-rr-promotion/ ). Added ability for the modify command to rename a database instance via the optional new_instance_name parameter
2013-11-25 13:16:41 -05:00
Josh Kuhn
517e4af2cf
Added -FF flag to rsync invocation in synchronize
...
The `-FF` option causes rsync to look for files in the source directory named `.rsync-filter` and uses them to filter directories underneath them. If no `.rsync-filter` files are found, the behavior is identical to the command run without the -FF option. This flag does not sync the .rsync-filter files themselves.
This change should be backwards compatible and not produce surprising behavior for users, since they are unlikely to create `.rsync-filter` files unintentionally.
2013-11-25 12:27:58 -05:00
greenbrian
d80eb4a7fd
Update unarchive
...
Modified argument order provided to unzip command as the -o was being interpreted as a file.
2013-11-25 10:44:39 -06:00
Michael DeHaan
41e83d9df1
Merge pull request #5045 from junegunn/wait_for-python2.4
...
Remove Python 2.4-incompatible 'with' statement
2013-11-25 08:28:14 -08:00
James Tanner
5c1fbcc9d2
Addresses #5036 fix typo in git module
2013-11-25 09:55:05 -05:00
James Tanner
d950a3d1b5
Fixes 5036 add missing parameter to git module function call
2013-11-25 09:51:07 -05:00
Jens Rantil
883f37e404
Improved documentation of mount
module
...
Mentioning the fact that mount point directories are created and
removed.
2013-11-25 13:58:00 +01:00
Junegunn Choi
9c798b119c
Remove Python 2.4-incompatible 'with' statement
2013-11-25 17:01:24 +09:00
John Dewey
15613de6f5
Nova doesn't attempt to auth on obj instantiation
...
Need to call nova.authenticate() to validate credentials.
2013-11-22 21:57:02 -08:00
Aleksey Ovcharenko
2814828bc9
Added existing_only options to skip creating new files on receiver
2013-11-22 23:59:57 +02:00
James Tanner
32986c4d64
Fixes #5021 safely split hostkeys with quotes
2013-11-22 16:36:31 -05:00
Michael DeHaan
e54a574bb2
Merge pull request #5020 from damycra/django_manage_migrate_changed_filter
...
Reports changed status from django_manage migrate
2013-11-22 13:22:07 -08:00
Steven Davidson
f5d9679abc
Reports changed status from django_manage migrate
2013-11-22 19:35:19 +00:00
jctanner
815b32685b
Merge pull request #4985 from zakkie/devel
...
fix typo in document
2013-11-22 09:25:44 -08:00
Michael Scherer
9731f388c1
Do not use construct not compatible with python 2.4, fix #5006
2013-11-22 16:06:41 +01:00
Michael DeHaan
e0b0a89231
Merge pull request #4998 from berenddeboer/portinstall-fix
...
When name has digits in it, we may incorrectly determine package is already installed
2013-11-21 16:00:11 -08:00
Joshua Lund
02adc1fdcf
Fixed a typo in the 'unarchive' module documentation
2013-11-21 16:22:20 -07:00
Berend de Boer
2222532745
Don't use pkg_glob when guessing name, else we may think the package
...
is installed when it isn't.
2013-11-22 11:13:21 +13:00
Matt Martz
3f2cbb7583
Add ansible.module_utils.rax
2013-11-21 15:46:25 -06:00
Akihiro YAMAZAKI
97b6e13e46
fix typo in document
2013-11-21 16:09:43 +09:00
John Dewey
64f7f6726d
Handled string/dict the ansible way
2013-11-20 20:21:04 -08:00
John Dewey
c372007b49
The setting of params via dict or string by tags
...
Updated per @mpdehaan suggestions.
* Rather than passing in JSON, supply the policy options as a hash
or string.
* Bumped version_added to 1.5.
2013-11-20 17:07:08 -08:00
James Tanner
35dc7d235c
Fix pep8 E701 errors in bigip_monitor_http
2013-11-20 14:57:30 -05:00
jctanner
d9f75ad284
Merge pull request #4621 from sergevanginderachter/bigip_monitor
...
Introduce Big-IP F5 http monitor module
2013-11-20 11:53:35 -08:00
Matt Thompson
8cd465938b
Add missing exception name
2013-11-20 16:58:19 +00:00
Bruce Pennypacker
a694c0c44c
use new airbrake API URL
2013-11-20 16:52:15 +00:00
Michael DeHaan
82a9387532
Merge pull request #4971 from erjohnso/devel
...
fixes #4954 plus updates for gcutil/v1beta16 tests
2013-11-19 14:54:32 -08:00
Eric Johnson
8ff58eb46e
fixes #4954 plus updates for gcutil/v1beta16 tests
2013-11-19 22:30:22 +00:00
James Tanner
9727a4415c
Add warning comment to rhn_register module about fixing pep8 errors
2013-11-19 16:41:51 -05:00
James Tanner
1d24bcc916
Fix pep8 error in hostname module
2013-11-19 16:39:48 -05:00
James Tanner
cc2fdb9d83
Fix pep8 errors in bigip_monitor_tcp
2013-11-19 16:38:16 -05:00
James Tanner
e81c976636
Fix pep8 errors in unarchive module
2013-11-19 16:35:06 -05:00
James Tanner
52032b80d4
Fix pep8 error in ec2_vpc
2013-11-19 16:31:25 -05:00
James Cammarata
bfb1d469e6
Checking for a transitional running state in supervisorctl
...
Fixes #3977
2013-11-19 14:54:20 -06:00
jctanner
2855684538
Merge pull request #4780 from mscherer/fix_accelerate_various
...
Fix various warning on accelerate module, found by pyflakes
2013-11-19 12:42:32 -08:00
jctanner
8277bf29d2
Merge pull request #4898 from stoned/homebrew-install_options-fix
...
Fix homebrew module's install_options handling
2013-11-19 12:30:32 -08:00
John Dewey
d3b1d06af7
Cleaned up docs just a smidge
...
Mostly added periods where missed, and corrected /vhost spacing.
2013-11-19 12:00:09 -08:00
Michael DeHaan
6d3fc34458
Merge pull request #4968 from jsmartin/no_parameters_needed
...
cloudformation parameters no longer required.
2013-11-19 11:43:46 -08:00
Michael DeHaan
5e0c6e0af3
Merge pull request #4868 from hnakamur/rhel5_hostname_fix
...
hostname module fix for RHEL5
2013-11-19 11:38:29 -08:00
Michael DeHaan
afcda172e1
Merge pull request #4934 from mscherer/fix_urpmi_2
...
return failed if a package couldn't be installed
2013-11-19 11:35:51 -08:00
James Martin
592124f129
cloudformation parameters no longer required.
2013-11-19 14:17:23 -05:00
Michael DeHaan
b29669dccd
Remove the 'host' module for now because the alias handling involves a bit too much automagic. Proposal is to come up with a spec
...
of how it should work and accept to spec, using the existing patch (cherry-picked) as a baseline.
2013-11-19 14:12:45 -05:00
John Dewey
37773f967e
Added module to handle rabbit policies [1]
...
Used quite a bit of the existing rabbit modules provied by @chrishoffman.
[1] https://www.rabbitmq.com/parameters.html
2013-11-19 00:36:21 -08:00
Michael DeHaan
f7c3975f21
Add version_added to all modules missing version_added information, the docs formatter will now
...
raise errors when omitted, updated changelog with new modules.
2013-11-18 18:55:49 -05:00
Michael DeHaan
2726b13245
Changelog updates and a few module renames. vpc -> ec2_vpc, githooks -> github_hooks, blacklist -> kernel_blacklist. These are all new in 1.4 so safe to change.
2013-11-18 18:28:21 -05:00
Michael DeHaan
aee1fcad05
Update changelog, rename vpc module to ec2_vpc.
2013-11-18 17:59:40 -05:00
Sergey Sudakovich
4d0f374dbf
compatible with python 2.4
2013-11-18 11:33:04 -08:00
Patrik Lundin
e66add13d5
openbsd_pkg: rework package name parsing.
...
Give the module more knowledge of the package name structure.
This makes the handling of version-less flavors (like vim--no_x11)
behave properly.
While here sprinkle debug logging that is helpful when testing the
module.
2013-11-18 20:24:10 +01:00
James Tanner
0ce1123693
Fixes #4851 Set syslog debug mode for accelerate properly
2013-11-18 09:56:12 -05:00
giorgio-v
0342f432e2
Added -y
flag to query_package
...
* library/packaging/pkgin:
Signed-off-by: giorgio-v <giorgio@refactor.it>
2013-11-18 08:01:10 +01:00
James Tanner
99dfa1afec
Revert "Merge pull request #4912 from zehome/openbsd_pkg_flavourfix"
...
This reverts commit de2f4cf04d
, reversing
changes made to 2c33737bfa
.
2013-11-18 00:15:33 -05:00
Michael Scherer
d66027ba7a
return failed if a package couldn't be installed
...
For some reason, on my test mandriva, urpmi --force return 0
even when it cannot install a rpm. So we have to explicitely check
if the package was properly installed with a loop
2013-11-18 00:22:54 +01:00
Michael Scherer
0d8b81cd95
optionally use rpm python module instead of calling a
...
external executable, to avoid the cost of forking.
Since python-rpm is not automatically present, we still fallback
on the slower rpm fork method.
2013-11-17 15:37:30 +01:00
Michael Scherer
9482815b71
Fix behavior of urpmi module where it always return "changed"
...
even when a package is already installed, since urpmi will
always return 0 wether it install or not.
2013-11-17 15:37:30 +01:00
Tom Berger
8a39e0a615
Update cloud/docker: if the image name containes a repository, strip it.
...
When using repositories other than the main one at docker.io, the image name contains the repo name (which itself contains ":" as a separator between domain and port). We don't really care about it here, so just get rid of it before looking at the image name.
2013-11-16 23:15:03 +02:00
Evan Kaufman
e88ab431f0
Added replace module
...
Heavily based on existing lineinfile module, but where it literally tests a regexp against
*each individual line* of a file, this replace module is more analogous to common uses of
a `sed` or `perl` match + replacement of all instances of a pattern anywhere in the file.
Was debating adding `all` boolean or `count` numeric options to control how many
replacements to make in the destfile (vs currently replacing all instances)
Noted use of MULTILINE mode in docs, per suggestion from @jarv
2013-11-16 13:23:50 -06:00
Michael DeHaan
56e3d31253
Merge pull request #4904 from joemaller/npm-outdated-fix
...
update npm-module to handle new node.js output
2013-11-16 10:40:51 -08:00
Matt Martz
1ef49405b3
Remove debug print statement
2013-11-15 19:52:10 -06:00
jctanner
7ebda819b5
Merge pull request #4919 from sivel/4577-rax-refactor
...
Refactor rax module. Fixes #4577
2013-11-15 12:20:13 -08:00
jctanner
59ef9c3bea
Merge pull request #4918 from sivel/rax-facts
...
Add rax_facts module for retrieving facts about a Cloud Server
2013-11-15 12:13:37 -08:00
jctanner
c057fe2f5f
Merge pull request #4861 from pmakowski/devel
...
urpmi module
2013-11-15 11:59:23 -08:00
James Tanner
876e503417
Fix docstring in bigip_monitor_tcp module
2013-11-15 14:44:53 -05:00
jctanner
f61babd0ee
Merge pull request #4849 from zimbatm/notify_grove
...
Adds a grove notifier module
2013-11-15 11:15:08 -08:00
jctanner
45ad8237a6
Merge pull request #4832 from matze/add-zypper-repository
...
Add zypper_repository module
2013-11-15 11:13:50 -08:00
jctanner
ce080e0fb4
Merge pull request #4813 from sergevanginderachter/bigip_tcpmonitor
...
Introduce Big-IP F5 tcp monitor module
2013-11-15 11:10:52 -08:00
jctanner
dc5b952854
Merge pull request #4910 from matze/add-system-blacklist-module
...
Add system module to blacklist kernel modules
2013-11-15 11:06:05 -08:00
jctanner
912d43a37d
Merge pull request #4913 from arkadijs/devel
...
Use pkgng glob (-g) feature to allow installation of packages by wildcard
2013-11-15 11:00:49 -08:00
jctanner
f90df824c3
Merge pull request #4914 from resmo/fix/module-host
...
host: bug fixes and improvments
2013-11-15 10:49:50 -08:00
Matt Martz
234a78673b
Refactor rax module
2013-11-15 12:25:21 -06:00
Matt Martz
fa4e55d677
follow suit with the rax refactor and split out the slugify code
2013-11-15 12:00:32 -06:00
James Tanner
af0cdd464c
Clean up erroneous lineinfile.orig file
2013-11-15 12:17:17 -05:00
Matt Martz
545aabaddc
Add rax_facts module for retrieving facts about a Cloud Server
2013-11-15 11:12:48 -06:00
jctanner
de2f4cf04d
Merge pull request #4912 from zehome/openbsd_pkg_flavourfix
...
OpenBSD packages can be installed using 'flavour'
2013-11-15 07:21:37 -08:00
James Tanner
2c33737bfa
Fix docstring and remove redundant parameter value in portinstall module
2013-11-15 10:13:19 -05:00
Rene Moser
0c70e898cc
host: fix bug, alias was not removed
2013-11-15 14:04:41 +01:00
Rene Moser
6da2d55007
host: removed unused self_has_aliases
2013-11-15 14:04:40 +01:00
Rene Moser
a61f46f4f0
host: skip lines beginning with new line
2013-11-15 14:04:40 +01:00
Rene Moser
ca5e5cfebc
host: fix changed is not available on fail
2013-11-15 14:04:40 +01:00
Arkadi Shishlov
78f5c69a88
Use pkgng glob (-g) feature to allow installation of packages by wildcard.
...
Also solves the particular problem of installing packages that have multiple versions in the repo, but specifying the exact version would be troublesome:
$ pkg install -n dovecot
The following 2 packages will be installed:
Installing dovecot: 1.2.17
Reinstalling dovecot-2.2.6 (options changed)
$ pkg install -n dovecot-2.2.6
The following 1 packages will be installed:
Reinstalling dovecot-2.2.6 (options changed)
$ pkg install -n -g dovecot-2*
The following 1 packages will be installed:
Reinstalling dovecot-2.2.6 (options changed)
2013-11-15 13:28:14 +02:00
Laurent Coustet
12e7e3b2f6
OpenBSD packages can be installed using 'flavour'. Best example
...
is vim. It can be installed as vim--no_x11 or vim--gtk2.
2013-11-15 12:20:30 +01:00
Matthias Vogelgesang
e5ef5e29ec
Add system module to blacklist kernel module
2013-11-15 10:34:55 +01:00
Thomas van Noort
5f1dd47954
Allow for reuse of allocated but unassociated Elastic IPs.
2013-11-15 10:14:13 +01:00
Berend de Boer
46b11774c1
Support to install software on FreeBSD using portinstall.
2013-11-15 19:49:04 +13:00
jctanner
b086b5571c
Merge pull request #4888 from jarv/jarv/wait_for
...
Adding more wait conditions to the wait_for module
2013-11-14 12:52:00 -08:00
James Tanner
dfe6c5d434
Fix copyright section in githooks module
2013-11-14 14:49:10 -05:00
jctanner
ad5012f930
Merge pull request #4691 from cg-soft/git-bare-ref-repo-support
...
Add support for bare git reference repos
2013-11-14 10:39:57 -08:00
James Tanner
303e996035
Quote docstring in githooks module
2013-11-14 13:20:17 -05:00
jctanner
ce20cf8488
Merge pull request #4731 from pcgentry/devel
...
new githooks module
2013-11-14 10:17:39 -08:00
jctanner
3a5e689b80
Merge pull request #4785 from Tinche/get_url/uri-content-disposition
...
Modified the get_url module to respect the content-disposition header if...
2013-11-14 10:02:15 -08:00
James Tanner
15243cd801
Fix typo in postgresql_user module docstrings
2013-11-14 11:57:01 -05:00
jctanner
8041735c56
Merge pull request #4686 from bcoca/postgresql_user_pwds
...
postgresql_user now supports users w/o a password, encrypted passwords and expiration
2013-11-14 08:55:11 -08:00
jctanner
d14d20327a
Merge pull request #4510 from jhoekx/jboss-module
...
Add jboss module
2013-11-14 08:26:56 -08:00
James Tanner
575d7eb8be
Set required = True for src in unarchive module.
2013-11-14 10:59:24 -05:00
jctanner
be67a6f815
Merge pull request #4625 from pileofrogs/devel
...
unarchive module & action plugin
2013-11-14 07:57:57 -08:00
James Tanner
d96f469520
Merge pull request #4525 from ko-zu/ansible
...
Add a regexp parameter to assemble module to match or exclude filenames.
2013-11-14 10:30:12 -05:00
Joe Maller
d95ba87b62
update list_outdated module split to both old and new module delimiter.
2013-11-14 10:25:23 -05:00
jctanner
4707e3a472
Merge pull request #4895 from nextus/cron
...
Fix: absent state removing whole cron.d file instead of specific job
2013-11-14 05:30:00 -08:00
nextus
17cbbcdd30
Don't allow cron module to delete cron_file without name parameter assignment
2013-11-14 13:24:14 +04:00
James Tanner
8e41480059
Set required=false for answer_file in svr4pkg docstrings
2013-11-13 20:04:54 -05:00
jctanner
065f1edc89
Merge pull request #4420 from Jmainguy/devel
...
Added resp= option for svr4pkg to enable the -r option in pkgadd for res...
2013-11-13 17:02:58 -08:00
James Tanner
d3128e00c5
Fix parameter typo in swdepot module
2013-11-13 19:57:39 -05:00
jctanner
d32b33f191
Merge pull request #4398 from melodous/module_swdepot
...
Module swdepot
2013-11-13 16:56:16 -08:00
Stoned Elipot
47072bfb77
Fix homebrew module's install_options handling
...
...each given option must be a single element in the
arguments list passed as first argument to module.run_command()
2013-11-13 23:20:53 +01:00
James Tanner
33242cacf3
Merge pull request #4375 from pfalcon/ansible
...
copy: Implement recursive copying if src is a directory.
2013-11-13 15:52:40 -05:00
nextus
a43aaaecd0
Fix: absent state removing whole cron.d file instead of specific job
2013-11-13 23:58:37 +04:00
James Tanner
2fd56efb9e
Fix typo in ejabberd_user module docstrings
2013-11-13 10:59:37 -05:00
jctanner
558d0b322a
Merge pull request #4329 from privateip/devel
...
ejabberd_user module for managing users in ejabberd
2013-11-13 07:56:15 -08:00
James Tanner
7eadf78009
Merge pull request #4282 from cristobalrosa/ansible
...
Add a fact for checking if interface is in promiscuous mode.
2013-11-13 10:33:57 -05:00
James Tanner
d0986a20a3
Use shared ec2 module snippet in elasticache module
2013-11-13 10:24:08 -05:00
James Tanner
fd6b16aca8
Merge pull request #4313 from jsdalton/ansible
...
Add AWS ElastiCache module
2013-11-13 10:15:51 -05:00
James Tanner
a8c531a2f6
Merge branch 'add_aws_elasticache_module' of git://github.com/jsdalton/ansible into jsdalton-add_aws_elasticache_module
2013-11-13 10:10:40 -05:00
James Tanner
a5c29b886e
Merge pull request #4299 from psvo/ansible
...
Fix check for ROLLBACK_COMPLETE in cloudformation module
2013-11-13 10:03:09 -05:00
James Tanner
f332bb0d7c
Fixes #4891 Catch unicodedecode errors from python-apt
2013-11-13 09:48:56 -05:00
Philippe Makowski
4455fea579
Merge remote-tracking branch 'upstream/devel' into devel
2013-11-13 10:09:40 +01:00
John Jarvis
bf435e2032
Adding more wait conditions to the wait_for module
...
Adds a new option to wait_for to wait for a file to exist on the file
system before continuing, optionally takes a search_regex param to match
text in the file.
2013-11-12 19:04:38 -05:00
Sergey Sudakovich
24ea5949bb
fix when the system does not have lsb_release script, but has /etc/lsb_release file
2013-11-12 15:25:39 -08:00
James Tanner
5a3032a950
Fixes #4884 Do not prematurely exit from file module if src not defined
2013-11-12 18:17:20 -05:00
jctanner
deb33e9d0e
Merge pull request #4272 from psvo/tags_parameter_for_cloudformation
...
Add support for tags parameter to cloudformation module
2013-11-12 11:58:43 -08:00
jctanner
f0afb20ceb
Merge pull request #4161 from stygstra/openvswitch-modules
...
Modules for managing Open vSwitch bridges and ports
2013-11-12 11:20:20 -08:00
James Tanner
0ecc83fe98
Change route53 module to use shared ec2 authorization module snippet
2013-11-12 14:16:30 -05:00
James Tanner
fb903c5317
Change s3 module to use shared ec2 authorization module snippet
2013-11-12 14:13:05 -05:00
James Tanner
06eb7357fd
Remove redundant credential code in vpc module
2013-11-12 14:10:38 -05:00
James Tanner
8332a0b75e
Change vpc module to use shared ec2 authorization moudle snippet
2013-11-12 14:09:06 -05:00
James Tanner
b37a8b90a6
Fix docstring quoting in vpc module
2013-11-12 14:02:50 -05:00
jctanner
7fdeed6539
Merge pull request #4141 from carsongee/vpc
...
Added module for handling AWS Virtual Private Clouds
2013-11-12 11:01:00 -08:00
James Tanner
e4c2517e89
Add default for remote_src to assemble dostrings to avoid confusion
2013-11-12 13:21:49 -05:00
jctanner
2cf335969f
Merge pull request #4738 from bcoca/assemble_action_plugin
...
assemble can now use src from master/origin
2013-11-12 08:23:39 -08:00
James Tanner
710117e4da
Addresses #4628 evaluate package check return properly and exit failure if not present
2013-11-12 10:37:27 -05:00
Philippe Makowski
a4ff61748d
Merge remote-tracking branch 'upstream/devel' into devel
2013-11-12 15:12:59 +01:00
James Tanner
6008ea40ee
Add more error detail to the service module for FreeBSD
2013-11-12 00:02:30 -05:00
James Tanner
aafe7f5b37
Fixes #4877 set type to bool for cache parameter in apt module
2013-11-11 23:23:56 -05:00
jctanner
c459347976
Merge pull request #4245 from abelbabel/patch-1
...
add check mode support to pkgng module
2013-11-11 20:19:21 -08:00
James Tanner
7502e15298
Address #4285 remove redundant stderr output in apt module
2013-11-11 22:27:47 -05:00
jctanner
9faaa2b98b
Merge pull request #4285 from blair/apt-module-register-stdout-stderr
...
apt: pass child process stdout and stdout to m.fail_json() and m.exit_js...
2013-11-11 19:15:10 -08:00
jctanner
a28bcd60d9
Merge pull request #4617 from resmo/feature/python-apt
...
apt: autoinstall python-apt if apt or apt_pkg is not available
2013-11-11 18:50:43 -08:00
James Tanner
f820e8e719
Merge pull request #4286 from blair/ansible
...
apt: do not consider not-removed and not-upgraded packages as changes.
2013-11-11 21:39:07 -05:00
jctanner
ec55268738
Merge pull request #4304 from ferringb/fixes/cron-permissions
...
Enforce umask for cron module, so cron_file generated files are 0644.
2013-11-11 14:23:39 -08:00
Timur Batyrshin
9e7623e9de
#4869 compatibility with older versions of apt
2013-11-11 16:56:05 +04:00
Michael DeHaan
0a34870b1f
Merge pull request #4858 from sivel/rax-clb-serialize
...
Fix serialization error in rax_clb
2013-11-10 13:51:41 -08:00
Michael DeHaan
3e6369e026
Merge pull request #4862 from rob-szew/devel
...
Correcting the security group id lookup from the list of security group ...
2013-11-10 13:45:08 -08:00
Hiroaki Nakamura
63a552b2d3
Apply the same change as https://github.com/hnakamur/ansible-playbooks/pull/2
2013-11-10 08:28:33 +09:00
Lorin Hochstein
0df1195fb9
Genericize module to support multiple distros
...
Make the module implementatino more generic to support distributions
other than Ubuntu in the future.
Adds distro as a new parameter.
2013-11-09 14:57:02 -05:00
Lorin Hochstein
99fc134881
Rename to ec2_ami_search
2013-11-09 14:54:56 -05:00
Tin Tvrtkovic
ea60360449
Use the final URL from the finished request instead of the provided URL for filename generation, to properly deal with redirects.
2013-11-09 00:35:14 +01:00
Rob Szewczyk
fe95745a20
Correcting the security group id lookup from the list of security group names
2013-11-08 17:46:41 -05:00
Philippe Makowski
38a2ee7751
urpmi module
2013-11-08 21:43:19 +01:00
James Laska
4013e94cf6
Correct documentation URLs
2013-11-08 15:02:45 -05:00
Matt Martz
a897bb389c
Remove unused variable
2013-11-08 13:15:38 -06:00
Matt Martz
8f2f8a5b53
DRY up dict conversion and fix serialization error
2013-11-08 13:11:15 -06:00
James Tanner
36ca726258
Fixes #4522 Document that comments in ini files will be discarded with the ini module
2013-11-08 09:57:22 -05:00
Jonas Pfenniger
b963596e5c
Adds a grove notifier module
2013-11-08 11:21:46 +00:00
James Tanner
fa62ee46bf
Set the correct version added for the hostname module
2013-11-07 22:01:02 -05:00
Lorin Hochstein
08541e291a
New module: ec2_ubuntu_ami
...
This module will retrieve the AMI of the most recent official Ubuntu
EC2 image for a given Ubuntu release.
2013-11-07 21:43:30 -05:00
jctanner
01a054d2be
Merge pull request #3940 from hnakamur/hostname_module
...
Add a hostname module, which sets system's hostname.
2013-11-07 15:11:06 -08:00
James Tanner
934ec1c0b6
Addresses #4801 Update file module docs to indicate behavior for relative src paths
2013-11-07 17:02:34 -05:00
jctanner
bd9fb39634
Merge pull request #4801 from sspans/devel
...
Add support for relative symlinks
2013-11-07 13:57:18 -08:00
jctanner
8e8c8efc8f
Merge pull request #4769 from alanfairless/more-password-entropy-revised
...
Revised patch for more password entropy
2013-11-07 13:39:05 -08:00
James Tanner
898de833b0
Merge pull request #4413 from jerm/ansible
...
Add capability to pass in a PATH prefix to run_command and allow pip module
to utilize that to make virtualenv bin/ available in pip installs
2013-11-07 15:51:27 -05:00
James Tanner
6cdc99286c
Merge pull request #4307 from damianmoore/mysql_gzip_bzip2_support
...
Add support for compressing mysql dumps and extracting during import.
2013-11-07 15:07:59 -05:00
jctanner
6a5672c997
Merge pull request #4835 from sivel/rax-clb
...
Add module to create Rackspace Cloud Loadblancers. Fixes #4794
2013-11-07 11:15:23 -08:00
Matt Martz
2065253c3e
Rename rax_clb to rax_clb_nodes in docs and examples
2013-11-07 12:56:59 -06:00
jctanner
e36781dace
Merge pull request #4603 from claco/rax_network_module
...
Add rax_network module
2013-11-07 10:49:06 -08:00
Matt Martz
9d684c9e8e
If you try to delete a balancer that isn't there, don't blow up
2013-11-07 10:46:50 -06:00
Matt Martz
772fbb8d0a
Updates to rax_clb module
2013-11-07 10:42:15 -06:00
Christopher H. Laco
0be54b5585
Added replacement rax_clb that does LB detailed creation
2013-11-07 10:42:15 -06:00
Christopher H. Laco
6a964496b1
Renamed rax_clb to rax_clb_nodes since it's node management and not clb creation
2013-11-07 10:42:15 -06:00
jctanner
015662f5ef
Merge pull request #4358 from eslng/apt_add_dpkg_options
...
apt: allow specifying dpkg options
2013-11-07 08:31:51 -08:00
Bruce Pennypacker
83a1665be5
Made URL an optional parameter
2013-11-07 15:39:41 +00:00
jctanner
277dda5373
Merge pull request #4489 from cove/devel
...
add docker module
2013-11-07 07:00:23 -08:00
jctanner
6cebfccd7f
Merge pull request #4440 from AndydeCleyre/patch-2
...
Set default of 'yes' for update_cache, as is in the documentation
2013-11-07 06:46:13 -08:00
Matthias Vogelgesang
2649495fa6
Add zypper_repository module
...
This change adds the "zypper_repository" module to the packaging library. This
module is used to add and remove additional repositories.
2013-11-07 12:06:55 +01:00
Michael Scherer
ea6567dbf7
fix incorrect send_data call. there is no client variable, and send_data
...
is a class method. Pyflakes complained about it.
2013-11-07 08:11:56 +01:00
Michael Scherer
eb77ca80df
remove unused variable (pyflakes)
2013-11-07 08:11:56 +01:00
Michael Scherer
061394fff7
make pyflakes a bit more silent
...
- explictely import json, since this is used ( only to silence pyflakes)
- remove shutil as it is unused
2013-11-07 08:11:56 +01:00
James Tanner
aaa44f9151
Add doc example for lineinfile without a regexp parameter
2013-11-06 18:51:31 -05:00
James Tanner
9ac91916c3
Merge pull request #4660 from kolbyjack/lineinfile_no_regexp
2013-11-06 18:43:10 -05:00
James Tanner
6694b28d51
Fix merge conflict
2013-11-06 18:38:01 -05:00
James Tanner
ce29c158a9
Address #4573 Check interface keys and return gracefully on solaris zones
2013-11-06 18:11:22 -05:00
jctanner
31b5b66eb1
Merge pull request #4776 from jlaska/ec2_wait_on_terminate
...
Honor wait on ec2 instance termination
2013-11-06 12:02:00 -08:00
Christopher H. Laco
f214b9870a
Update module based on upstream feedback
...
- Remove deleted state
- Use dict() instead of raw hash
- Wrap or statements in parens instead of backslash line continuations
- Change instances to networks in module return result
2013-11-06 12:36:47 -06:00
Christopher H. Laco
88083891bb
Add rax_network module
...
Based on the refactor work @sivel is doing, adding a rax_network module
to create/delete networks in the Rackspace Public Cloud.
See: https://github.com/ansible/ansible/issues/4577
2013-11-06 12:36:46 -06:00
jctanner
15a9f7700f
Merge pull request #4760 from urbanmapping/devel
...
make cloudformation module accept template_parameters from command line
2013-11-06 08:12:11 -08:00
jctanner
8b774f27c2
Merge pull request #4786 from SalesSeek/find-correct-easy-install
...
Fix determination of correct, possibly customized, 'easy_install' executable
2013-11-06 07:39:19 -08:00
jctanner
5eab293421
Merge pull request #4811 from dragon3/duplicate_download_s3file
...
Remove duplicate "download_s3file" execution when the destination path doesn't exist
2013-11-05 16:00:33 -08:00
James Tanner
65d68bb1b4
Addresses #4735 Verify the virtualenv command supports --no-site-packages before passing it
2013-11-05 18:51:41 -05:00
jctanner
9aa93fa307
Merge pull request #4735 from chrisalbright/patch-1
...
pip module: fix unexpected behavior when creating virtualenvs
2013-11-05 15:50:08 -08:00
Carson Gee
971976ae99
Added module for handling AWS Virtual Private Clouds
...
This handles creating and editing VPCs and takes care of vpcs,
subnets, Internet Gateways, and route tables.
2013-11-05 16:20:20 -05:00
jctanner
7dac397d1a
Merge pull request #4797 from weaselkeeper/devel
...
fix for https://github.com/ansible/ansible/issues/4795 (incorrect changed result in cron module)
2013-11-05 12:25:54 -08:00
dragon3
e54832a730
Remove duplicate "download_s3file" execution when the destination path doesn't exist
2013-11-05 22:03:40 +09:00
willthames
723af8c370
Ensure async terminates when time limit is not divisible by 5
...
Because async_wrapper subtracts 5 from time_limit and checks for
equality to zero, values not divisible by 5 will go negative and
continue forever.
2013-11-05 09:42:28 +10:00
jctanner
8e105bbfba
Merge pull request #4772 from mscherer/fix_4763
...
Try/finally is a python 2.5 construct, so not working on EL5. Fix #4763
2013-11-04 15:36:02 -08:00
James Tanner
c1ed47933b
Fixes #4485 add an ipv6 parameter to accelerate so that the daemon will bind to an ipv6 port instead of ipv4
2013-11-04 17:20:03 -05:00
Jim Richardson
bbfe11fc1e
return True/False from remove_job_file()
...
revised fix for https://github.com/ansible/ansible/issues/4795
2013-11-04 14:14:53 -08:00
James Tanner
5c34ed0827
Addresses #4676 Add module notes about the behavior of sudo and the destination paths within the synchronize module.
2013-11-04 12:19:31 -05:00
James Tanner
9fb4be0e73
Update synchronize docstrings for rsync_timeout parameter
2013-11-04 10:57:08 -05:00
James Tanner
0adf095677
Add a timeout to the synchronize module to prevent infinite hangs while waiting on passwords for misconfigured users
2013-11-04 10:52:44 -05:00
sspans
904a129ac1
skip absolute path creation for old_src, not needed with the new relative links
2013-11-04 10:44:06 +01:00
sspans
684921c1c1
only require absolute paths for hardlinks
2013-11-04 10:37:36 +01:00
Jim Richardson
bcc08564e7
fix for https://github.com/ansible/ansible/issues/4795
...
Incorrect changed result in cron module.
Report changed=False if no cron is removed:wq
2013-11-03 17:43:51 -08:00
Cove Schneider
1ea17dee11
Fixes from docker-ansible, update license to be same as other modules
2013-11-03 12:48:03 -08:00
Michael DeHaan
83d50b1984
Make it slightly more clear what side of the connection is missing keyczar if using accelerate mode.
2013-11-03 12:46:21 -05:00
Michael DeHaan
6e6884d6e0
Merge pull request #4789 from mohangk/devel
...
Fix for connect method parameter order
2013-11-03 08:49:00 -08:00
Mohan Krishnan
56bd9a14d5
Fix for connect method parameter order
2013-11-03 14:48:35 +07:00
Steve Tjoa
626d41c1d1
Changed parameter from 'user' to 'name' in the examples to coincide with the specs.
2013-11-02 22:42:44 -07:00
Mohan Krishnan
0ae9128c7b
ec2_eip connect method references module var that is not passed in
2013-11-03 05:18:27 +07:00
Pedro Romano
78c616f271
Obsolete attempts at determining the full path to the desired
...
'easy_install' executable were still left behind and need to be removed
for the customizable 'executable' task argument to correctly work:
'_get_easy_install' should take care of all the functionality related to
determining the correct 'easy_install' executable to use.
2013-11-02 19:25:51 +00:00
Tin Tvrtkovic
c85655f720
Modified the get_url module to respect the content-disposition header if the destination is a directory and the server provides it.
...
See http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html , section 19.5.1.
2013-11-02 17:23:59 +01:00
Michael DeHaan
334dcfa2fa
Update module documentation.
2013-11-02 09:34:44 -04:00
Michael Scherer
1ef9bed752
Try/finally is a python 2.5 construct, so not working
...
on EL5. Fix #4763
2013-11-02 11:24:29 +01:00
James Laska
2a5874b94f
Honor wait on ec2 instance termination
2013-11-01 18:57:20 -04:00
Yegor Minin
df5fd0e0d0
apt: allow specifying dpkg options
...
This will allow specifying dpkg options as a string passed over to apt
command. dpkg_options expects a comma-separated string of options to be
passed as dpkg options which will be further expanded. For example
dpkg_options='force-confdef,force-confold' will end up as
-o \"Dpkg::Options::=--force-confold\" when passed to apt
Example usage would be:
-m apt -u ubuntu -s \
-a "upgrade=dist update_cache=yes dpkg_options='force-confold'"
or
apt: upgrade=dist update_cache=yes dpkg_options='force-confold'
2013-11-01 20:11:40 +02:00
Michael DeHaan
e725eea4be
Merge pull request #4770 from dragon3/devel
...
ec2_vol: return volume_id/device even when volume mapping already exists
2013-11-01 09:32:54 -07:00
James Tanner
afa5988391
Fixes #4540 Use shared module snippet to evaluate ec2 credentials
2013-11-01 11:59:24 -04:00
dragon3
19b5008c0a
return volume_id/device even when volume mapping already exists
2013-11-01 23:59:42 +09:00
Alan Fairless
0824f004d9
Revised patch for more password entropy
2013-11-01 09:51:35 -05:00
Hiroaki Nakamura
abed2c47fa
Fix for RHEL6.
2013-11-01 23:32:14 +09:00
James Tanner
f4b59fe285
Fixes #4516 file module: check prev_state earlier and use that if state is not specified
2013-11-01 09:31:32 -04:00
Michael DeHaan
337b6ce642
Fix documentation formatting.
2013-10-31 20:00:11 -04:00
Brian Cavagnolo
869f32123b
make cloudformation module accept template_parameters from command line
...
Passing cloudformation template_parameters on the command line
like so was failing:
ansible localhost -m cloudformation -a "...template_parameters=foo=5,bar=4..."
2013-10-31 17:00:03 -07:00
Michael DeHaan
7f125567cb
Some simplification of include_vars and renamed include_files to include_vars.
2013-10-31 19:24:35 -04:00
Michael DeHaan
b69ab89eb1
Merge branch 'include_files' of git://github.com/bennojoy/ansible into devel
2013-10-31 19:14:27 -04:00
Michael DeHaan
187ebf2f56
Leverage 4318b27 and no longer treat instance tags as JSON, but as dictionary types which could be key=value or dicts or JSON or references.
2013-10-31 18:46:13 -04:00
Michael DeHaan
b520902852
Merge pull request #4756 from mscherer/fix_4739
...
Fix accelerate module on centos 5 by removing
2013-10-31 15:21:51 -07:00
Michael DeHaan
6d16f85b30
Suggest keyscan for github/other SCM hanging.
2013-10-31 18:00:24 -04:00
Michael DeHaan
aae3a0ea8d
Merge pull request #4740 from retr0h/return-server-object-not-list
...
Need to compare on server object not list
2013-10-31 14:51:08 -07:00
Michael DeHaan
3a0d67024c
Merge pull request #4736 from dmkoch/assemble-temp-file-cleanup
...
Clean up temp file left behind by assemble module
2013-10-31 14:50:28 -07:00
Michael DeHaan
3705f41992
Merge pull request #4754 from mscherer/fix_4648
...
Fix 4648, cron module is not working on solaris
2013-10-31 14:49:25 -07:00
Michael DeHaan
d34a26e307
Undo an inadvertant revert from template changes so we still allow pythonic imports in module land.
2013-10-31 16:53:05 -04:00
Michael Scherer
8efe53eebb
Fix accelerate module on centos 5 by removing
...
unsupported string prefix in 2.4
http://docs.python.org/release/2.4/ref/strings.html
This is also ignored on later version of python 2
and is present only for python 3 conversion, as seen
on http://docs.python.org/2/reference/lexical_analysis.html#string-literals
Also see http://stackoverflow.com/questions/6269765/what-does-the-b-character-do-in-front-of-a-string-literal
Fix https://github.com/ansible/ansible/issues/4739
2013-10-31 21:04:34 +01:00
Michael Scherer
9e7b02aaee
make cron module work on solaris
...
Cron on solaris do not take the same
set of option than vixie cron on linux, and
among the biggest difference, root cannot set
the crontab of a user directly from a file. Thus the
use of su to run the crontab command. Fix issue #4648
2013-10-31 19:58:26 +01:00
Michael Scherer
506ce6a809
remove unused function
2013-10-31 19:58:26 +01:00
Christian Goetze
f41d4ac390
Add support for bare git reference repos
...
This adds two parameters to the git module:
bare (boolean)
Indicates this is to be a bare repositori
reference (string)
Indicates the path or url to the reference repo.
Check out the "--reference" option in the "git clone"
man page
Added appropriate tests.
2013-10-31 10:56:14 -07:00
Scott Dunlop
dbc1e20462
add "zle" as a supported ZFS compression type
...
ZFS supports "zle" compression, which compresses runs of null bytes efficiently.
2013-10-31 10:48:41 -07:00
Sheldon Hearn
6a02c75b7c
Fix description of nova_compute:name option
...
It's the name of the instance, not of an image.
2013-10-31 12:34:04 +02:00
John Dewey
f1fa16b65f
Need to compare on server object not list
...
TASK: [create test controller 0] **********************************************
failed: [127.0.0.1] => {"failed": true, "parsed": false}
invalid output was: Traceback (most recent call last):
File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 1203, in <module>
main()
File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 261, in main
_get_server_state(module, nova)
File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 197, in _get_server_state
if server.status != 'ACTIVE':
AttributeError: 'list' object has no attribute 'status'
2013-10-30 22:41:02 -07:00
Brian Coca
ac40d15120
now assemble module is also action plugin and can use local source for
...
files
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-10-30 21:40:42 -04:00
chrisalbright
44c2fae805
pip module: fix unexpected behavior when creating virtualenvs
...
This module supports `virtualenv_site_packages` as an option to control whether or not to include system packages when installing pip packages into a virtual environment.
The default is no, and when you say yes it explicitly it includes a flag to include site packages, otherwise it doesn't provide a flag.
Some versions of virtualenv by default include site packages and other versions by default do not.
This patch just makes both branches explicit, so `virtualenv_site_packages=no` really means no.
2013-10-30 17:27:02 -07:00
Daniel Koch
dcdce838cf
Clean up temp file left behind by assemble module
2013-10-30 20:24:03 -04:00
Michael DeHaan
e35c54b5aa
Merge pull request #4727 from leth/apt-key-leading-zeros
...
Only remove leading '0x' from apt key ids, not all 0s
2013-10-30 17:16:20 -07:00
James Tanner
d154bf8781
Revert templating enhancements from 73dbab70
e6c28658
d409352c
9858b1f2
4587528b
9b1fe455
214b0b05
8d3db803
7f9504d1
5031104c
35cb9dc2
2bd8cb57
1e85c754
2013-10-30 10:50:16 -04:00
Phillip
824d5688fc
adding the githooks module
2013-10-30 09:03:11 -05:00
Marcus Cobden
414a5b4eab
Only remove leading '0x' from key ids, not all 0s
2013-10-30 11:50:34 +00:00
James Tanner
d3c8832414
Fixes #4720 Use mysql command to restore database instead of mysqldump
2013-10-29 10:33:46 -04:00
jctanner
536b5b196f
Merge pull request #4712 from mhite/bigip_node
...
New BIG-IP module for managing node objects
2013-10-29 06:07:45 -07:00
jctanner
a1fcaf5c61
Merge pull request #4715 from mscherer/fix_4702
...
Fix #4702 , make setup work on windows
2013-10-29 06:03:49 -07:00
Michael Scherer
3f0b3a71ca
Fix #4702 , make setup work on windows
2013-10-28 23:41:18 +01:00
Thomas Omans
c12e2b53e3
Pip module: fixing issue with python 2.4 support
...
Python 2.4.3 returns:
TypeError: expected character buffer object
startswith is expecting only a string instead of a tuple like newer versions allow.
2013-10-28 15:15:04 -07:00
Matt Hite
25f7391d1a
Fixed version_added and removed reference to traceback module
2013-10-28 14:51:51 -07:00
James Cammarata
0e9184eefd
Fixing authorized_keys module to make the key part detection better
...
Fixes #4677
Fixes #4657
Fixes #4599
2013-10-28 13:52:45 -05:00
Serge van Ginderachter
8faba17b34
bigip tcp monitor: add examples
2013-10-28 17:13:36 +01:00
Serge van Ginderachter
2bd51e506b
Fix typo
2013-10-28 16:59:44 +01:00
Serge van Ginderachter
70c677eb8b
Implement BIGIP F5 TCP monitor
2013-10-28 16:58:14 +01:00
Scott Armit
ef317ecde7
If an AWS account does not have a default subnet in their VPC configuration, then creating instances in that VPC will not automatically provide a public IP/DNS. Boto added this functionality in 2.13.0 (NetworkInterfaceSpecification.associate_public_ip_address).
...
This change adds assign_pubic_ip as a parameter to the ec2 module, ensuring that it is not set to one of BOOLEANS_TRUE if vpc_subnet_id is not also set, and if Boto is less than 2.13.0.
2013-10-28 10:11:38 -04:00
Christian Berendt
2848cf34fc
changing permissions of modules to 0644
2013-10-28 14:50:35 +01:00
kiri
c1c32c75ac
add NoneType check.
2013-10-28 21:35:57 +09:00
bennojoy
b53e7353f9
include files
2013-10-28 17:40:09 +05:30
Michael DeHaan
3722bebb1d
Merge pull request #4509 from mremond/gem_executable
...
Add executable parameter to find gem binary in gem module
2013-10-27 08:59:19 -07:00
Michael DeHaan
3badedc983
Merge pull request #4424 from localvoid/firewalld-rich_rules
...
Add support for Rich Rules in firewalld module
2013-10-27 08:55:22 -07:00
Michael DeHaan
99d6726114
Revert "fix conversion from file to hardlink when force=yes"
...
This reverts commit 4d4518ed52
.
2013-10-27 11:51:43 -04:00
Michael DeHaan
3778b39115
Merge pull request #4380 from joshkehn/lineinfile_validate
...
Added validate option to lineinfile
2013-10-27 08:46:47 -07:00
Michael DeHaan
41ed5635dc
Merge pull request #4632 from simonsd/devel
...
refusing to convert between file and hard when force=yes
2013-10-27 08:32:34 -07:00
Michael DeHaan
d0904ded84
Merge pull request #4600 from earchibald/devel
...
Added ['date_time']['tz_offset'] using %z to get the time offset rather ...
2013-10-27 08:30:28 -07:00
Michael DeHaan
aac4c01786
Merge pull request #4597 from vegitron/devel
...
Allow generic django_management commands
2013-10-27 08:20:48 -07:00
Michael DeHaan
b725361bce
Merge pull request #4560 from tronner/issue4461
...
Fix illegal set operation in FreeBSD section of user module.
2013-10-26 11:31:20 -07:00
Michael DeHaan
2b785ec7e5
Merge pull request #4610 from bennojoy/gcs_fix3
...
fix for overwrite in put operation
2013-10-26 11:29:11 -07:00
Brian Coca
87e886a550
updated to make note that password is required before v1.4
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-10-26 12:47:22 -04:00
Michael DeHaan
da82906da5
Merge pull request #4680 from berendt/fix_permissions_of_ovirt
...
fixed permissions of module library/cloud/ovirt
2013-10-26 09:04:42 -07:00
Brian Coca
594ecc00c1
updated docs
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-10-26 11:37:45 -04:00
Brian Coca
61d9472312
now supports users w/o a password, encrypted passwords and expiration
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-10-26 11:32:16 -04:00
Michael DeHaan
9858b1f2f3
Enable imports to work on a snippet based system, allowing for instance a library of common EC2 functions
...
to be reused between modules. See library/system/service and library/system/ping for initial examples. Can
work the old way to just import 'basic', or can import the new way to import multiple pieces of code from
module_utils/.
2013-10-26 11:09:30 -04:00
Christian Berendt
42d877146c
fixed permissions of module library/cloud/ovirt
2013-10-26 09:05:21 +02:00
jctanner
43f48a2e02
Merge pull request #4167 from tima/rsync3
...
synchronization module take 3
2013-10-25 14:43:08 -07:00
Serge van Ginderachter
4748329009
clean up comments to show monitor specific code
2013-10-25 22:47:35 +02:00
James Tanner
40574c1938
Fixes #4448 reloaded services should be started if not running
2013-10-25 15:30:02 -04:00
James Cammarata
aa0577c211
Merge branch 'fix_autorized_keys' of https://github.com/mscherer/ansible into mscherer-fix_autorized_keys
2013-10-24 20:13:38 -05:00
James Cammarata
b58b287fce
Fixing up authorized_keys to accept comments with spaces
2013-10-24 20:12:56 -05:00
Michael Scherer
951a91723d
make sure that options are quoted, as people can add a shell
...
script there with a comma that would produce invalid configuration
upon being wrote again
2013-10-24 23:51:55 +02:00
Michael Scherer
7672e9fef8
sort the option_key to have a constant predictable line
2013-10-24 23:47:34 +02:00
Michael Scherer
264945a1f7
adding a single comma at the end of the options list confuse the module
...
it start to duplicate line, because this create
a empty option in the list, and so the module add a new line along the previous
one. See
>>> ' a,b, '.strip().split(',')
['a', 'b', '']
2013-10-24 23:46:49 +02:00
jctanner
f61a4c1eb3
Merge pull request #4631 from mmoya/mysql_variables-fix3
...
Fail if requested variable is not available
2013-10-24 10:37:37 -07:00
jctanner
509271f740
Merge pull request #4624 from SirScott/freebsd_service_module_uwsgi
...
Fix broken FreeBsdService class
2013-10-24 10:36:05 -07:00
James Tanner
8157d5e52a
Set version_added for ec2_eip's in_vpc parameter
2013-10-24 12:19:43 -04:00
jctanner
0b4f84d780
Merge pull request #4593 from pas256/eip-vpc
...
Add VPC support for EIP module
2013-10-24 10:22:43 -07:00
James Tanner
6f523111d3
Set bigip_pool_member version added to 1.4
2013-10-24 11:41:34 -04:00
James Tanner
b803aac6ec
Fixes #4500 change ec2 module params to type=bool
...
Revert 4833c2fdf0
2013-10-24 09:19:25 -04:00
Cove Schneider
94574f7296
update with current fixes from docker-ansible
2013-10-23 22:56:02 -07:00
Jon Kolb
ba7d05222a
Fixes #3847 : lineinfile without regex
2013-10-23 21:04:18 -04:00
jctanner
e34cde6bef
Merge pull request #4112 from jsdalton/add_az_support_to_ec2_elb
...
Add enable_availability_zone parameter to ec2 module.
2013-10-22 14:01:24 -07:00
jctanner
de1e3f0cbc
Merge pull request #4054 from mhite/bigip_pool_member
...
New bigip_pool_member module
2013-10-22 13:55:41 -07:00
Dave Simons
4d4518ed52
fix conversion from file to hardlink when force=yes
...
Signed-off-by: Dave Simons <dave@inuits.eu>
2013-10-22 10:46:45 +02:00
Maykel Moya
3db7ec8356
Fail if requested variable is not available
2013-10-22 09:30:19 +02:00
bennojoy
0c275424c6
fix to work like copy module
2013-10-22 09:03:52 +05:30
Dylan Martin
84152fec3f
unarchive - mvd docs to top of file
2013-10-21 16:10:55 -05:00
Dylan Martin
da9e2e765c
better docs
2013-10-21 15:30:22 -05:00
Dylan Martin
2c28e1daea
unarchive module & action_plugin added
2013-10-21 15:22:42 -05:00
Scott Sturdivant
4d24e2e29f
If the output of rcvar isn't a key=value pair, ignore it.
2013-10-21 14:20:54 -06:00
Serge van Ginderachter
7bad73bc50
update version added and add examples
2013-10-21 20:57:22 +02:00
Serge van Ginderachter
6aa3210eb0
add missing defaults
2013-10-21 20:36:25 +02:00
Serge van Ginderachter
7454038d82
improve logic in setting parameters in check mode (monitor might not exist)
2013-10-21 20:36:25 +02:00
Serge van Ginderachter
ad5247b82b
do not overwrite properties with defaults
2013-10-21 20:36:25 +02:00
Serge van Ginderachter
f79c9fb6ce
improve changed result for race conditions
2013-10-21 20:36:25 +02:00
Serge van Ginderachter
0c2e376d5e
adds receive_disable and time_until_up and some bugfixes
2013-10-21 20:36:25 +02:00
Serge van Ginderachter
d9bb38f7c7
bigip_monitor_http: add support for hardcoded properties
2013-10-21 20:36:25 +02:00
Serge van Ginderachter
940419d085
some fixes and cleanup per feedback from Matt Hite
2013-10-21 20:36:25 +02:00
Serge van Ginderachter
2005332e7b
initial beta version of bigip_monitor_http module
2013-10-21 20:36:25 +02:00
Rene Moser
a10e017d6e
apt: autoinstall python-apt if not available
2013-10-21 16:39:18 +02:00
bennojoy
788e783b6d
fix for overwrite in put operation
2013-10-21 09:46:21 +05:30
Jim Dalton
2d7f0e28db
Availability zone should not be required
2013-10-20 16:20:36 -07:00
Eugene Archibald
30eb5c7342
Fixed (broken) tab to (correct) spaces for indentation
2013-10-19 17:04:37 -07:00
Jim Dalton
3957238fbf
Ensure port can be read for both memcached as well as redis
2013-10-19 12:29:07 -07:00
Michael DeHaan
21d4400c96
Misc pep8 fixes
2013-10-19 13:03:15 -04:00
Michael DeHaan
aa93ce2dc2
Fix deprecation warnings in the Google modules.
2013-10-19 13:03:14 -04:00
Michael DeHaan
75e0a1c6de
Merge pull request #4592 from mscherer/fix_4586
...
setup module, replace ':' by '_' in interface name, fix #4586
2013-10-19 09:07:56 -07:00
Jonathan Mainguy
d58f5a23ae
Changed note describing this functionality was added in 1.4 to match what I have seen in other modules
2013-10-19 11:54:36 -04:00
Jonathan Mainguy
1b0addeac9
Removed mysql_db entry, that needs to be in a seperate commit
2013-10-19 11:45:03 -04:00
Jonathan Mainguy
101883e34a
Added all_databases option which works like all-databases optin in mysqldump, and works in import by not naming a database to import as
2013-10-19 11:17:31 -04:00
Jimmy Tang
0568abeb14
check for ubuntu distribution first
2013-10-19 14:41:00 +01:00
Eugene Archibald
145c0b8be1
Added ['date_time']['tz_offset'] using %z to get the time offset rather than time zone.
2013-10-18 20:32:35 -07:00
Patrick Michaud
c1e241577c
Allow generic django_management commands
...
This commit removes the restriction on django management commands. If a command is unknown to the django installation, there will be a concise error produced.
for example:
tasks:
- name: invalid command
django_manage: virtualenv="/valid/virtualenv" app_path="/valid/app_path" command="nowaydude"
Results in:
failed: [hostname] => {"cmd": "python manage.py nowaydude", "failed": true}
msg: stdout: Unknown command: 'nowaydude'
Type 'manage.py help' for usage.
:stderr: Unknown django command: nowaydude
2013-10-18 17:26:10 -07:00
Michael DeHaan
232eb9f8e6
Merge pull request #4595 from mscherer/fix_4563
...
fix logic in module host to add aliases even if none exist already, fix #4563
2013-10-18 17:09:23 -07:00
Michael DeHaan
b5c34308dd
Merge pull request #4594 from mscherer/fix_4587
...
fix distribution detection in apt_repository module, so it also work on mint as it work on Debian, partially fix #4587
2013-10-18 17:08:35 -07:00
Michael Scherer
d5c290b513
fix logic in module host to add aliases even if none exist already, fix #4563
...
self._has_aliases is used to know if a alias already exist, but
the test we want is to know if we need to add a new alias, which
is stored in self.aliases
2013-10-19 01:51:42 +02:00
Michael Scherer
19bb44288e
fix distribution detection in apt_repository module, so it also work
...
on Mint as it work on Debian, fix #4587 .
PPAs are not supported however, since that's a Ubuntu specific feature
and mint is detected as a generic distribution and use a different
codename than the Ubuntu release it is based on, which mean that apt_repository
cannot add detect and add the proper url without a better heuristic.
2013-10-19 00:57:08 +02:00
Michael Scherer
fc211ac1a0
setup module, replace ':' by '_' in interface name, fix #4586
2013-10-19 00:24:07 +02:00
Peter Sankauskas
b793248df4
Now this disassociates EIPs from instances inside a VPC correctly. Time
...
for a PR.
2013-10-18 15:12:49 -07:00
James Tanner
3c4dd618e4
Fixes #4454 Make a temporary clean cnf file if unable to parse existing
2013-10-18 17:42:40 -04:00
Peter Sankauskas
0e459f65f0
First round of changes to the EIP module to get it to be able to work well inside a VPC, and to be able to delete EIPs as well
2013-10-18 14:38:58 -07:00
jctanner
92edf99c80
Merge pull request #4562 from nimbis/devel
...
Adding aws_access_key and aws_secret_key aliases to ec2_group arguments
2013-10-18 06:17:50 -07:00
Brian Schott
bdc8ea828e
added aws_access_key and aws_secret_key aliases to ec2_group arguments
2013-10-17 15:23:24 -04:00
jctanner
12eaefb7e6
Merge pull request #4539 from sayap/git-sha1
...
git: Always return the before/after revisions, even in check mode.
2013-10-17 11:36:03 -07:00
Michael DeHaan
8666f8ea24
Merge pull request #4568 from mmoya/features
...
Improve change detection in mysql_variables
2013-10-17 10:51:36 -07:00
James Tanner
4f674ec522
Fixes #4554 Enumerate user homedir if not passed as an argument
2013-10-17 13:15:32 -04:00
Maykel Moya
b90a250165
Improve change detection in mysql_variables
...
mysql_variables bindly executes a SET var = value query even when
the variable already has the requested value.
With this patch the query is executed only if the current value is
different to the requested one.
2013-10-17 19:13:58 +02:00
Thomas Ronner
aee68511e6
Fix illegal set operation in FreeBSD section of user module.
2013-10-17 15:02:23 +00:00
Michael DeHaan
8a516d1479
Various standardization to the proposed gce_storage module to bring things in line with updates to the S3 module.
...
Some typo fixes.
Further testing required.
2013-10-17 10:49:51 -04:00
Michael DeHaan
4bdf3da25a
Merge pull request #4333 from bennojoy/gcs
...
support for google cloud storage module
2013-10-17 07:35:53 -07:00
Michael DeHaan
baa13a5cc7
Merge pull request #4395 from erjohnso/devel
...
adding Google Compute Engine modules and inventory plugin
2013-10-17 07:30:55 -07:00
Maykel Moya
2592b2c3f9
Do key validation only when key is provided
...
key_id is optional, the previous code didn't handle the case of key_id
not specified
2013-10-17 12:04:04 +02:00
jctanner
7e8e186b3b
Merge pull request #4517 from adfinis-sygroup/devel
...
Remove keys regardless of the options
2013-10-16 17:40:43 -07:00
jctanner
c737f222d5
Merge pull request #4480 from joemaller/absent_path_fix
...
ignore src when file module state=absent
2013-10-16 17:29:21 -07:00
jctanner
51a1a54bfb
Merge pull request #4428 from robparrott/devel
...
Properly handle DEFAULT section with ConfigParser in ini_file modules
2013-10-16 17:18:17 -07:00
James Tanner
23cbdba65e
Fixes #4350 Create homedirectory if create=yes and directory is missing
2013-10-16 20:08:41 -04:00
Michael DeHaan
db7e4510f2
Merge pull request #4544 from mmoya/features
...
apt_key: Validate key_id and accept a leading '0x'
2013-10-16 12:32:28 -07:00
Maykel Moya
1a79d9ae58
apt_key: Validate key_id and accept a leading '0x'
2013-10-16 20:52:18 +02:00
Lorin Hochstein
1c5bdba977
s3: better check for walrus
...
Check for Walrus endpoint by looking to see if the endpoint is not AWS.
This fixes a bug where the user specifies an AWS endpoint via S3_URL,
but the code interprets it as Walrus and then fails.
2013-10-16 13:22:41 -04:00
James Tanner
807e602228
mysql_db: if connection is a socket, do not specify hostname
2013-10-16 09:59:31 -04:00
James Tanner
84a692bcf7
Fixes #4301 Use module_common functions for mysqldump and return better errors
2013-10-16 09:51:08 -04:00
Yap Sok Ann
8519d586ba
git: Don't add --branch while cloning if the version is a SHA-1 hash.
2013-10-16 20:37:07 +08:00
Yap Sok Ann
9f8cdac0aa
git: Handle network problem when running git ls-remote
.
2013-10-16 20:37:07 +08:00
Yap Sok Ann
a53e7045a6
git: Always return the before/after revisions, even in check mode.
...
The return values from check mode and non-check mode should match in all cases,
except when a SHA-1 hash is used as version, as there is no way to check if it
is a valid hash using `git ls-remote`.
Also, to accomodate this change, the force flag for the reset function has been
removed so that we can do the checking in main.
2013-10-16 20:37:07 +08:00
Yap Sok Ann
b9558828e8
git: Make function get_remote_head usable when cloning.
...
This allows the module to return the before/after revisions in all cases.
2013-10-16 20:37:07 +08:00
Yap Sok Ann
2ad4d77c9a
git: Remove unnecessary return code checking.
...
The functions either return rc=0 or call fail_json themselves.
2013-10-16 20:37:06 +08:00
Yap Sok Ann
9af05f4d2f
git: Full length SHA-1 in, full length SHA-1 out.
...
This removes ambiguity at the expense of slight backward incompatibility.
2013-10-16 20:37:06 +08:00
James Tanner
00f3ec645d
Fixes #4532 Send easy_install to get_bin_path instead of None
2013-10-15 18:15:08 -04:00
James Tanner
7061c99049
fix indentation in easy_install module docstring
2013-10-15 12:49:43 -04:00
Hiroaki Nakamura
54243dc8f5
Add support for Fedora, OpenSUSE and ArchLinux.
...
Tested under Fedora 19 and OpenSUSE 12.3. Not tested on ArchLinux.
2013-10-16 01:15:47 +09:00
Paul Sokolovsky
2e668f14f7
copy: Handle "no copy/propagate attrs only" for recursive mode well.
...
For this, add internal "original_basename" param to file module,
similar to copy module. (Param name is a bit misnormer now, should
be treated as "original basepath").
2013-10-15 18:40:40 +03:00
Paul Sokolovsky
b3b4f9885f
copy: Implement recursive copying if src is a directory.
...
If src param to copy is a directory, all files under it are collected
and pushed one by one to target. Source dir path handled in a way
simalar to rsync: if it ends with slash, only inside contents of
directory are copied to destination, otherwise the dir itself is
copied (with all contents of course). Original idea and implementation
by https://github.com/ansible/ansible/pull/1809 . Rewritten to address
review comments and simplify/correct logic.
2013-10-15 18:40:39 +03:00
Hiroaki Nakamura
8c5eb96de4
Do not use shortcut conditional operator which is not supported in Python 2.4.
2013-10-15 23:41:49 +09:00
James Cammarata
35284818a9
Handle ssh key files that may only have a type/key specified
...
If a specified key did not have a comment, it would be ignored as
an invalid key.
Fixes #4513
2013-10-15 09:05:50 -05:00
Stefan Heinemann
af704562a9
Set the options of an authorized key comma separated
...
According to the sshd man page, no spaces are permitted between the
options of an authorized ssh key
2013-10-15 15:29:52 +02:00
Stefan Heinemann
346d46a94c
Don't mind the options of a key when removing it
...
This allows to remove a key without knowing the options in the
authorized_key file
2013-10-15 15:29:47 +02:00
Mickaël Rémond
007a3fe154
Add executable parameter to find gem binary in gem module
...
This is especially needed with rvm where gem binary can be in unusual locations
2013-10-15 09:08:33 +02:00
Jeroen Hoekx
c16f4f0d91
Add jboss module to manage deployments to JBoss.
2013-10-15 08:53:10 +02:00
Michael DeHaan
e131de4de0
Added "debug: var=variableName" capability.
2013-10-14 21:01:38 -04:00
Jonathan Mainguy
df92881e26
Added note in description explaining this was added in Ansible 1.4
2013-10-14 20:08:44 -04:00
Michael DeHaan
84ff24d92c
Merge pull request #4346 from dmkoch/digitalocean-droplet-options
...
Add "virtio" and "private_networking" options for DigitalOcean droplets
2013-10-14 17:05:06 -07:00
Michael DeHaan
8349c04d06
Merge pull request #4488 from renanivo/devel
...
create install_options parameter for homebrew module
2013-10-14 16:47:59 -07:00
Cove Schneider
5f7e1fc306
Un-camelcase DockerContainers, rename class to DockerManager().
2013-10-14 13:49:53 -07:00
jctanner
79071aee79
Merge pull request #4470 from jyap808/patch-1
...
Assume state='directory' if recurse is set and previous state was 'direc...
2013-10-14 13:49:35 -07:00
Michael DeHaan
b8ec300d4c
Add note about feature being new in 1.4
2013-10-14 11:57:19 -04:00
Constantine Peresypkin
499a2fe456
add support for disk_config option to cloud/rax module
2013-10-14 11:57:19 -04:00
Michael DeHaan
6ff4806b90
Merge branch 'devel' of git://github.com/shirou/ansible into devel
2013-10-14 11:50:25 -04:00
Pedro Romano
e6062db92f
Implement a '_get_easy_install' helper function to find the desired
...
'easy_install' executable, modeled on '_get_pip'
from the 'pip' module to correctly handle all combinations of explicit
executable and virtualenv.
2013-10-14 11:48:45 -04:00
Pedro Romano
307dd77589
Refactor helper function '_get_pip' to handle the cases where an absolute
...
path explicit executable is passed to the task and to look for an explicit executable
by basename in a virtualenv if that is specified.
2013-10-14 11:48:28 -04:00
Pedro Romano
57a71043a3
New module argument to specify the executable used for running 'pip'. This allows support for system installation of packages on systems with multiple installations of Python.
2013-10-14 11:48:28 -04:00
Pedro Romano
3c33273071
New module argument to specify the executable used for running 'easy_install'. This allows support for system installation of packages on systems with multiple installations of Python.
2013-10-14 11:48:27 -04:00
Pedro Romano
48e50a9c11
Rename copy/pasted variables more appropriately.
2013-10-14 11:47:59 -04:00
Pedro Romano
5a5d431fa1
Changes examples from using Flask to some other package (Bottle was chosen) as per @mpdehaan's suggestion.
2013-10-14 11:47:59 -04:00
Michael DeHaan
54b5548068
Slight tweak to ovirt module docs.
2013-10-14 11:43:01 -04:00
Michael DeHaan
f6eae5571a
Update version_added in ovirt module.
2013-10-14 11:41:24 -04:00
Michael DeHaan
5dd25692d4
Merge pull request #3838 from vincentvdk/ovirt-mod
...
added new module "ovirt"
2013-10-14 08:40:07 -07:00
Michael DeHaan
de3731a14e
Some minor doc updates for the acl module.
2013-10-14 11:36:48 -04:00
Michael DeHaan
658b7d1f47
Merge pull request #3610 from bcoca/acl_module
...
initial draft acl module
2013-10-14 08:32:10 -07:00
Brian Coca
311892a567
added long names to support older version as per feedback
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-10-14 10:48:30 -04:00
Jurrien Bloemen
55062c69d6
Added full path to rhnreg_ks command for working correctly with sudo.
2013-10-14 16:05:01 +02:00
Yap Sok Ann
812fd22e98
Add packaging module for Gentoo Portage.
...
This is in no way comprehensive enough to cover all use cases, but hopefully
is sufficient to cover the common ones.
2013-10-14 18:57:48 +08:00
Keith Buck
36a8312de6
Improve the formatting and content for the sysctl module's description.
2013-10-14 07:16:47 +00:00
Cove Schneider
565db64a04
remove comment about requirements
2013-10-13 21:37:42 -07:00
Cove Schneider
a4922bc74c
add requirements back
2013-10-13 21:36:42 -07:00
Cove Schneider
618004f87b
clean up a few warnings
2013-10-13 21:34:58 -07:00
Cove Schneider
c51981b5b7
add python requirements to docs
2013-10-13 21:14:27 -07:00
Cove Schneider
fbca1ebc04
add example docs
2013-10-13 20:34:14 -07:00
Cove Schneider
1fe45c4f6c
add docker module
2013-10-13 15:07:27 -07:00
Eric Johnson
1b07e7a521
update defaults and help for 'name' and 'instance_names'
2013-10-13 13:48:09 -07:00
Eric Johnson
81b5c93c78
address a few review comments
2013-10-13 13:41:55 -07:00
Renan Ivo
776de30e6d
update version_added of homebrew module
2013-10-13 15:32:51 -03:00
David Stygstra
aa496e36a2
Minor style change: removed unnecessary dictionary
2013-10-13 12:35:53 -04:00
Renan Ivo
488fb484b7
set default options value to None in homebrew module
2013-10-13 10:42:12 -03:00
Renan Ivo
dd1b44acd5
create install_options parameter to homebrew module
2013-10-13 10:24:07 -03:00
Michael DeHaan
a130a8e614
Merge pull request #4477 from eggsby/devel
...
supervisorctl: user expansion on config filepath
2013-10-13 06:22:02 -07:00
Joe Maller
8597bf6bba
ignore src when file module state=absent
2013-10-13 01:22:53 -04:00
Thomas Omans
1dbdd9d6d1
supervisorctl: user expansion on config filepath
2013-10-12 15:57:42 -07:00
Michael Scherer
914226afc3
Fix issue 4433, make sure status is a int rather than a string
2013-10-12 22:10:40 +02:00
Jonathan Mainguy
9fdf4626ea
Changed resp= to response_file= as per mpdehaan's request
2013-10-12 13:28:48 -04:00
Harrison Gu
b5500d9a4d
Fix bug for setting ec2 tags
2013-10-12 20:57:32 +08:00
Julian Yap
76cec9d360
Assume state='directory' if recurse is set and previous state was 'directory'
...
Resolves this issue: https://github.com/ansible/ansible/issues/2067
2013-10-11 15:56:14 -10:00
Andrew Pope
6342046da6
Fixed broken force=yes on files for directories
2013-10-11 18:02:18 -04:00
James Cammarata
49130c688d
Adding 'unique' option to authorized_key module and cleanup
...
A small refactoring of the authorized_key module to accomodate these
changes, plus fixing some things like not rewriting the file on every
new key. These changes bring the original feature for ssh options in-
line with the comments in #3798
Fixes #3785
2013-10-11 16:22:37 -05:00
David Minor
ed7d3f92a0
Add ssh key options parameter to authorized_key module
2013-10-11 16:22:37 -05:00
Michael DeHaan
41aaad69aa
Make add_host clear the inventory pattern cache, add some more aliases. Fixes #4442 .
2013-10-11 16:37:10 -04:00
Andy Kluger
f97871e0d9
Corrected docs ("monitor" -> "monitoring" and dissociated monitoring from instance_tags in examples)
2013-10-11 13:32:23 -04:00
James Tanner
d21a0287a2
Remove all sys.exit calls in the cloud/s3 module
...
Fixes #4458
2013-10-11 11:28:47 -04:00
jctanner
861779bb6e
Merge pull request #4457 from mbarrin/devel
...
Fixed crash when s3 bucket did not exist for put operation
2013-10-11 08:18:51 -07:00
Matthew Barrington
ce0bf71245
Fixed crash when s3 bucket did not exist for put operation
2013-10-11 16:01:54 +01:00
Jimmy Tang
a4c8d3ee68
This oneliner change allows apt-key to inherit the http_proxy variable.
...
Before this fix
TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
failed: [134.226.115.202] => {"cmd": ["apt-key", "adv", "--recv-keys", "--keyserver", "keyserver.ubuntu.com", "CFFB779AADC995E4F350A060505D97A41C61B9CD"], "failed": true, "rc": 2}
stderr: gpg: requesting key 1C61B9CD from hkp server keyserver.ubuntu.com
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
After the fix
TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
changed: [134.226.115.202]
2013-10-11 15:19:52 +01:00
Michael DeHaan
e4036b1bfc
Merge pull request #4342 from pileofrogs/devel
...
mysql_replication switch to DictCursor for compatibility with more mysql server versions
2013-10-11 06:21:22 -07:00
Michael DeHaan
ce79efc34a
Add missing version_added doc to mysql login port parameter.
2013-10-11 09:14:14 -04:00
James Tanner
e3849f1be7
Fixes #4312 for older versions of usermod which do not have --append
2013-10-11 09:10:46 -04:00
Michael DeHaan
119b6d73dd
Remove examples of module antipattern of setting the choices array for boolean types.
2013-10-11 08:45:13 -04:00
Andy Kluger
5ce29734d2
Set default of 'yes' for update_cache, as is in the documentation
2013-10-10 17:18:06 -04:00
Dylan Martin
345329b69f
toned down the error message for unconfigured master/slave
2013-10-10 09:15:47 -07:00
Mads Weitling
ce799b9e0e
Fix Hg.__init__(...) reading value from self.hg_path
2013-10-10 15:46:10 +00:00
Mads Weitling
740a33bcab
Fix 'hg module fails with: AttributeError: 'AnsibleModule' object has no attribute 'parames''
2013-10-10 17:15:04 +02:00
Michael DeHaan
8d16a39af9
Correct typo
2013-10-10 09:15:04 -04:00
Robert Parrott
54aeaaf486
small change ... in order to get changed signal correct, move DEFAULT section test upward.
2013-10-10 09:10:00 -04:00
Boris Kaul
5a34e572f5
Add support for Rich Rules in firewalld module
2013-10-10 20:09:52 +07:00
Robert Parrott
762135915c
fix handling of [DEFAULT] section by ConfigParser. it is there by DEFAULT.
2013-10-10 09:01:00 -04:00
Michael DeHaan
35a3419bee
Merge pull request #4423 from localvoid/firewalld-fix_timeout
...
Fix timeout bug in firewalld module
2013-10-10 05:46:18 -07:00
Michael DeHaan
987bf9e451
Merge pull request #4422 from bennojoy/nova1
...
nova compute fix for instance name regex issue
2013-10-10 05:45:40 -07:00
Boris Kaul
194a7dab9f
Fix timeout bug in firewalld module
2013-10-10 13:41:42 +07:00
bennojoy
40565ef236
nova compute fix regex in instance name
2013-10-10 11:44:30 +05:30
Jim Kleckner
f231c86ff3
Add detail to copy module validate argument
...
This clarifies the validate command argument and makes it clear that if
it is present, it must include the '%s' argument for the path to the
temporary file to validate.
2013-10-09 18:21:43 -07:00
Jonathan Mainguy
e581156dfc
Added resp= option for svr4pkg to enable the -r option in pkgadd for response files
2013-10-09 19:57:52 -04:00
Joost Cassee
bd10aad71f
Add in a retry loop for route53 requests
...
The route53 api doesn't allow multiple overlapping requests, so if
it is still processing a previous request when the next comes in will
return an error.
Fixes #4085
2013-10-09 12:50:41 -05:00
James Tanner
c679491ece
#4408 s3: add force alias for overwrite and set True by default
2013-10-09 12:56:56 -04:00
Jeremy Price
3955b8e9c2
Adding the bin/ directory of the virtualenv (if you specify a virtualenv) as a path_prefix so that other programs that only exist in the virtualenv will be available to things being installed into said virtualenv. Classic example: installing gevent requires cython binary to be available, but if cython is in the virtualenv only it won't be found without this.
2013-10-09 12:50:29 -04:00
James Tanner
c55107fa83
Remove debug comment from s3 module
2013-10-09 12:25:09 -04:00
James Tanner
9c3fb9c2b7
4006: return s3 url even if file exists
2013-10-09 12:12:24 -04:00
Javier Candeira
f8255b538e
fix django_manage migrate command
2013-10-10 00:57:01 +11:00
Michael DeHaan
0e55bd892d
For values that are booleans in the module doc, the value in the doc section should be a boolean or truthiness
...
is engaged in the documentation formatting. This fixes the update_cache default in the docs to the proper
value of "no"
2013-10-09 07:52:23 -04:00
Michael DeHaan
203a4f10cd
Use explicit boolean defaults in apt module to make the code more clear.
2013-10-09 07:47:24 -04:00
James Tanner
b7f229d390
Second attempt at preventing ipv6 route enumeration on EL4 machines
2013-10-08 18:40:15 -04:00
James Tanner
4b1600aae5
Revert "Do not enumerate ipv6 routes in CentOS 4"
...
This reverts commit 5186c408f7
.
2013-10-08 15:51:12 -04:00
James Tanner
5186c408f7
Do not enumerate ipv6 routes in CentOS 4
2013-10-08 15:12:38 -04:00
Eric Johnson
cfc249931a
custom user-agent header
2013-10-08 16:36:35 +00:00
Michael DeHaan
d803ce7ab3
Fix documentation of default value in s3 module. Fixes #4289
2013-10-08 08:42:03 -04:00
Michael DeHaan
ce0efc8e25
Fix typo, relative to absolute, fixes #4126
2013-10-08 08:40:22 -04:00
Michael DeHaan
135f79f337
Add documentation about how passwords are generated.
2013-10-08 08:36:48 -04:00
Raul Melo
c8f9f8825f
Changed ansible target version
2013-10-08 00:27:08 +02:00
Raul Melo
59373657fa
Change file swdepot perms
2013-10-08 00:24:42 +02:00
Raul Melo
71e52b38f5
Made some code cleanups and use of module.run_command
2013-10-08 00:23:21 +02:00
Raul Melo
a1cdb3110e
Module for swdepot (HP-UX package manager)
2013-10-08 00:23:13 +02:00
Eric Johnson
9ca824c16d
adding Google Compute Engine modules and inventory plugin
2013-10-07 21:01:37 +00:00
James Cammarata
a2ac5d6df2
Better detection/categorization of ipv4 secondaries/virtual IPs
...
Fixes #3916
Fixes #3478
2013-10-07 15:18:33 -05:00
Michael DeHaan
0e909640c5
Make group_id be a list.
2013-10-07 15:34:35 -04:00
Michael DeHaan
c5672cf16e
Merge pull request #4389 from MattTheRat/devel
...
addresses #4371 - adds -m to usermod commands
2013-10-07 12:15:20 -07:00
Matt Warren
74c412e249
addresses https://github.com/ansible/ansible/issues/4371 - adding -m to home directory modification
2013-10-07 10:47:12 -04:00
Michael DeHaan
686d998b26
Merge pull request #4368 from sayap/ec2_ami
...
ec2_ami: Account for AWS's "eventual consistency" with AMI creation.
2013-10-07 06:09:34 -07:00
Michael DeHaan
8604212da9
Merge pull request #4352 from jhoekx/mysql-user-grant
...
Add grant parameter to MySQL user module
2013-10-07 06:08:39 -07:00
Michael DeHaan
709993aa27
Merge pull request #4334 from bennojoy/s3
...
minor fixes
2013-10-07 06:02:09 -07:00
Michael DeHaan
39a81c4361
Merge pull request #4300 from psvo/cloudformation_results_fix
...
Fail cloudformation operation when it is not completed successfully
2013-10-07 06:01:40 -07:00
Benno Joy
c1198dc12c
change "Changed" to changed
2013-10-07 18:29:03 +05:30
Michael DeHaan
f6c3dce497
Merge pull request #4336 from orkaa/devel
...
Fixes service update-rc.d functionality on debian
2013-10-07 05:56:43 -07:00
Michael DeHaan
a8902e878c
Merge pull request #4347 from sashka/devel
...
Remove options and protocols in source line with regex.
2013-10-07 05:55:43 -07:00
Michael DeHaan
4826d4b87a
Merge pull request #4309 from ryanaudiencepi/monit_fix
...
Fix monit uppercase and restart problem
2013-10-07 05:49:38 -07:00
Michael DeHaan
42e84e1b34
Merge pull request #4264 from wulczer/fix-linode-param-type
...
The payment term param in the Linode module is an int.
2013-10-07 05:48:37 -07:00
Michael DeHaan
8dae9fa5e7
Fix module formatting in the pkgutil module.
2013-10-07 08:24:02 -04:00
Michael DeHaan
37970112d9
Add "from" as an alias to "msg_from" in the hipchat module, to match docs.
2013-10-07 08:15:11 -04:00
Joshua Kehn
cc0c908cee
Added validate option to lineinfile
...
The validate option is constructed similarly to the template command's
validate option. TestRunner.py has been updated to include two new
tests, one for passing and one for failing validation.
2013-10-06 13:51:27 -04:00
Michael DeHaan
b74d9bbc90
Merge pull request #4364 from stoned/pre-1.6-passlib
...
Fix compatibility issue with passlib version < 1.6 (as encountered on eg...
2013-10-04 14:47:18 -07:00
Yap Sok Ann
a8f95435c3
ec2_ami: Account for AWS's "eventual consistency" with AMI creation.
...
Calling `ec2.get_image` right after `ec2.create_image` may raise error
"InvalidAMIID.NotFound". This has happend roughly 1 time out of 10 for me.
Other people has bitten by this too:
- 5707f100a0
- http://stackoverflow.com/a/14794952
- https://bitbucket.org/utoolity/bamboo-aws-plugin/pull-request/22/baws-116-fix-ec2-image-task-failing-with/diff
2013-10-04 23:17:04 +08:00
Martijn Lina
4cd3b9d637
replace dashes in rc.conf keys (which are based on freebsd rc.d filenames) to underscores
2013-10-04 16:30:39 +02:00
Michael DeHaan
a74c0091b2
Merge pull request #4366 from skyl/GenericBsd-get_default_interfaces
...
fixes 4365 - Mac with cisco vpn client, GenericBsdIfconfigNetwork get_default_interfaces fails with index out of range
2013-10-04 05:56:04 -07:00
Michael DeHaan
b9c337e436
"touch" option on file is new in 1.4
2013-10-04 08:45:05 -04:00
bennojoy
01a0fa1352
gc_storage rewrite commit 2
2013-10-04 16:47:09 +05:30
Benno Joy
834c990903
gc_storage rewrite commit 1
2013-10-04 16:32:24 +05:30
Skylar Saveland
b47add0f32
fixes 4365 - Mac with cisco vpn client, GenericBsdIfconfigNetwork get_default_interfaces fails with index out of range
2013-10-03 18:58:11 -07:00
Stoned Elipot
b03912278e
Fix compatibility issue with passlib version < 1.6 (as encountered on eg EL6 systems)
...
- passlib.apache.HtpasswdFile's 'default_scheme' was called 'default'
before passlib version 1.6
- while here also deal with passlib.apache.HtpasswdFile's older
'autoload' paramter vs the newer 'new' one.
2013-10-04 03:18:17 +02:00
Matt Martz
c56659a2a8
Update references for rax_clb_nodes to use rax_clb
2013-10-03 09:45:01 -05:00
Matt Martz
fd959a8b7c
Move rax_clb_nodes to rax_clb
2013-10-03 09:43:56 -05:00
Jeroen Hoekx
08b0773da5
Add append_privs parameter to MySQL user module.
...
This adds the privileges given to the existing list of privileges
instead of overwriting any existing ones.
2013-10-03 14:57:01 +02:00
Daniel Koch
cdc5e04d7b
Add check to make sure dopy is at least version 0.2.2 for digital_ocean module
2013-10-02 20:29:35 -04:00
Adam Miller
323e8d4a8c
fixed firewalld get_service_enabled
2013-10-02 18:52:53 -05:00
Alexander Saltanov
2bd6c5e262
Remove options and protocols in source line with regex.
...
Fixes #4311
2013-10-03 03:31:04 +04:00
Michael DeHaan
a94a141ad5
Merge pull request #4345 from jlund/fetch-typo
...
Fixed a typo in the fetch module documentation
2013-10-02 16:17:33 -07:00
Daniel Koch
8c0e8354bf
Add "virtio" and "private_networking" options for DigitalOcean droplets
...
The dopy manager defaults to False for virtio, but the DigitalOcean web interface defaults to True, which is a pretty safe default and sensible considering the performance gains.
Private networks are a new feature currently available only in the NYC2 region as of Oct 2, 2013.
NOTE: dopy >= 0.2.2 is required for these options to work.
2013-10-02 18:06:35 -04:00
Joshua Lund
db8dd1dcc2
Fixed a typo in the fetch module documentation
2013-10-02 16:02:18 -06:00
Andy Kluger
ee054a491a
Fix for Issue #2470 - gem version string processing
...
This fix assumes that no sane gem version has spaces in it, so when one like that is encountered, it will get truncated at the first space.
2013-10-02 17:55:30 -04:00
James Cammarata
d21714a37f
Fix for network byte order issues in accelerate
2013-10-02 15:37:15 -05:00
Dylan Martin
6b26a73681
switch to DictCursor
2013-10-02 13:00:07 -07:00
ryanaudiencepi
cd6d4f70c0
Monit fix - Use case insensitive comparison
2013-10-03 02:46:35 +08:00
Michael DeHaan
df529b9b69
Merge pull request #4338 from jlaska/ec2_group_idempotency
...
Add idempotency support to ec2_group
2013-10-02 10:01:28 -07:00
James Laska
e002496f0e
Add idempotency support to ec2_group
2013-10-02 11:29:59 -04:00
Nace Oroz
672a0c04e4
Fixes service update-rc.d functionality on debian
2013-10-02 14:27:38 +02:00
Michael DeHaan
42eeac5aba
htpasswd documentation formatting fix
2013-10-02 08:24:21 -04:00
bennojoy
00dcf0f1ac
minor fixes
2013-10-02 13:27:54 +05:30
bennojoy
c374b4e442
support for google cloud storage module
2013-10-02 12:39:45 +05:30
James Cammarata
912e3a7b0b
Merge branch 'accelerate_improvements' into devel
...
Conflicts:
library/utilities/accelerate
2013-10-01 21:22:17 -05:00
jctanner
351c4d749e
Merge pull request #4163 from lorin/htpasswd-doc
...
htpasswd docs: add notes about depending on python-passlib
2013-10-01 19:19:40 -07:00
Michael DeHaan
a43ebf0b29
Merge pull request #4330 from tgerla/ec2_eip-docs
...
ec2_eip module: note that there may be a delay reaching the instance
2013-10-01 15:12:07 -07:00
James Cammarata
fa80a17aa3
Make recv_data less greedy so it doesn't eat other packets
2013-10-01 16:50:32 -05:00
Tim Gerla
70be8cfd17
ec2_eip module: note that there may be a delay before the reassigned instance is reachble.
2013-10-01 14:50:06 -07:00
Michael Gregson
7e0a56d2a4
[digital_ocean] Remove command usage from digital_ocean_ssh examples
...
I seem to have forgotten to do this in my last commit.
2013-10-01 15:18:15 -06:00
Michael Gregson
b4fdb4c86b
[digital_ocean] revert original module and add one new module for each command
2013-10-01 15:12:41 -06:00
James Cammarata
c3d06b4639
Merge branch 'devel' of https://github.com/ansible/ansible into devel
2013-10-01 15:59:29 -05:00
James Tanner
c13dd50b5e
typo in ec2_eip docstring
2013-10-01 16:58:35 -04:00
James Cammarata
ac3cdf7c25
Merge branch 'devel' of https://github.com/digi691/ansible into digi691-devel
2013-10-01 15:51:51 -05:00
James Tanner
b98ab745f1
fix docstring indentation on scc modules
2013-10-01 16:46:17 -04:00
James Cammarata
59a5ce23d9
Adding an accelerate_timeout parameter for plays
...
This setting makes the timeout for each play configurable, rather than
hard-coding it at 300 seconds (now the default if left unspecified)
Fixes #4162
2013-10-01 15:26:50 -05:00
Peter Sprygada
7821b24144
initial ejabberd_user module
2013-10-01 16:21:25 -04:00
James Cammarata
f9c87868ac
Added keepalive packets to accelerate mode
...
Commands will now be started up in a separate task from the main
handler thread, so that it can be monitored for completeness while
sending a keepalive packet back to the controller to avoid a socket
receive timeout.
2013-10-01 15:19:21 -05:00
James Cammarata
344d8d51ab
Use atomic_move to put the file, rather than shelling out
...
Fixes #4321
2013-10-01 14:47:50 -05:00
James Cammarata
9341587520
Merge branch 'sha256sum-updates' of https://github.com/jlund/ansible into jlund-sha256sum-updates
2013-09-30 23:16:12 -05:00
James Cammarata
c8dcdc7b7a
Merge branch 'source_control-executable' of https://github.com/skyl/ansible into skyl-source_control-executable
2013-09-30 21:57:47 -05:00
Michael Gregson
b47df3e1f1
Add basic domain handling to digital_ocean cloud action
2013-09-30 20:50:22 -06:00
Michael Gregson
8276face94
[digital_ocean] Don't die when the id parameter is missing
...
It's okay for this to happen now, because we might move on to the name parameter
if unique_name is enabled.
2013-09-30 19:22:07 -06:00
Jim Dalton
f62b3be36d
Add AWS ElastiCache module
2013-09-30 16:34:16 -07:00
cdigiovanni
7ff2b3befd
Added support to disable and enable upstart jobs
2013-09-30 14:50:47 -05:00
ryanaudiencepi
9da0ae2a1f
Fix monit module. Monit restart bug
2013-10-01 03:41:17 +08:00
ryanaudiencepi
c2e2d53a16
Fix monit module. Use lowercase letters check instead of uppercase
2013-10-01 03:39:43 +08:00
James Cammarata
52a42bf607
Add more verbose debugging options for accelerate
2013-09-30 14:08:07 -05:00
Damian Moore
3c57168aaa
mysql_db now supports import and dump of gzip and bzip2 compressed files
2013-09-30 19:09:32 +01:00
Brian Harring
f88fed2060
Enforce umask for cron module, so cron_file generated files are 0644.
...
Certain cron implementations get cranky if files in cron.* are group
writable.
2013-09-30 13:21:07 -04:00
Petr Svoboda
19fb4f861c
Fail cloudformation operation when it is not completed successfully
...
When cloudformation operation is successfully submitted but some step
during stack creation or update fails, operation result should be
failed=True.
2013-09-30 15:47:43 +02:00
Petr Svoboda
e8a5c6f58a
Fix check for ROLLBACK_COMPLETE in cloudformation module
...
When stack creation is rolled back, final status is not
CREATE_ROLLBACK_COMPLETE but ROLLBACK_COMPLETE.
2013-09-30 15:15:19 +02:00
Nils Pascal Illenseer
4ee6c6d5df
Add option 'lz4' for compression
2013-09-30 14:20:21 +02:00
Petr Svoboda
5e4fff98f2
Add version_added to cloudformation tags parameter
2013-09-30 10:20:39 +02:00
Petr Svoboda
d294669dec
Add Boto version check for tags parameter of cloudformation module
...
Tags parameter requires at least version 2.6.0 of Boto module. When tags
parameter is used with older version, error is raised. When tags
parameter is unused, module works as before.
2013-09-30 10:20:39 +02:00
Blair Zajac
3a8c9f04da
apt: do not consider not-removed and not-upgraded packages as changes.
...
If one pins a package and does a 'apt-get dist-upgrade' then the
output looks like:
# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
cassandra
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
The check for any changes made should only be on the 'upgraded' and
'newly installed' values and not include the 'to remove' and 'not
upgraded' values.
2013-09-28 16:50:50 -07:00
Blair Zajac
d133c0aeee
apt: pass child process stdout and stdout to m.fail_json() and m.exit_json().
...
Without this, this fails:
- name: apt-get dist-upgrade
action: apt upgrade=dist
register: apt_get_contents
- name: apt-get clean
action: command apt-get clean
when: apt_get_contents.stdout.find("0 upgraded") == -1
TASK: [apt-get clean] *********************************************************
fatal: [192.168.2.2] => error while evaluating conditional: {% if apt_get_contents.stdout.find("0 upgraded") == -1 %} True {% else %} False {% endif %}
FATAL: all hosts have already failed -- aborting
2013-09-28 16:28:18 -07:00
Cristobal Rosa
617f7bb0a0
Added an space between code and comments in order to follow the coding standars
2013-09-28 00:02:43 +02:00
Cristobal Rosa
be279295b6
Added a new check to check whether an network interface is in promiscuous mode
2013-09-28 00:02:06 +02:00
Joshua Lund
20489f1346
* Updated SHA-256 functionality in the get_url module
...
(fixes issue #4277 )
* The sha256sum error message now displays the invalid
destination checksum if it doesn't match the one that
is specified in the arguments. This is useful for
debugging purposes.
* Non-alphanumeric characters, including the infamous
Unicode zero-width space, are removed from the sha256sum
argument prior to the check.
2013-09-27 14:37:21 -06:00
Petr Svoboda
b5ae761070
Add support for tags parameter to cloudformation module
...
Expose boto.cloudformation.create_stack() tags parameter. Supplied tags
will be applied to stack and all it's resources on stack creation.
Cannot be updated later (not supported by UpdateStack CloudFormation
API).
2013-09-27 13:39:01 +02:00
Skylar Saveland
b339485da8
add executable option to subversion module
2013-09-26 14:27:40 -07:00
Skylar Saveland
d8c61528db
add executable option to hg, refactor in doing so
2013-09-26 14:27:16 -07:00
Skylar Saveland
c4947ebc7d
add executable option to bzr module, refactor in doing so
2013-09-26 14:26:46 -07:00
Skylar Saveland
5243bd5fa3
executable option to git module
2013-09-26 14:15:28 -07:00
Jan Urbański
7fa92054fe
The payment term param in the Linode module is an int.
2013-09-26 18:23:21 +02:00
James Cammarata
2ed803837e
Merge pull request #4228 from mragh/devel
...
Include database param if provided and valid in django_admin commands
2013-09-25 14:58:29 -07:00
James Cammarata
9dd2d1eb13
Merge pull request #4222 from lessmian/devel
...
Module lvol fails when decimal point is a colon
2013-09-25 14:54:58 -07:00
James Cammarata
80524a8f2b
Merge pull request #4165 from jerm/devel
...
dest in s3 module does not work with ~username expansion for home directories
2013-09-25 14:54:11 -07:00
James Cammarata
484297cfa8
Added a version_added string to the new digital_ocean module param
2013-09-25 16:49:48 -05:00
James Cammarata
3fd0eefb97
Merge branch 'digital_ocean_idempotence_take2' of https://github.com/ralphbean/ansible into ralphbean-digital_ocean_idempotence_take2
2013-09-25 16:47:13 -05:00
James Cammarata
8b010cbb45
Make the ec2 wait code a little smarter
...
The code to determine the number of running instances could blow up
if the response from AWS did not actually contain any data. This code
makes it a bit smarter in handling, so that it will wait for a valid
response regardless of the wait condition.
Fixes #3980
2013-09-25 16:16:52 -05:00
James Cammarata
301a00ccf5
Merge branch 'obsd-fix-release' of https://github.com/johanwiren/ansible into johanwiren-obsd-fix-release
2013-09-25 14:49:57 -05:00
James Cammarata
b41ea366c8
Doc fix in htpasswd module due to colon on the line
2013-09-25 14:46:16 -05:00
James Cammarata
786a765063
Merge branch 'add-scheme-to-htpasswd-params' of https://github.com/PugglePay/ansible into PugglePay-add-scheme-to-htpasswd-params
2013-09-25 14:39:14 -05:00
James Cammarata
23417368df
Fixing up some open_iscsi docs and CHANGELOG update
2013-09-25 14:37:56 -05:00
James Cammarata
c98ed252fe
Merge branch 'open_iscsi_bis' of https://github.com/sergevanginderachter/ansible into sergevanginderachter-open_iscsi_bis
2013-09-25 14:35:01 -05:00
abelbabel
effcb963f6
typo
2013-09-25 18:50:41 +02:00
abelbabel
ee5ab48bec
removed typo
2013-09-25 18:38:46 +02:00
abelbabel
e504ff94e6
add check mode support
...
Could it be that easy or do I have missed something?
2013-09-25 17:51:17 +02:00
James Cammarata
776fc044dd
Merge pull request #4231 from drfickle/svn_docs
...
Elaborate on capabilities of subversion module
2013-09-24 11:15:52 -07:00
Steve Fox
bd48251b34
Elaborate on capabilities of subversion module
2013-09-24 11:10:09 -05:00
James Cammarata
a2be93e4b8
Merge pull request #4229 from eggsby/supervisorctl
...
supervisorctl module: fixing typo in error handling
2013-09-24 08:48:15 -07:00
egghead
255d2d6770
supervisorctl module: fixing typo in error handling
2013-09-24 15:36:16 +00:00
Jake Kreider
bd446ef777
Include database param if provided and valid in django_admin commands
2013-09-24 10:05:45 -05:00
Tomasz Lesniewski
385ffcdfb1
Module lvol fails when decimal point is a colon
2013-09-24 16:19:07 +02:00
Rene Moser
ff84812047
host: minor doc style improvements
2013-09-24 15:47:39 +02:00
Tomasz Lesniewski
e2815a56dc
Module lvol fails when decimal point is a colon
2013-09-24 15:06:18 +02:00
Michael DeHaan
314e1aafc1
Merge pull request #4220 from dagwieers/setup-dmidecode-fix
...
Fix for commented dmidecode output
2013-09-24 05:04:33 -07:00
Dag Wieers
5bd7664fac
Fix for commented dmidecode output
...
This patch fixes the problem that on some system dmidecode prints out warning information as commented text. For example:
[user@system ~]# dmidecode -s system-manufacturer
# SMBIOS implementations newer than version 2.6 are not
# fully supported by this version of dmidecode.
HP
So we remove all commented lines from the output.
2013-09-24 12:46:48 +02:00
Rene Moser
803b2b91a6
host: added another example
2013-09-24 09:15:16 +02:00
James Cammarata
93336ce00d
Merge branch 'devel' of https://github.com/volker48/ansible into volker48-devel
2013-09-23 21:24:43 -05:00
James Cammarata
a6d62ef59b
Minor pep8 cleanup
2013-09-23 16:37:42 -05:00
James Cammarata
29bff3ffc1
Merge branch 'supervisorctl' of https://github.com/eggsby/ansible into eggsby-supervisorctl
2013-09-23 16:31:50 -05:00
James Cammarata
4420379f59
Fixing some bugs found during testing in the host module
2013-09-23 16:05:43 -05:00
James Cammarata
da0d50c383
Merge branch 'feature/host' of https://github.com/resmo/ansible into resmo-feature/host
2013-09-23 15:42:30 -05:00
James Cammarata
d647c5dc00
Added a delimiter example and a version_added string for assemble
2013-09-23 15:32:36 -05:00
James Cammarata
a97872906f
Fixed a bug in the delimiter change for the assemble module
2013-09-23 15:29:13 -05:00
James Cammarata
bcf9a75d94
Merge branch 'devel' of https://github.com/pcgentry/ansible into pcgentry-devel
2013-09-23 15:18:15 -05:00
James Cammarata
a8fac7906d
Merge branch 'devel' of https://github.com/drybjed/ansible into drybjed-devel
2013-09-23 15:10:40 -05:00
James Cammarata
c31ece58fa
Added version_added string to new modprobe module and CHANGELOG update
2013-09-23 15:02:02 -05:00
James Cammarata
4d7b5da25d
Merge branch 'modprobe-module' of https://github.com/stygstra/ansible into stygstra-modprobe-module
2013-09-23 15:00:50 -05:00
James Cammarata
30a1560d67
Merge branch 'devel' of https://github.com/tomdymond/ansible into tomdymond-devel
2013-09-23 14:53:46 -05:00
James Cammarata
080f35f63a
Merge branch 'ec2_boto' of https://github.com/CharlesBlonde/ansible into CharlesBlonde-ec2_boto
2013-09-23 14:20:23 -05:00
James Cammarata
ca2950141b
Merge branch 'bcoca-env_facts' into devel
2013-09-23 14:18:27 -05:00
James Cammarata
d1f713938e
Modified env fact gathering to use the native python method
...
Also updated CHANGELOG for this feature
2013-09-23 14:17:40 -05:00
James Cammarata
19343288df
Merge branch 'env_facts' of https://github.com/bcoca/ansible into bcoca-env_facts
2013-09-23 13:46:11 -05:00
Jim Dalton
3ea0b2bc05
Add enable_availability_zone parameter to ec2 module.
2013-09-23 08:58:47 -07:00
Michael DeHaan
0dc232a177
Merge pull request #4159 from stygstra/quantum_subnet-nameservers
...
Add option for DNS nameservers to quantum_subnet module
2013-09-23 08:26:13 -07:00
Maciej Delmanowski
551b93c547
Made re.search string shorter
2013-09-23 12:27:14 +02:00
Maciej Delmanowski
40b0471e95
Add Linux Container identification
2013-09-23 12:15:33 +02:00
Andrey Shorin
ea488f5e05
Make --check mode work with fireball and accelerate connections
2013-09-23 13:51:43 +04:00
James Cammarata
4a467f71cd
Change touched -> touch for new file state, and cleaning up docs
2013-09-22 09:16:07 -05:00
James Cammarata
4d417401c0
Merge branch 'feature/file-state-touched' of https://github.com/resmo/ansible into resmo-feature/file-state-touched
2013-09-22 09:03:27 -05:00
Johan Wirén
e9554e5da2
Fixed setup module to no longer break on OpenBSD release versions.
2013-09-22 14:05:22 +02:00
René Moser
3a0fd84115
file: added file attributes in state=touched
2013-09-22 12:54:24 +02:00
René Moser
573ea5bdce
file: skip in check_mode if state=touched
2013-09-22 12:53:49 +02:00
egghead
3f4dc876fc
supervisorctl module: adding support for custom supervisord installations
...
Supervisord can be installed at the user level or system level.
Installating as a user is particularly useful for systems without root access.
Adds the ability to provide a custom supervisorctl executable path, supporting custom installations
2013-09-21 18:13:33 +00:00
René Moser
06fae59e8b
file: implemented state=touched. Closes GH-4097
2013-09-21 15:07:50 +02:00
James Cammarata
4efdf0d49f
More housekeeping
...
* Modified version_added strings in recent modules
* Added firewalld inclusion to the CHANGELOG
2013-09-21 01:06:34 -05:00
James Cammarata
8721ad2909
Moving firewalld module from net_infra to system
2013-09-21 01:02:19 -05:00
James Cammarata
720b68a3c6
Merge branch 'maxamillion/firewalld' of https://github.com/maxamillion/ansible into maxamillion-maxamillion/firewalld
2013-09-21 01:01:07 -05:00
James Cammarata
a26c1b64c6
Minor pep8 cleanup in ec2_eip module
2013-09-21 00:45:27 -05:00
James Cammarata
f369650922
Merge branch 'ec2_eip' of https://github.com/lorin/ansible into lorin-ec2_eip
2013-09-21 00:44:27 -05:00
Jim Dalton
d026153069
Add health check parameter.
2013-09-20 15:06:02 -07:00
James Cammarata
ecaf649adc
Changed the version_added field in rax_clb_nodes to 1.4
2013-09-20 16:58:59 -05:00
James Cammarata
93fd06d48c
Minor doc fix and a CHANGELOG update for the new rax_clb_nodes module
2013-09-20 16:57:29 -05:00
James Cammarata
e4ee97384a
Merge branch 'rax-clb-nodes' of https://github.com/neuroid/ansible into neuroid-rax-clb-nodes
2013-09-20 16:49:50 -05:00
James Cammarata
519d195f2a
Merge branch 'rax_wait_on_delete' of https://github.com/jlaska/ansible into jlaska-rax_wait_on_delete
2013-09-20 16:22:02 -05:00
Phillip
4b5b6e91fe
adding an optional delimiter argument to the assemble module
2013-09-20 15:50:09 -05:00
René Moser
0ba7acd205
host: code cleanup
2013-09-20 22:50:03 +02:00
Jim Dalton
38431adf06
Add ec2_elb_lb for managing ELBs
2013-09-20 10:53:10 -07:00
James Laska
03252e1d30
[cloud/rax] support wait on delete
...
Add support to existing rax module to honor the wait (and wait_timeout)
parameters on delete operations. This patch removes existing logic in favor of
the built-in pyrax.utils.wait_until method.
2013-09-20 13:49:39 -04:00
Pieter Avonts
60d8f92b3c
changed deprecated channel_label attribute
2013-09-20 12:58:43 +02:00
James Cammarata
c2e02fbd6b
Minor tweak to service changed logic from the previous commit
2013-09-19 15:00:25 -05:00
James Cammarata
f62093da56
Merge branch 'service-enable-fix' of https://github.com/gottwald/ansible into gottwald-service-enable-fix
2013-09-19 14:59:53 -05:00
Petr Svoboda
8d290e3394
Fix traceback in service module when svc_cmd is None (2nd fix)
...
When service module is used on unsupported Linux system where init
script is used directly, LinuxService.svc_cmd is None so .endswith()
fails.
This extends fix from e2f20db534
also
for state=restarted.
Fixes issue #3533
2013-09-19 14:36:02 -05:00
René Moser
bcaab4236b
host: updated version_added
2013-09-19 20:09:38 +02:00
Rene Moser
7f96dd832f
added module host
...
Add or remove entries in /etc/hosts using tasks:
- host: ip=127.0.0.1 hostname=localhost aliases=foobar.com,localhost.foobar.com
- host: ip=127.0.0.1 hostname=localhost state=present
- host: ip=192.168.1.1 state=absent
- host: hostname=localhost state=absent
- host: ip=::1 hostname=localhost aliases=ip6-localhost,ip6-loopback
2013-09-19 20:09:38 +02:00
René Moser
ccf4cf1dd8
Fixed missing required package in notes.
2013-09-19 19:34:15 +02:00
Timothy Appnel
99f616ecff
Added docs for archive options in sychronize module. Added missing default value for dirs option.
2013-09-19 03:17:45 -04:00
Timothy Appnel
c2e4129812
Modified changed marker in sychronize module
2013-09-19 03:17:45 -04:00
Timothy Appnel
c1bec5fa07
Added archive options to sychronize module as suggested by @smoothify but with a different default scheme to keep param definitions to a minimum.
2013-09-19 03:17:45 -04:00
Timothy Appnel
4a30ba3a61
Added ingenious change detection trick from @smoothify though at the cost of verbosity controls. (Quiet or verbosity > 1 breaks change detection. Also added better use of module_common methods.
2013-09-19 03:17:44 -04:00
Timothy Appnel
90867d0d0a
Removed busted tmp_dir option that was a bad idea to begin with.
2013-09-19 03:17:44 -04:00
Timothy Appnel
370784ef61
Updated version_added in sychronize module
2013-09-19 03:17:43 -04:00
Timothy Appnel
32ae6fdd43
Return of sychronize module code for take 3
2013-09-19 03:17:43 -04:00
David Stygstra
4b4e0926bb
Modules for managing Open vSwitch bridges and ports
2013-09-19 01:06:30 -04:00
Jeremy Price
f56b3fba3e
dest in s3 module does not work with ~username notation for home directories. Wrapped dest definition in os.path.expanduser() which will return the expanded path in case of successful tilde expansion and otherwise the original value
2013-09-19 00:32:13 -04:00
David Stygstra
58620ca477
Add Python 2.4 support to modprobe module
2013-09-19 00:04:20 -04:00
David Stygstra
27a08dc647
Module to manage kernel modules
2013-09-19 00:02:44 -04:00
Lorin Hochstein
d4326d8196
htpasswd docs: add notes about depending on python-passlib
2013-09-18 21:43:13 -04:00
David Stygstra
3fdbb56465
Add option for DNS nameservers to quantum_subnet module
2013-09-18 19:40:12 -04:00
Erick Yellott
af7b182958
Typo fix from accelerated: true
to accelerate: true
2013-09-18 16:47:49 -05:00
Ralph Bean
a9a2a96218
Add a new unique_name param to the digital_ocean module for idempotence.
...
As it stands now, it is difficult to write idempotent tasks for digital
ocean droplets. Digital ocean assigns new nodes a random id when they
are provisioned and that id is the only key that can be used to identify
it in subsequent runs of that play.
The workflow previously involved manual intervention:
- write a play defining a new node with no specified id
- run it, collect the randomly assigned id by hand
- modify the play to add the id by hand so future runs don't create
duplicate nodes
- perform future re-runs that check if the node exists (by its id)
- if it does exist then do nothing.
- if it does not exist, then create it and return a *new random id*
- collect the new random id by hand, modify the playbook file, and
start all over.
Its a huge pain.
The modifications in this commit allow you to use the 'hostname' as a
primary key for idempotence with digital ocean. By default, digital
ocean will let you create as many hosts with the same hostname as you
like. Here, we provide an option to constrain the user to using only
unique hostnames.
The workflow will now look like:
- write a play defining a new node with a specified hostname and
"unique_name: true""
- run it, create the new node and move on.
- re-run it, notice that a node with that hostname is already created
and move on.
2013-09-18 16:07:22 -04:00
Ralph Bean
6ecf41530b
Fix an example with a yaml syntax error.
2013-09-18 15:49:41 -04:00
Ralph Bean
d782d91b80
Fix some "make pep8" errors in the digital_ocean module.
2013-09-18 15:41:55 -04:00
James Cammarata
022918e5af
Merge branch 'fix/apt_repository_update_cache' of https://github.com/resmo/ansible into resmo-fix/apt_repository_update_cache
2013-09-18 12:40:39 -05:00
René Moser
9fccf96d61
apt_repository: added option update_cache.
...
The default behavior is to update_cache if changed.
If you add more then one repo, you may not want to update cache for every repo separately.
So you can now disable update_cache with this new option e.g. update_cache=no
Updating cache can also be handled using the apt module.
2013-09-18 19:14:08 +02:00
Ralph Bean
a1ea15141e
Remove trailing whitespace in digital ocean module.
2013-09-18 11:06:32 -04:00
Ralph Bean
3eab663f2e
Remove duplicate docs in digital ocean module.
...
The EXAMPLES block here has two copies of the same docs,
one nicely formatted, the other less so.
It looks like a pass was made to clean up the docs but the old
cruftier ones were never removed.
2013-09-18 11:05:06 -04:00
René Moser
a991b62a51
apt_repository: fix update cache after state=changed. Closes GH-4136
2013-09-18 11:47:39 +02:00
James Cammarata
671eeb65b2
Merge pull request #4138 from resmo/fix/redundant-fail-json
...
apt: fixed duplicate fail_json
2013-09-17 06:08:51 -07:00
Rene Moser
9449d62fb2
apt: fixed duplicate fail_json
2013-09-17 15:05:20 +02:00
Shuhao Wu
0d2a3f1b0c
Fixed monit restarted error.
...
Errors everytime...
2013-09-16 19:14:17 -04:00
James Cammarata
f4c5f37ca6
Merge branch 'issue_3417_systemd_stuff' into devel
2013-09-16 09:30:39 -05:00
James Cammarata
02033f9ec8
Merge branch 'archlinux-fact' of https://github.com/Schnouki/ansible into Schnouki-archlinux-fact
2013-09-16 07:45:38 -05:00
James Cammarata
c6fdb85d88
Merge branch 'issue_3421_apt_pkg_iU' into devel
2013-09-16 06:54:05 -05:00
James Cammarata
cee2bddc24
Updated version_added string for the new validate_md5 option
2013-09-16 05:42:13 -05:00
James Cammarata
d9cf1dfefb
Merge branch 'fetch' of https://github.com/bpennypacker/ansible into bpennypacker-fetch
2013-09-16 05:39:48 -05:00
Michael DeHaan
f93ef96a08
Merge pull request #4115 from r-p-e/devel
...
Add some more OpenBSD facts
2013-09-15 10:29:40 -07:00
Michael DeHaan
00c0770f1b
Merge pull request #4075 from sayap/easy_install
...
Locate easy_install path after (optionally) creating virtualenv.
2013-09-15 09:29:51 -07:00
r-p-e
2f887c6dca
Add some more OpenBSD facts
...
added:
* ansible_distribution
* ansible_distribution_release
* ansible_distribution_version
2013-09-15 17:58:29 +02:00
Ingo Gottwald
f7adbf2f29
Bugfix service module: Only change service state when needed
2013-09-13 22:04:37 +02:00
Lorin Hochstein
264d83731a
AWS elastic IP: Support for allocating IPs
...
This commit adds support for allocating new elastic IPs with the
ec2_eip module.
2013-09-12 21:11:24 -04:00
Charles Blonde
00ec91bb36
Update instance_profile_name message
2013-09-12 22:14:27 +02:00
Thomas Jost
dfb10e646e
Add Archlinux "distribution" fact
2013-09-12 11:55:08 +02:00
James Cammarata
0d408ff295
Use low-level package objects in the apt module to check installed state
...
Packages which are half-installed are not adequately represented by
the .is_installed field of the apt.package.Package object. By using the
lower-level apt_pkg.Package object (which provides the .current_state
field), we can check for a partially-installed state more accurately.
Fixes #3421
2013-09-11 23:33:59 -05:00
James Cammarata
d2bf244eb8
Merge branch 'fix_changed_for_yum_group' of https://github.com/hnakamur/ansible into hnakamur-fix_changed_for_yum_group
2013-09-11 16:47:58 -05:00
James Cammarata
72eaa0570e
Allow service module to manage services not ending in .service
...
Fixes #3417
2013-09-11 15:48:36 -05:00
James Cammarata
5110b2d440
Slight refactorization of the sysctl module
...
* Added in support for freebsd-style sysctl commands
* Replaced some functionality that was provided by module_common
* Simplified some logic in a couple of places (ie, not checking
a split with len() but instead limiting the split to 1)
Fixes #3380
2013-09-11 13:15:17 -05:00
James Cammarata
3e9b63febd
Compare exploded values in the sysctl module to avoid whitespace errors
...
Fixes #3931
2013-09-10 23:24:24 -05:00
James Cammarata
b2741f451e
Fixes to the service module for Ubuntu 12.04 (LTS)
...
Fixes #3615
Fixes #3572
2013-09-10 22:19:15 -05:00
Brian Coca
ef5b735cd5
now w/o python module dependencies
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2013-09-10 23:13:36 -04:00
James Cammarata
9a3a3e648b
Check for systemd ownership of a service even if an init.d script exists
...
Also slight modification to the error message in the earlier commit that
modified the update-rc.d detection portion of the code
Fixes #3474
2013-09-10 19:37:51 -05:00
Hiroaki Nakamura
4d2c2a262a
Add an example for installing a group with the yum module.
2013-09-11 02:14:16 +09:00
Hiroaki Nakamura
caa68746ae
Fix to getchanged correctly for yum groupinstall.
2013-09-11 02:10:53 +09:00
James Cammarata
7c8aa669cf
Minor fix to account for template service names in systemctl
2013-09-10 11:31:13 -05:00
James Cammarata
6c3af4df81
Fix for update-rc.d based systems that also have systemd installed
...
By default, the service module had assumed that if the system had the
update-rc.d binary, the service was either managed via upstart or standard
sysV init-style scripts. This patch adds a check for systemctl ahead
of the other methods when update-rc.d is detected, and also simplifies
the logic around the detection of systemctl-managed services
2013-09-10 11:15:30 -05:00
Yap Sok Ann
498c2665de
Locate easy_install path after (optionally) creating virtualenv.
...
Without this, the first call to the easy_install module with a new virtualenv
will only create the virtualenv without installing the intended package, since
the `_is_package_installed` check will succeed as running /usr/bin/easy_install
as non-root user will return permission denied error with empty stdout.
2013-09-10 11:22:06 +08:00
James Cammarata
808d9596b2
Fixing typos in is_keyid function definition and usage
...
Fixes #4068
2013-09-09 17:26:44 -05:00
Charles Blonde
ac4e16a99b
Add support to Boto library < 2.5.0
2013-09-09 23:48:35 +02:00
James Cammarata
b3c0e3e45e
Revert "Styling: deprecation"
...
This reverts commit ecc2b6e742
.
Fixes #4069
2013-09-09 15:17:43 -05:00
James Cammarata
af139cd56a
Merge branch 'file_fixes' of https://github.com/bcoca/ansible into bcoca-file_fixes
2013-09-09 10:29:11 -05:00
Adam Miller
4220c3cc30
added try/catch around .connected call
2013-09-09 10:03:59 -05:00
Charles Blonde
02171711fa
Fix wait_for default value to follow the documentation (documentation = 180, default value = 120)
2013-09-08 23:52:40 +02:00
Charles Blonde
9a993992be
Fix wait_for conversion between String to int
2013-09-08 23:49:33 +02:00
Matt Hite
f1a94adbbe
Documentation additions and major refactor
2013-09-06 17:15:01 -07:00
James Laska
546788a1b6
The required package for selinux is libselinux-python
2013-09-06 16:26:48 -04:00
Matt Hite
46b32478d2
Documentation additions
2013-09-06 12:31:02 -07:00
James Cammarata
7752a56091
Merge branch 'devel' of https://github.com/abompard/ansible into abompard-devel
2013-09-06 13:51:45 -05:00
James Cammarata
71bf9495ef
Merge branch 'fix_postgresql_db' of https://github.com/yteraoka/ansible into yteraoka-fix_postgresql_db
2013-09-06 13:26:01 -05:00