Commit Graph

272 Commits

Author SHA1 Message Date
René Moser
4017be741a ec2_vpc_dhcp_options_facts: fix exception handling, fixes build (#2819) 2016-12-08 11:34:45 -05:00
naslanidis
cbd2025223 new AWS module for ec2 dhcp option facts (#2001)
new ec2 dhcp option facts module
2016-12-08 11:34:44 -05:00
whiter
685803dbcc New module s3_website to manage static sites on Amazon S3 2016-12-08 11:34:42 -05:00
Rob White
f420adfc99 New module - ec2_asg_facts
Gathers facts about multiple of single AWS autoscaling groups.
2016-12-08 11:34:41 -05:00
Shinichi TAMURA
a3860ecf1e Allow value to be bool where 'yes'/'no' are in choices (#2593)
* Changed type of 'details' argument to bool on ecs_service_facts module.

* Changed type of 'autostart' argument to bool on virt_* modules.

* Changed types of 'autoconnect' and 'stp' argument to bool on nmcli module.
('create_connection_bridge(self)' and 'modify_connection_bridge(self)' are not implemented yet?)

* Added conversion of 'value' argument when 'vtype' is boolean on debconf module.
2016-12-08 11:34:41 -05:00
George Christou
d6f62694e2 Fix bug in counting subnets by Name tag (#1643)
Fixes #1551
2016-12-08 11:34:40 -05:00
Jose Armesto
980298024a Added module to find Launch Configurations (#1023)
* Added module to find Launch Configurations

* Simplified parameters to search
2016-12-08 11:34:40 -05:00
Fernando José Pando
6c94aa4dd7 elb facts fixup (#2099)
* elb facts fixup

* return tags and logic fixup

* return tags and dont fail on nonexisting elb name
2016-12-08 11:34:40 -05:00
Allen Sanabria
14476c0e8b Now when number of shards is different than what is the stream currently, it will fail.\n\nShards can not be changed on an already created stream 2016-12-08 11:34:40 -05:00
Allen Sanabria
11f4aa6538 version bump 2016-12-08 11:34:39 -05:00
Allen Sanabria
88c08efacd Module requires boto due to ec2.py 2016-12-08 11:34:39 -05:00
Allen Sanabria
b336c5a606 updated module to accept check_mode in every boto call 2016-12-08 11:34:39 -05:00
Allen Sanabria
2f5992c70f Removed test as they will not be ran by Ansible.
* I will include tests in my personal repo which will contain all
modules written by me with their associated tests.
2016-12-08 11:34:39 -05:00
Allen Sanabria
133b5ccdde Added test to kinesis_stream module.
* Update kinesis_stream based on tests.
* Added tests for kinesis_stream.
2016-12-08 11:34:39 -05:00
Allen Sanabria
24fb52c83b update doc string 2016-12-08 11:34:39 -05:00
Allen Sanabria
649e6f42b7 Create, Delete, and Modify a Kinesis Stream.
* Create a Kinesis Stream.
* Tag a Kinesis Stream.
* Update the Retention Period of a Kinesis Stream.
* Delete a Kinesis Stream.
* Wait for a Kinesis Stream to be in an ACTIVE State.
2016-12-08 11:34:39 -05:00
Allen Sanabria
dd63eb7a7a fixed error message for releasing an ip when not waiting for the nat gateway to delete successfully 1st 2016-12-08 11:34:38 -05:00
Allen Sanabria
ba17bdf1d0 fail_json when error and not exit_json 2016-12-08 11:34:38 -05:00
Allen Sanabria
1ddfa76c12 clean up documentation 2016-12-08 11:34:38 -05:00
Allen Sanabria
5a6f875487 updated catch statement to pass test (as e) 2016-12-08 11:34:38 -05:00
Allen Sanabria
cca24b0eac Make sure to catch if no gateways exist 2016-12-08 11:34:38 -05:00
Allen Sanabria
015cf1f785 Added default result of None in catch statement 2016-12-08 11:34:37 -05:00
Allen Sanabria
43da26404b Updated module to be compliant with test cases.
* Added integration tests
* Added unit tests
2016-12-08 11:34:37 -05:00
Allen Sanabria
ec2b499959 Fixed the missing argument to get_eip_allocation_id_by_address 2016-12-08 11:34:37 -05:00
Allen Sanabria
0d7d778c82 Manage AWS Nat Gateways
* Create an AWS Nat Gateway.
* Delete an AWS Nat Gateway.
* If Nat Gateway exist in subnet and the option is passed to not create one, it will then return the Nat Gateway object.
2016-12-08 11:34:37 -05:00
Brian Coca
fdb8d11958 send json string to api instead of dict 2016-12-08 11:34:34 -05:00
Brian Coca
1e5ca511d6 now using type=json which takes care of str/dict 2016-12-08 11:34:34 -05:00
Brian Coca
02ee352951 fixes and refactoring of s3_bucket
policy should now accept and handle correctly both data structures or JSON strings
removed unused tag_set var
refactored code to make conditions clearer
rebased to allow for ceph changes, left ceph update on todo list
2016-12-08 11:34:34 -05:00
Kaz Cheng
2886d3d9ec Fix a number of issues around detecting nat gateways, how (#1511)
routes_to_delete is detected, propagating_vgw_ids and checking if
gateway_id exists.
2016-12-08 11:34:33 -05:00
Matt Clay
41d68b5498 Remove duplicate requirements. 2016-12-08 11:34:32 -05:00
Ryan S. Brown
4b2563ff4e iam_server_certificate_facts: Correct call to get_server_certs 2016-12-08 11:34:32 -05:00
Allen Sanabria
885bdf3a4e iam_server_certificate_facts: list all certs
If a server name isn't passed, retrieve all server certificates by
default. Change return value to a dict with the server_cert_name being
the key.
2016-12-08 11:34:32 -05:00
Allen Sanabria
f5fd2a418f iam_server_certificate_facts: change except to python 2.6 syntax 2016-12-08 11:34:32 -05:00
Allen Sanabria
0445e22383 iam_server_certificate_facts: Retrieve attributes from server certificate
This module will allow you to retrieve all the attributes
related to a server certificate.
2016-12-08 11:34:32 -05:00
John Kerkstra
40bedf4f83 ec2_vpc_route_table: fixes: #2377 (#2421)
fixed fatal error when propagating_vgw_ids is None
2016-12-08 11:34:27 -05:00
Alex Lee
86b0425d52 correcting spelling mistake 2016-12-08 11:34:26 -05:00
Alex Lee
393ddc16fa adding public ip address 2016-12-08 11:34:26 -05:00
Constantin
6c89f6951c Documented returned structure. (#2510) 2016-12-08 11:34:26 -05:00
Stephen Granger
1bcfc082e0 Included an example using the jinja 2 map function to return a list of (#2458)
subnet_ids.
2016-12-08 11:34:26 -05:00
Brad Davidson
bc78913c6b New module ec2_vpc_nacl_facts 2016-12-08 11:34:26 -05:00
Javier M. Mellid
a01bf7ffff Imports should be near the top of the file
Prior to 2.1, imports of module_utils was actually a preprocessor-like
substitution. So importing at the bottom helped preserve line numbers when
debugging. We'll be moving these to the top of files as time goes on.

Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
2016-12-08 11:34:25 -05:00
Javier M. Mellid
04e6a207bd Adapt exception syntax to work under python3 in s3_bucket.py
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
2016-12-08 11:34:25 -05:00
Javier M. Mellid
3c36c2b3db Add Ceph RGW S3 compatibility
Ceph Object Gateway (Ceph RGW) is an object storage interface built on top of
librados to provide applications with a RESTful gateway to Ceph Storage
Clusters:

http://docs.ceph.com/docs/master/radosgw/

This patch adds the required bits to handle buckets with the RGW S3 RESTful API
properly.

It sticks to the AWS behaviour where possible while avoiding not yet
implemented features in the Ceph RGW API.

Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com>
2016-12-08 11:34:25 -05:00
nitzmahone
890366b67a fix ec2_vpc_vgw exception handling issues 2016-12-08 11:34:25 -05:00
Nick Aslanidis
a824cd633f corrected version to 2.2. Ensure no vpc-id is returned if detached 2016-12-08 11:34:25 -05:00
Brad Davidson
f4715032a9 Fix argument spec for type and tags; return VGW info instead of raw response 2016-12-08 11:34:25 -05:00
Nick Aslanidis
87a85e6c5f corrected invalid tag description for CI checks 2016-12-08 11:34:25 -05:00
Nick Aslanidis
7d41532bb2 corrected required to be bool instead of list 2016-12-08 11:34:25 -05:00
Nick Aslanidis
61668019f4 attempt to fix doc fragment 2016-12-08 11:34:25 -05:00
Nick Aslanidis
1aa4264b3a updated extends_documentation_fragment and final cr 2016-12-08 11:34:24 -05:00