Commit graph

2808 commits

Author SHA1 Message Date
Adam Butler
1c41b6fdb2 Fixes incorrect key name protocols -> protocol (#3963) 2016-06-16 10:04:05 -04:00
Hagen Kuehn
a5fdd8c128 fixed unknown type <type 'list'> error (#3959) 2016-06-15 14:26:00 -04:00
Chris Houseknecht
0802569af9 Merge pull request #3894 from stefanha/docker_image-load_image-streaming
Stream image data in load_image() to avoid out-of-memory
2016-06-14 01:10:26 -04:00
Chris Houseknecht
0098dc322f Merge pull request #3535 from picpicpic/devel
fixes dns type in docker module
2016-06-13 18:28:18 -04:00
chouseknecht
d988187860
Remove dns from container create parameters. 2016-06-13 18:06:20 -04:00
chouseknecht
0884a942bf Fix #3945 docker_container detach not waiting on container to execute. 2016-06-13 16:30:21 -04:00
Adrian Likins
97ac3f2cc8 Merge pull request #3701 from gillesgagniard/gce-subnetwork-dev
GCE : Add support for subnet networks
2016-06-13 15:33:27 -04:00
Toshio Kuratomi
1d0f408897 Finish python3 syntax compilation fixing for core repo 2016-06-13 12:00:31 -07:00
chouseknecht
af8eabe06f Fix #3941 2016-06-13 14:08:20 -04:00
Stefan Hajnoczi
8254e2b547 docker_service: make PyYAML requirement explicit
The "Developing Modules" documentation states:

  Include a minimum of dependencies if possible. If there are
  dependencies, document them at the top of the module file, and have
  the module raise JSON error messages when the import fails.

When docker_service runs on a remote host without PyYAML it crashes with
ImportError.

This patch raises a JSON error message when import fails, but only if
the PyYAML module is actually used.  It's only needed when the
"definition" parameter is given.

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
2016-06-11 17:29:39 +01:00
chouseknecht
b9b727f435 Fix #16211 - only stop/kill running containers 2016-06-10 22:41:41 -04:00
Chris Houseknecht
964d9b3a6d Fix #3906 - Enforce required minimum compose version. (#3925)
* Fix #3906 - Require minimum compose version.

* Fix typo in message text.
2016-06-10 17:26:29 -04:00
Bradley Phipps
4a8930f886 added missing colons to documentation (#3913) 2016-06-10 09:44:57 -04:00
Stefan Hajnoczi
47cc422b8a Stream image data in load_image() to avoid out-of-memory
Reading the entire tar file into memory can result in out-of-memory
conditions such as this traceback:

Traceback (most recent call last):
  File "/tmp/ansible_YELTSu/ansible_module_docker_image.py", line 486, in load_image
    self.client.load_image(image_data)
  File "/usr/local/lib/python2.7/dist-packages/docker/api/image.py", line 147, in load_image
    res = self._post(self._url("/images/load"), data=data)
  ...
  File "/usr/lib/python2.7/httplib.py", line 997, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 848, in _send_output
    msg += message_body
MemoryError

Luckily docker-py's load_image(), which calls requests post(), accepts a
file-like object instead of a string.  Pass in the file object to avoid
reading the full file into memory.  This allows larger tar files to load
succesfully.

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
2016-06-08 23:50:44 +01:00
Vince v. Oosten
fd418c19c2 move environment variable gathering to end of __init__() (#3890)
* This moves the lines in the code that parse the `env` and `env_file` options for docker to the end of the `__init__()` function.
This is needed because the `_check_capabilites` function needs both a working `self.client` and a proper `self.docker_py_versioninfo`.
`_check_capabilities` is used by `ensure_capabilities` which is, in turn, used by `get_environment`

This means that before this commit, the environment variables could not be loaded because both `self.client` and `self.docker_py_versioninfo` were not set at that time.

This commit fixes that by putting the environment variable parsing after those two.

* This moves the lines in the code that parse the `env` and `env_file` options for docker to the end of the `__init__()` function.
This is needed because the `_check_capabilites` function needs both a working `self.client` and a proper `self.docker_py_versioninfo`.
`_check_capabilities` is used by `ensure_capabilities` which is, in turn, used by `get_environment`

This means that before this commit, the environment variables could not be loaded because both `self.client` and `self.docker_py_versioninfo` were not set at that time.

This commit fixes that by putting the environment variable parsing after those two.
2016-06-08 09:39:34 -04:00
Matt Davis
a8e5f27b2c Iam trust policy (#3885)
* added support for trust policies

* added version_added to new params in DOC string

* update version_added on new iam args to 2.2
2016-06-08 09:23:55 -04:00
Rodríguez, Jorge
7d33c6ccdf Do not forcibly push when building, either. 2016-06-08 11:45:39 +03:00
Rodríguez, Jorge
a0be466f90 Don't forcibly push loaded images to registry. Fixes #3763 2016-06-08 11:43:27 +03:00
mansunkuo
91e9223a76 Add an example to delete Route53 alias record set (#3834) 2016-06-06 22:51:25 +02:00
chouseknecht
68151790c2
Fix issue #3866 2016-06-04 02:07:10 -04:00
nitzmahone
2bd8d78a8b correct gs_storage docs to match reality 2016-06-03 10:42:51 -07:00
Ryan Brown
878cdb10f9 Merge pull request #3847 from washingtoneg/postgres9.5-rds-param-group-support
Add support for PostgreSQL 9.5 in rds_param_group (fix for #3846)
2016-06-03 13:37:34 -04:00
Ryan Brown
f54e39450c Merge pull request #2555 from jsternberg/paginate-iam-results
Paginate the results from `boto.iam`
2016-06-03 13:26:55 -04:00
Ryan S. Brown
1b9e28cc68 IAM group modules need module passed
The IAM group modules were not receiving the `module` object, but they
use `module.fail_json()` in their exception handlers. This patch passes
through the module object so the real errors from boto are exposed,
rather than errors about "NoneType has no method `fail_json`".
2016-06-03 13:15:15 -04:00
Michael Pappas
d26bb2eb41 Prevent ec2group from deleting sgs during check_mode runs 2016-06-03 10:58:56 -04:00
codemeup @ Work
a51a896d20 Fixing Rackspace compile time errors irt exception handling for Python 3 (#3849) 2016-06-03 06:39:58 -07:00
codemeup @ Work
18455b2e72 Fixing open stack compile time errors irt exception handling for Python 3 (#3848) 2016-06-03 06:37:09 -07:00
codemeup @ Work
d0a955452a Fixing gce compile time errors irt exception handling for Python 3 (#3845) 2016-06-03 06:35:34 -07:00
chouseknecht
1a3e277f95
Fix 3857 name regex 2016-06-03 07:53:55 -04:00
chouseknecht
d43a91c627 Fix #147 automatically expose published ports 2016-06-03 05:25:11 -04:00
chouseknecht
67432709a4
Remove unused method in ContainerManager 2016-06-03 02:10:59 -04:00
Chris Houseknecht
0a42ada42a Merge pull request #3844 from Hypermanzer/docker-python-3-compat-bug
Fixing Docker compile time errors irt exception handling for Python 3
2016-06-03 02:05:09 -04:00
Chris Houseknecht
93c8d923c4 Merge pull request #3837 from chouseknecht/devel
Fix #3822 stop container
2016-06-03 02:03:28 -04:00
chouseknecht
09fe0416b6 Fix #3822 stop container 2016-06-03 01:54:39 -04:00
Jonathan A. Sternberg
969471f2ab Paginate the results from boto.iam
The default pagination is every 100 items with a maximum of 1000 from
Amazon. This properly uses the marker returned by Amazon to concatenate
the various pages from the results.

This fixes #2440.
2016-06-02 22:30:40 -05:00
Elena Washington
e1d7d78fcc Add support for PostgreSQL 9.5 in rds_param_group (fix for #3846) 2016-06-02 18:07:00 -04:00
codemeup @ Work
27ad29d376 Fixing compile time error exception handling for python 3. (#3843) 2016-06-02 14:51:35 -07:00
Mike Mars
1c63fb754d Fixing Docker compile time errors irt exception handling for Python 3 2016-06-02 14:30:35 -07:00
codemeup @ Work
7314cc3867 Fixing error exception handling for python3. Does not need to be compa… (#3840)
* Fixing error exception handling for python. Does not need to be compatible with Python2.4 b/c boto is Python 2.6 and above.

* Fixing error exception handling for python. Does not need to be compatible with Python2.4 b/c boto is Python 2.6 and above.

* Fixing compile time errors IRT error exception handling for Python 3.5.
This does not need to be compatible with Python2.4 b/c Boto is Python 2.6 and above.
2016-06-02 12:56:48 -07:00
codemeup @ Work
5b1ab46265 Fixing error exception handling for python. Does not need to be compatible with Python2.4 b/c boto is Python 2.6 and above. (#3839) 2016-06-02 11:20:04 -07:00
chouseknecht
a676d9e126 Remove registery option per #3824. 2016-06-02 11:43:36 -04:00
chouseknecht
4ded9313b7 Fix upate typo and expected volume compare. 2016-06-02 06:14:29 -04:00
Chris Houseknecht
b5e93b51cf Merge pull request #3828 from chouseknecht/winggundamth-devel
Fix volume to support not binding volumes to host
2016-06-01 19:05:01 -04:00
chouseknecht
e2d8d9d09a Fixed binds and volumes. Now recognizes bound vs unbound as well as named volumes. 2016-06-01 17:05:03 -04:00
chouseknecht
de15a631ad Fix missing ansible_facts. 2016-06-01 12:34:02 -04:00
Jirayut 'Dear' Nimsaeng
1212e2ed25 Fix volume to support not binding volumes to host 2016-06-01 17:26:51 +07:00
Anton Simernia
d30040f9dc Update gc_storage.py (#3802) 2016-05-31 12:27:18 -04:00
Chris Houseknecht
bf6bf9e68f Merge pull request #3796 from chouseknecht/fix_3766
Fix 3766
2016-05-31 10:45:27 -04:00
chouseknecht
e8db7fd8cc
Remove debug/register from examples. 2016-05-31 10:33:43 -04:00
chouseknecht
0601df8c70
Fix network comparison. Fix handling of links. Updated doc strings. Added more examples. 2016-05-31 10:14:42 -04:00
David Shrewsbury
d952087557 Merge pull request #3732 from GheRivero/devel
Make add ip_floating_ip idempotent
2016-05-31 08:38:45 -04:00
chouseknecht
d9c751be16
Set version added to 2.2 so that tests pass 2016-05-30 18:48:42 -04:00
chouseknecht
78019e4388
For new options move vesion_added to 2.1.1 2016-05-30 18:39:52 -04:00
chouseknecht
633e11be1e
Fixed bug in _get_network_id 2016-05-30 18:37:28 -04:00
chouseknecht
6d9de1b5a1 Fix doc strings. 2016-05-30 15:14:14 -04:00
chouseknecht
3292121e6d
Fixed issues post testing. 2016-05-30 15:04:43 -04:00
chouseknecht
8cd028bd8e First pass at implementing networks parameter. Also added purge_networks option to remove container from networks not included in networks param. 2016-05-30 12:03:11 -04:00
chouseknecht
23816c9c04 Fix for 3768 - adding support for env_file 2016-05-29 10:27:07 -04:00
Chris Houseknecht
4d8f7d161b Merge pull request #3776 from danschmidt5189/fix-docker_container-typo
Fix "ansbile_facts" typo in docker_container module
2016-05-29 09:42:04 -04:00
chouseknecht
cba5b37c9f
Check self.parameters.env exists. 2016-05-29 09:36:17 -04:00
chouseknecht
c419d351c5 Fix for issue #3775 - env config comparison 2016-05-29 09:32:52 -04:00
chouseknecht
651133469c
Update restart_policy doc strings. 2016-05-29 08:29:52 -04:00
chouseknecht
6aa4feb459
Fix restart_poicy 2016-05-29 08:20:59 -04:00
Chris Houseknecht
9a1387f255 Merge pull request #3784 from chouseknecht/fix_3783
Fix for #3783 - command returns not found or does not exist.
2016-05-29 07:18:09 -04:00
chouseknecht
af0aa8247d
Fix for #3783 - command returns not found or does not exist. 2016-05-29 06:54:46 -04:00
pic
fee0055f9f fix #3528 : dns type 2016-05-28 12:41:21 +02:00
Dan Schmidt
31d21efbc5 Fix "ansbile_facts" typo in docker_container module 2016-05-28 00:33:03 -07:00
Chris Houseknecht
90e8a36d4c Merge pull request #3347 from dougluce/fix-s3-region-error
Fix S3 unavailable region error
2016-05-27 13:41:29 -04:00
David Fischer
d8ad80ae0f Add MariaDB to valid RDS engines (#3337)
* Add MariaDB to valid RDS engines

* Update RDS module documentation
2016-05-27 11:49:42 +02:00
chouseknecht
97f16b52cf
Fix missing key error when updating existing virtual network. 2016-05-26 11:48:58 -04:00
Chris Houseknecht
ddb0b53c66 Merge pull request #3745 from chouseknecht/fix_3740
Fix for issue 3740. Make docker_service more resilient when targeting…
2016-05-26 11:46:41 -04:00
Roberto Bampi
423209d187 Add an example for SRV record in route53 (#3749) 2016-05-26 10:45:02 -04:00
chouseknecht
904d947172 Fix for issue 3740. Make docker_service more resilient when targeting older API versions. 2016-05-25 16:38:38 -04:00
Brian Coca
d8b67bdeb0 deprecated docker (#3710)
* deprecated docker

* updated formatting
2016-05-25 15:08:45 -04:00
Alvaro Aleman
7f7b9054fd Fix can_update test in os_subnet (#3664) 2016-05-25 08:52:51 +02:00
René Moser
215da19511 Add no_gateway_ip option to os_subnet module (#3736)
no_gateway_ip option can provide subnet that is not having a gateway.
fixes #1880
2016-05-25 08:42:11 +02:00
Doug Luce
ec0f2113e0 Fix S3 unavailable region error
This is to address this error:

  fatal: [site]: FAILED! => {"changed": false, "failed": true, "msg": "Failed to connect to S3: Region  does not seem to be available for awsmodule boto.s3. If the region definitely exists, you may need to upgrade boto or extend with endpoints_path"}

Commit 0dd58e9 changed the logic so an exception is thrown (by
`connect_to_aws`) before the `s3 is None` check is performed. This
changes the `None` check to a catch so the old logic can compensate.
2016-05-24 20:37:12 -07:00
Ghe Rivero
c5430d0f92 Make add ip_floating_ip idempotent
Closes issue #1858
2016-05-25 00:36:28 +02:00
Ryan Brown
aa995806b9 Merge pull request #3320 from hyperized/patch-1
Added restart functionality to ec2.py
2016-05-24 10:49:16 -04:00
Michael Scherer
b78d708678 Port vsphere_guest to py3/py2.4 syntax (#3721) 2016-05-23 09:36:24 -04:00
Kenny Woodson
5474da09bc Unindenting the delete to user (#3147) 2016-05-20 10:26:19 -04:00
Ryan Brown
58bb2fc4f6 Allow users to pick AWS Aurora as an RDS engine (#3414)
Per the [RDS docs](http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html),
add `aurora` as a valid DB engine.
2016-05-20 10:25:27 -04:00
Nathan Brown
97f6daa854 Do not expect the elb to have policies or instances. Fixes #3593 (#3595) 2016-05-20 09:47:13 -04:00
kwerey
1bfc33728b Add option to make RDS param groups for the MySQL 5.7 engine family. (#3695) 2016-05-20 09:45:11 -04:00
Gilles Gagniard
8231a1afc8 better error message if libcloud is not recent enough to use gce subnetworks 2016-05-20 03:53:27 -04:00
Lloyd Hazlett
3cf40d9596 Add path type to argument_spec where applicable (#3040) 2016-05-20 07:36:40 +02:00
Matt Martz
1d87213de1 2 Module fixes (#3611)
* Fix syntax error in azure_rm_virtualmachine.py

* Allow rhn_register to fail gracefully when rhn-client-tools is not installed
2016-05-20 07:35:43 +02:00
Toshio Kuratomi
521370459c Py3 exclude list (#3698)
* Fix a few modules to pass syntax checks under python3

* Move from a whitelist of modules to check for python3 compat to a blacklist
2016-05-19 15:34:59 -07:00
Cheuk Lam
d3097bf580 Added support for accepting extra config options in vm reconfiguration. (#3327) 2016-05-19 17:13:00 +02:00
chouseknecht
a8bf8260aa
Fixed the URL in description. It's now valid Yaml. 2016-05-19 10:00:21 -04:00
chouseknecht
3d43ccae1e
Remove the U(). 2016-05-19 09:41:11 -04:00
Gilles Gagniard
c859a9d339 fix documentation to reflect subnetwork option is new in ansible 2.2 2016-05-19 06:21:28 -04:00
Gilles Gagniard
2a008998fd Initial support for specifying in which subnetwork a gce instance should be created. This is required for non-legacy networks. 2016-05-19 03:53:49 -04:00
chouseknecht
fe45ec9d9e
Uppercase 2016-05-18 15:03:10 -04:00
chouseknecht
10ee35ff26
Make the new bits a NOTE 2016-05-18 14:35:20 -04:00
chouseknecht
1825a73c40
Where to get the full docker picture. 2016-05-18 13:34:13 -04:00
Kaz Cheng
f87f0ec277 Allow create_iam_role to return an additional value of role_result and (#2418)
instance_profile_result, in addition to the existing role list and change value
2016-05-18 09:06:11 -04:00
Shubham
64b104ac37 remove module argument, fix #3682 (#3683) 2016-05-17 14:36:05 -04:00
Matt Martz
9b6a7eb4f9 Revert "Fix doc strings spacing."
This reverts commit 127d518011.
2016-05-15 17:43:28 -05:00
chouseknecht
127d518011
Fix doc strings spacing. 2016-05-14 09:34:15 -04:00
chouseknecht
a81d0a6809
Fix doc strings. Missing requirements and doc fragment reference. 2016-05-14 09:13:47 -04:00
Toshio Kuratomi
298fd0ae56 Docs fixes 2016-05-13 11:01:19 -07:00
chouseknecht
d63bc38481
Fail gracefully when build path is not found. 2016-05-13 00:30:36 -04:00
chouseknecht
3a5dd00076
Fixed files/project_files naming. Correct name is files. 2016-05-12 05:31:10 -04:00
chouseknecht
22853efeed
Flip version added back to 2.2 to make tests pass. 2016-05-12 05:04:21 -04:00
chouseknecht
834d2fb9fe
Moving version added to 2.1 2016-05-12 04:44:35 -04:00
chouseknecht
282b2d45df
Added actions to RETURN docs. Show actions when debug or check mode. 2016-05-12 04:42:50 -04:00
chouseknecht
c2d2189274
Removed use of --diff. Replaced 'diff' in output with 'actions'. Only show 'actions' in output if debug true. 2016-05-11 15:01:29 -04:00
chouseknecht
f69b352341 Removed fail method. Combined recreate and force_recreate params. 2016-05-11 13:50:55 -04:00
chouseknecht
d9b026dcef Adding docker_service 2016-05-11 13:50:55 -04:00
Chris Houseknecht
f08e5608c7 Fixed parameters passing in container_create method. (#3618) 2016-05-10 17:56:57 -04:00
Brian Coca
c3ee04b842 switched to return facts 2016-05-04 08:43:11 -04:00
Brian Coca
e7d49f3308 fixed documentation and arg issues 2016-05-04 08:37:23 -04:00
hyperized
507d083d08 Added restart functionality to ec2.py 2016-05-04 09:12:02 +02:00
Toshio Kuratomi
9db1233521 Fix documentation 2016-05-03 10:10:51 -07:00
John R Barker
bb9572ca86 ansible-validate-modules part 4: Enable check on ansible-modules-core (#3526)
* Call ansible-validate-modules

* Correct quotes + add newline
2016-05-03 07:51:12 -07:00
cspollar
df0adafe66 Add missing periods to description items.
Current theme used by docs.ansible.com displays description items on one line. Adding periods helps readability.
2016-04-30 18:34:28 +02:00
chouseknecht
a9ab2e1142
Add doc string for container_limits. Fixed push fail message. Use path type. 2016-04-29 00:39:08 -04:00
Brian Coca
3381e8f76e clarified docs on overwrite 2016-04-28 17:13:56 -04:00
Chris Houseknecht
e78ee3b128 Adding new module azure_rm_networkinterace_facts (#3460)
* Adding new Azure module.

* Updating based on PR comments
2016-04-27 17:51:52 -04:00
Chris Houseknecht
f98fea488f Adding new module azure_rm_publicipaddress_facts (#3463)
* Adding new Azure module.

* Updating based on PR comments
2016-04-27 17:51:31 -04:00
Chris Houseknecht
ee298f3eff Adding module azure_rm_virtualnetwork_facts (#3479) 2016-04-27 17:51:15 -04:00
Chris Houseknecht
317b4f3b02 Adding module azure_rm_storageaccount_facts (#3483) 2016-04-27 17:50:44 -04:00
Chris Houseknecht
19a7889c88 Adding module azure_rm_securitygroup_facts (#3485) 2016-04-27 17:50:25 -04:00
Chris Houseknecht
518b80200c Adding new module azure_rm_resourcegroup_facts (#3487) 2016-04-27 17:50:03 -04:00
Chris Houseknecht
f580ab7f64 Adding module azure_rm_virtualmachineimage_facts (#3489) 2016-04-27 17:49:44 -04:00
Chris Houseknecht
35c589575d Adding docker_image_facts (#3493)
* Adding docker_image_facts

* Fix github credentials
2016-04-27 17:43:44 -04:00
Chris Houseknecht
f6344b6dc7 Adding docker_container (#3495)
* Adding docker_container

* If state absent, stop the container before attempting to remove. Fixed status running check.

* If container absent, stop before removing. Fix container status check.
2016-04-27 17:43:26 -04:00
Toshio Kuratomi
22ce32dd93 Fix docs building 2016-04-27 10:40:38 -07:00
Toshio Kuratomi
f3fef24e49 Some beginning python3 porting for modules which have unittests 2016-04-27 07:17:05 -07:00
Brian Coca
0e4304c6e2 fixed intersection 2016-04-26 18:53:21 -04:00
Ryan Brown
f14953f479 Fix capitalization of AWS in ec2_lc module documentation 2016-04-26 22:15:45 +02:00
Brian Coca
9f3660893e rearranged options to be more declarative 2016-04-26 14:32:28 -04:00
Brian Coca
b963b090bb fixed missign main 2016-04-26 14:24:24 -04:00
Brian Coca
9eb2b557cd several fixes:
- removed actions feature as this should be global and not per module
- removed default fields from return docs
- moved tags docs to shared fragments
- removed unused imports
2016-04-26 12:47:51 -04:00
Bill W
0f26d71715 Add more example on how to use module ec2_tags to list tags on an ins… (#3530)
* Add more example on how to use module ec2_tags to list tags on an instance

* Add more example on how to use module ec2_tags to list tags on an instance
2016-04-26 10:51:36 -04:00
deyvsh
522fb9b2cd Extend example to demonstrate usage of ephemeral disks. (#3550) 2016-04-26 09:07:27 -04:00
Chris Houseknecht
aa4100524d Merge pull request #3488 from chouseknecht/azure_rm_virtualmachine
Adding module azure_rm_virtualmachine
2016-04-26 01:04:49 -04:00
Chris Houseknecht
b68114f838 Merge pull request #3505 from chouseknecht/docker_image
Adding refactored docker_image module.
2016-04-25 23:46:26 -04:00
chouseknecht
5529863a2d Remove differences from output. Make options declarative. 2016-04-25 23:37:38 -04:00
chouseknecht
1613b469c9 Reduced states to present and absent. Power states are now bool options. 2016-04-25 23:37:23 -04:00
chouseknecht
530b1faae5 Fix poller error handling 2016-04-25 23:37:23 -04:00
chouseknecht
aab7675c22 Adding module azure_rm_virtualmachine 2016-04-25 23:37:23 -04:00
tonyqui
e6fb933c3c Fixing a typo, floating-ips has been used instead of floating_ips (#3540) 2016-04-25 19:09:40 -04:00
Chris Houseknecht
78da4cf562 Merge pull request #3462 from chouseknecht/azure_rm_publicipaddress
Adding new module azure_rm_publicipaddress
2016-04-25 16:33:18 -04:00
chouseknecht
1d2be97013 Updated version_added on options to reflect options added for 2.1. 2016-04-25 15:22:44 -04:00
chouseknecht
e888abbcb0
Clean up and fixes post API version 1.20 testing. 2016-04-25 15:12:28 -04:00
chouseknecht
6eba1d6fb3 Fix github credentials 2016-04-25 15:11:48 -04:00
chouseknecht
009b02e928 Fix unfriendly exeption handling. 2016-04-25 15:11:48 -04:00
chouseknecht
39fdd2358e Updater per PR comments 2016-04-25 15:11:48 -04:00
chouseknecht
7a1eea2767 Adding refactored docker_image module. 2016-04-25 15:11:48 -04:00
Chris Houseknecht
ec5515edcf Adding docker_login (#3494)
* Adding docker_login

* Set correct version_added.

* Fix github credentials
2016-04-25 10:19:54 -04:00
Brian Coca
37a837cd91 minor doc fixes 2016-04-25 09:43:12 -04:00
Chris Houseknecht
fff0ef9cfb Adding new module azure_rm_resourcegroup (#3490)
* Adding new module azure_rm_resourcegroup

* Fix poller error handling
2016-04-25 09:28:52 -04:00
Chris Houseknecht
ce97061de7 Adding module azure_rm_storageaccount.py (#3484)
* Adding module azure_rm_storageaccount.py

* Fix poller error handling
2016-04-25 09:13:51 -04:00
Chris Houseknecht
cf0bbece83 Adding module azure_rm_securitygroup (#3486)
* Adding module azure_rm_securitygroup

* Fix poller error handling
2016-04-25 09:02:59 -04:00
Chris Houseknecht
693f519ce6 Adding new module azure_rm_storageblob (#3482) 2016-04-25 08:50:51 -04:00
Chris Houseknecht
83c500f5c6 Adding module azure_rm_subnet (#3481)
* Adding module azure_rm_subnet

* Fix poller error handling
2016-04-25 08:47:46 -04:00
Chris Houseknecht
57348c207f Adding module azure_rm_virtualnetwork (#3480)
* Adding module azure_rm_virtualnetwork

* Fix poller error handling
2016-04-25 08:46:38 -04:00
Chris Houseknecht
e0ef2e8562 Adding new module azure_rm_networkinterface (#3461)
* Adding new Azure module.

* Updating based on PR comments

* Fix poller error handling
2016-04-25 08:40:24 -04:00
Darek Kaczyński
f7c32e2b5e Fix for 'cannot unmarshal array into Go value of type string' error about HostConfig Binds (#3496) 2016-04-22 21:05:16 -04:00
Sumit Roy
7fb0605824 Support tagging ELBs using boto 2.0. (#2844) 2016-04-22 15:34:58 -04:00
chouseknecht
3f8d04e74b
Fix poller error handling 2016-04-21 17:55:24 -04:00
chouseknecht
14124ef1b8 Updating based on PR comments 2016-04-21 17:55:06 -04:00
chouseknecht
1ab5987ebc Adding new azure module. 2016-04-21 17:55:06 -04:00
Brian Coca
3c009bd04f corrected return docs sample 2016-04-21 16:07:44 -04:00
ThomasSteinbach
8dc0276533 docker: fix type issue (#3491)
* fix type issue

* fix type issue for 'volumes-from'
2016-04-21 13:28:26 +02:00
Constantin
b3bcd5a433 Added improvements and documented return structure (#2320) 2016-04-19 18:01:27 -04:00
jjshoe
bfa0a94c27 Fix an issue where by a call to ec2.get_image wasn't wrapped in a try/except, and would occasionally throw an exception in the wild. Also greatly simplifies two of the ugliest known loops to man down into a single loop. (#2554) 2016-04-19 18:00:16 -04:00
Dennis Conrad
c1787da7ff Fix UnboundLocalError if 'access_key_ids' not supplied
'key_ids' is referenced before it is assigned, causing the module to fail with a UnboundLocalError instead of failing gracefully with a helpful error message.  This very small patch moves the assignment of 'key_ids' to before the variable is referenced.
2016-04-19 19:53:21 +02:00
Marcin
5312627091 rebase for #2477, ready_for_review (#2581) 2016-04-16 21:50:53 +02:00
Michael Fenn
09f14731f2 Support altering the virtual cdrom when state == reconfigured (#2394)
This allows a user to modify the state of the virtual cdrom in a VM
by using the state == reconfigured action.  This is useful for
provisioning VMs from templates which do not have ISO images connected.
2016-04-16 21:49:43 +02:00
Alexey Wasilyev
1c3071af61 docker: support polling image by digest (#2932) 2016-04-16 21:46:02 +02:00
Joel Thompson
a39d11e8f5 Add exponential backoff retries to ec2_elb_lb (#3379)
ec2_elb_lb doesn't react well to AWS API throttling errors. This
implements an exponential backoff operation around some of the AWS API
calls (with random jitter, in line with AWS recommendations) to make
this more resilient.
2016-04-16 21:43:03 +02:00
Donovan Jones
7c52ea58f1 Make remote_group handle name and id in cloud/openstack/os_security_group_rule.py
* Make remote_group handle name and id

* fix regression breaking os_security_group_rule with no remote_group
2016-04-14 20:03:13 +02:00
David Shrewsbury
25e75e66eb Merge pull request #3236 from rcarrillocruz/network_by_project
Add project parameter to os_network
2016-04-14 10:27:42 -04:00
Ricardo Carrillo Cruz
3e93204598 Add project parameter to os_network
A cloud/domain admin should be able to create a network on any project
it is granted to.
This changes adds the possibility to pass either a project ID or
project name.
2016-04-14 13:20:28 +00:00
David Shrewsbury
cea5ceb644 Merge pull request #3237 from rcarrillocruz/os_subnet_by_project
Create subnet by project
2016-04-13 15:41:17 -04:00
Michael Moussa
ff414b79f2 Fixes read replica create BC break (#3365) 2016-04-12 23:32:12 +02:00
William Holroyd
4837b04668 Added ap-northeast-2 region (#2849) 2016-04-12 23:29:04 +02:00
Rob
68c8669200 Fix to ensure youngest snapshot is retrieved rather than oldest (#3115) 2016-04-12 23:21:58 +02:00
jjshoe
52823bdb5b Speed up AMI code by not attempting to create the AMI without checkin… (#2551)
* Speed up AMI code by not attempting to create the AMI without checking on the name first. Also simplifies code for reporting errors from AMI creation, greatly.

* remove sys.exit
2016-04-12 23:17:01 +02:00
Marcin
2e20e548f8 Check if identifier is specified for geo,weighted or failover routing. Don't fail if record set already exist. Set choices for failover - capital PRIMARY and SECONDARY. (#2470) 2016-04-12 22:06:41 +02:00
Fabian von Feilitzsch
edc8698c14 make binds a list instead of a dict (to prevent overwriting when copying the same file to two places) (#2294) 2016-04-12 22:01:45 +02:00
Matt Davis
6d0e9327e3 Merge pull request #3342 from gundalow/docsfix
ansible-validate-modules part 1: Correct documentation
2016-04-12 12:26:27 -07:00
Ricardo Carrillo Cruz
8a03ae5287 Create subnet by domain
A cloud/domain admin should be able to create a subnet on any
project it is granted on.
This change adds the 'project' parameter that accepts either
a name (admin-only) or id.
2016-04-12 17:58:01 +00:00
Rene Moser
85c45d9fd1 openstack: doc fix, add version_added
see #3388
2016-04-10 11:37:53 +02:00
David Shrewsbury
99659036ca Merge pull request #3363 from rcarrillocruz/check_default_project_if_present
Only check default_project on resource creation
2016-04-08 14:21:26 -04:00
Matt Martz
e9227c4d8f overwrite option was added for 2.1 2016-04-08 11:36:14 -05:00
Monty Taylor
265c3fdfb5 Merge pull request #3388 from Shrews/os_network_provider
Add support for provider network options
2016-04-08 08:18:17 -07:00
David Shrewsbury
29bd86394e Add support for provider network options.
Adds new parameters for specifying options for provider network plugins.
2016-04-08 09:31:26 -04:00
David Shrewsbury
6970cc233f Wrap calls to main() with if check
A change was merged to the main Ansible core code that can cause

a potential hang if any libraries are called that use threading.

This change was:



  4b0aa1214c



This affected the os_object module by causing a hang on the shade

create_object() API call (which in turn calls swiftclient which

uses threading). The fix is to make sure all modules have a main()

that is wrapped with an "if __name__ == '__main__'" check.
2016-04-06 12:18:35 -07:00
John Barker
531eed80b3 Replace BOOLEANS with true/false 2016-04-05 16:31:15 +01:00
Kalle Lehtonen
5aa652c6fd Fix and add more error handling for role policies
In case role policy was deleted, we did not handle at all if there

was authorization issue to do the deletion. Also add message when

role is not found and the policy is skipped.
2016-04-05 09:55:49 -04:00
Ricardo Carrillo Cruz
ee2d436aa5 Only check default_project on resource creation
The default_project is checked at the beginning of the module.
This raises an exception if the project passed does not exist.
This logic only makes sense on resource creation, if a user
puts state=absent the module fails, even though the default
project is not relevant
2016-04-04 13:20:00 +00:00
Brian Coca
2ddeb5cdec fixed doc quoting 2016-04-01 17:48:39 -04:00
Brian Coca
20e4ad0eef corrected required docs as only boolean is allowed
these complex values were not displayed and would always show the fields as requried
2016-04-01 16:59:12 -04:00
René Moser
bd2924b8ff Merge pull request #3133 from alachaum/fix-elasticache-idempotency
Fix aws elasticache idempotency
2016-03-31 19:27:15 +02:00
René Moser
18367243e4 Merge pull request #3341 from Shrews/os_server_wait
Pass wait/timeout parameters to floating IP APIs in os_server
2016-03-31 15:32:58 +02:00
Jonathan Davila
8b13f2a693 Merge pull request #2278 from wimnat/feature/iam_doc_fix
IAM doc fix
2016-03-30 08:27:32 -04:00