Matt Davis
81e7720f62
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-12-08 11:24:36 -05:00
mansunkuo
be6ce922a6
Add an example to delete Route53 alias record set ( #3834 )
2016-12-08 11:24:35 -05:00
Elena Washington
cf31b4d8b5
Add support for PostgreSQL 9.5 in rds_param_group (fix for #3846 )
2016-12-08 11:24:35 -05:00
Jonathan A. Sternberg
97917121a6
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-12-08 11:24:34 -05:00
Michael Pappas
585003c546
Prevent ec2group from deleting sgs during check_mode runs
2016-12-08 11:24:34 -05:00
@
3fa745eef9
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-12-08 11:24:34 -05:00
@
1573066ec1
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-12-08 11:24:33 -05:00
David Fischer
adec050165
Add MariaDB to valid RDS engines ( #3337 )
...
* Add MariaDB to valid RDS engines
* Update RDS module documentation
2016-12-08 11:24:32 -05:00
Roberto Bampi
375884464e
Add an example for SRV record in route53 ( #3749 )
2016-12-08 11:24:31 -05:00
Doug Luce
9167abdd10
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-12-08 11:24:30 -05:00
Kenny Woodson
cd09aab9b4
Unindenting the delete to user ( #3147 )
2016-12-08 11:24:30 -05:00
Ryan Brown
962a446238
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-12-08 11:24:30 -05:00
Nathan Brown
c053fa5378
Do not expect the elb to have policies or instances. Fixes #3593 ( #3595 )
2016-12-08 11:24:30 -05:00
kwerey
963cb64337
Add option to make RDS param groups for the MySQL 5.7 engine family. ( #3695 )
2016-12-08 11:24:30 -05:00
Lloyd Hazlett
20e86d1062
Add path type to argument_spec where applicable ( #3040 )
2016-12-08 11:24:30 -05:00
Kaz Cheng
ff1c591c3e
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-12-08 11:24:29 -05:00
hyperized
82cefd7ce1
Added restart functionality to ec2.py
2016-12-08 11:24:26 -05:00
John R Barker
d13046a905
ansible-validate-modules part 4: Enable check on ansible-modules-core ( #3526 )
...
* Call ansible-validate-modules
* Correct quotes + add newline
2016-12-08 11:24:26 -05:00
cspollar
7dc0dcc59e
Add missing periods to description items.
...
Current theme used by docs.ansible.com displays description items on one line. Adding periods helps readability.
2016-12-08 11:24:25 -05:00
Brian Coca
fdcc1fe763
clarified docs on overwrite
2016-12-08 11:24:25 -05:00
Ryan Brown
52edeeca4c
Fix capitalization of AWS in ec2_lc module documentation
2016-12-08 11:24:24 -05:00
Bill W
0fcc2d8973
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-12-08 11:24:24 -05:00
deyvsh
3775d8e684
Extend example to demonstrate usage of ephemeral disks. ( #3550 )
2016-12-08 11:24:24 -05:00
Sumit Roy
b8204774dd
Support tagging ELBs using boto 2.0. ( #2844 )
2016-12-08 11:24:20 -05:00
Brian Coca
4e08f94a34
corrected return docs sample
2016-12-08 11:24:20 -05:00
Constantin
404f07af8e
Added improvements and documented return structure ( #2320 )
2016-12-08 11:24:19 -05:00
jjshoe
87946920d8
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-12-08 11:24:19 -05:00
Dennis Conrad
70b0891f95
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-12-08 11:24:19 -05:00
Marcin
c3ebc84689
rebase for #2477 , ready_for_review ( #2581 )
2016-12-08 11:24:18 -05:00
Joel Thompson
1db444cdc2
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-12-08 11:24:18 -05:00
Michael Moussa
0494dced3a
Fixes read replica create BC break ( #3365 )
2016-12-08 11:24:17 -05:00
William Holroyd
42d784c24b
Added ap-northeast-2 region ( #2849 )
2016-12-08 11:24:17 -05:00
Rob
5a48a2e93e
Fix to ensure youngest snapshot is retrieved rather than oldest ( #3115 )
2016-12-08 11:24:17 -05:00
jjshoe
5b8d209b7e
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-12-08 11:24:17 -05:00
Marcin
ea57d8b005
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-12-08 11:24:17 -05:00
Kalle Lehtonen
02f737cdee
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-12-08 11:24:16 -05:00
Brian Coca
ff755da1e5
fixed doc quoting
2016-12-08 11:24:15 -05:00
Brian Coca
37513ca8bb
corrected required docs as only boolean is allowed
...
these complex values were not displayed and would always show the fields as requried
2016-12-08 11:24:15 -05:00
Christian Aistleitner
51e3c6c49b
Guard against too old boto library
...
route53 creates Record objects using `health check` and `failover`
parameters. Those parameters only became available in boto 2.28.0.
As some prominent LTS Linux releases (e.g.: Ubuntu 14.04) only ship
older boto versions (e.g.: 2.20.1 for Ubuntu 14.04), users are getting
unhelpful error messages like
TypeError: __init__() got an unexpected keyword argument 'health_check'
when running Ansible 2 against their LTS install's default boto.
We improve upon this error message by checking the boto version
beforehand.
Fixes ansible/ansible#13646
2016-12-08 11:24:14 -05:00
Arnaud Lachaume
50622b4e6a
fix aws elasticache idempotency
2016-12-08 11:24:14 -05:00
whiter
dadf835a06
Remove access_key and secret_key as these are provided by aws doc fragment Remove ec2 doc fragment as region is not required for IAM
2016-12-08 11:24:14 -05:00
Ashwanth Kumar
7c5b4b142a
Doing exponential backoff on route53 upon AWS throttling
2016-12-08 11:24:14 -05:00
Brian Coca
d035961d1c
added version added
2016-12-08 11:24:13 -05:00
Ted Timmons
8c6741b2bb
fix typo in documentation
...
let's -> lets
2016-12-08 11:24:13 -05:00
Taras Lipatov
b5fb47e28e
Fixed typo json_fail to fail_json
2016-12-08 11:24:13 -05:00
Fabian Fülling
eaa7e717a2
Fixes #2039 Convert None to 0 when checking if ELB cookie expiration has changed
2016-12-08 11:24:12 -05:00
Jonathan Davila
f24c3fb40e
Clarified IAM module doc
2016-12-08 11:24:12 -05:00
Neil Saunders
83039b93f0
Fix for issue #3109 : Executing ec2_group with rules fails with "Invalid rule parameter '['"
2016-12-08 11:24:11 -05:00
Nate Brown
b891b0c9bc
ELB Proxy Protocol support for backends
2016-12-08 11:24:11 -05:00
Joel
e3de705d0c
Allow us to sort by all available datatypes
2016-12-08 11:24:11 -05:00
Brian Coca
b61d531dfc
corrected typo on aws connection arguments var
2016-12-08 11:24:10 -05:00
Constantin07
33079b2b7f
Treat 'is_public' option as a bool
2016-12-08 11:24:10 -05:00
Tom Bamford
1cace51ed6
Bugfix: Permit SOA record type
2016-12-08 11:24:09 -05:00
Ryan-Neal Mes
2fa3f16012
Indented code so it only executes tag comparison for matching cird values
2016-12-08 11:24:09 -05:00
Will Thames
52accd7d1f
Use connect_to_aws where possible
...
`connect_to_aws` fixes a bug with security tokens in AWS.
Modules should use that rather than calling
`boto.x.connect_to_region`
2016-12-08 11:24:09 -05:00
Jonathan Davila
7f338e13ff
Updated ec2_lc docs
2016-12-08 11:24:08 -05:00
Constantin07
3dde5196aa
Added explicit type for 'tags' option
2016-12-08 11:24:08 -05:00
Constantin07
94345349a6
Fixing issue #3057 - AttributeError: 'str' object has no attribute 'items'
2016-12-08 11:24:07 -05:00
Scott Brown
ba2bc1dbfe
Fixing missing interpolation variable
2016-12-08 11:24:07 -05:00
Daniel Petty
f26199d962
replaced sudo with become
2016-12-08 11:24:06 -05:00
Matt Martz
aaf762573e
Various simple linting type cleanups on modules
2016-12-08 11:24:06 -05:00
jjshoe
56f1d6f794
Less engrish
2016-12-08 11:24:04 -05:00
Michael Baydoun
7234ead259
Update ec2.py
...
Documentation is not clear that tag used in count_tags must be an existing instance_tag
2016-12-08 11:24:04 -05:00
Ben Visser
8769c33e46
changing default of cache_security_groups to none, removing the ['default']
...
OCD is making me fix the inconsistency with how None is typed. First Letter Capitalized All Over Now.
cleaning up the default object that was created for the cache_security_groups and removing checks dealing with it.
clean up space
Changing default cache_security_groups from [default] to None.
2016-12-08 11:24:02 -05:00
Toshio Kuratomi
f6aa1ff9a4
Remove duplicate documentation fields
2016-12-08 11:24:01 -05:00
Shawn Silva
12be401c11
The parameters 'template' and 'template_url' are incorrectly required in all cases.
...
If the state is 'absent' they should not be required. A few lines below the correct check is already in place.
2016-12-08 11:24:01 -05:00
techraf
896dcd9787
Fixed typo in example playbook
2016-12-08 11:24:00 -05:00
Brian Coca
a0204b80dc
tabs are bad
2016-12-08 11:24:00 -05:00
Tom Bamford
68f76c50d8
Remove explicit region parameter from ec2_ami_find
2016-12-08 11:24:00 -05:00
Ben Visser
18ff22348a
fixed grammatical issue in iam.py. exit -> exist.
2016-12-08 11:24:00 -05:00
Yoichi Imai
b9b08666f5
Fix iam_policy pdoc variable
2016-12-08 11:24:00 -05:00
Jason Paige
a2f4d46c9b
updating choices for rds parameter engines
2016-12-08 11:24:00 -05:00
Bermudez, Jaime
efbdea909e
Simplify logic around "present" state and skip dupes. If the policy doesn't exist or the policy document doesn't match or if we're not skipping dupes, then we go ahead and update the respective user/group/role policy.
2016-12-08 11:23:59 -05:00
Henrique Rodrigues
c2e62ed9a9
Fix misspelling of the word 'certificate'
2016-12-08 11:23:59 -05:00
Brian Coca
6e73c61298
added version_added
2016-12-08 11:23:59 -05:00
Constantin07
f36c567022
Added delete_on_termination option for volume attachment
2016-12-08 11:23:59 -05:00
Matt Ferrante
2dd53a8d91
updated s3 module documentation
2016-12-08 11:23:59 -05:00
Brian Coca
f50fbe9dd2
updated s3 docs to reflect mode choices
...
fixes #2318
2016-12-08 11:23:58 -05:00
autotune
90631aef1b
1113 fix ec2 subnet tags
2016-12-08 11:23:58 -05:00
Brian Coca
a5e4969dc4
updated version_added
2016-12-08 11:23:58 -05:00
Joost Cassee
267dcc8eb6
Add wait_timeout option to route53 module
...
This option is used to make sure the module does not block forever.
2016-12-08 11:23:58 -05:00
Joost Cassee
e91bcba078
Add wait option to route53 module
...
This option makes the module wait for the changes to replicate to all
Amazon DNS servers.
2016-12-08 11:23:58 -05:00
Ben Visser
cfed7e11d8
two choices for cache engine. adding them.
...
revert spacing
undoing quotes around default. will do another pull requests
Making documentation more explicit for elasticache engine choices.
2016-12-08 11:23:58 -05:00
krdlab
c680611fe4
Fix `self.changed` value in `ElbManager` (ec2_elb_lb)
2016-12-08 11:23:57 -05:00
Brian Coca
351de21ee7
made port default depending on db engine
2016-12-08 11:23:57 -05:00
Brian Coca
1fe3387971
crrected version added
2016-12-08 11:23:57 -05:00
Jon Hadfield
d0e37fa542
return allocation id for vpc address.
2016-12-08 11:23:56 -05:00
Ben Visser
a01fe88263
staging that num_nodes is required when state=present
2016-12-08 11:23:56 -05:00
Brian Coca
1367e73c94
be smarter when dealing with policy_json input
...
Now module will assume that if the argument is a string it is already formated as json
and will only try to convert non strings into json string.
Also removed unused 'msg' var declarations and the ifs that set them
fixes #2009
2016-12-08 11:23:56 -05:00
Etherdaemon
eba78d08f9
Update to wait and wait_timeout with a maximum of 10 minutes timeout
2016-12-08 11:23:55 -05:00
Etherdaemon
cd3f306518
Proposing a wait_for function to ensure elb has been successfully removed
2016-12-08 11:23:55 -05:00
Mike Buzzetti
f20b09e2ec
Add evaluate taget health for alias based records
2016-12-08 11:23:55 -05:00
Andy Nelson
444895f889
Update to ec2_vpc.py to: 1 allow interface ids and vpc peering connections as route targets 2 set state to "terminated" when VPC is removed 3 fix some comment typos
...
updates per PR comments
2016-12-08 11:23:54 -05:00
HAMSIK Adam
2af105bcbc
Convert enabled value to boolean to actually work, make sure we can set expiration period to 0(None) to disable it
2016-12-08 11:23:53 -05:00
Brian Coca
9259b51c97
updated module docs, added choices to state
2016-12-08 11:23:53 -05:00
Michel Alexandre Salim
325a979876
Set the argument type for ec2_vol's encrypted parameter
...
If this is not set, Ansible parses the parameter as a string.
This is fine if the parameter is not provided by the caller, but
if it is set to False or True explicitly, ec2_vol receives this as
the string 'False' or the string 'True', both of which are truthy.
Thus, without this fix, setting the parameter results in encryption
always enabled.
2016-12-08 11:23:52 -05:00
Arthur Clement
7c8d3d9b20
Example of single instance with ssd gp2 root volume creation
2016-12-08 11:23:50 -05:00
Toshio Kuratomi
6cb1606005
Don't raise or catch StandardError in amazon modules
2016-12-08 11:23:50 -05:00
Jay Rogers
bef2b75857
Update in Amazon IAM Policy Documentation
...
There were typos in the documentation that made the examples seem misleading of what was being demonstrated. This update fixes that.
2016-12-08 11:23:49 -05:00
Michel Alexandre Salim
fba26fda1c
Fix ec2_snapshot documentation
...
last_snapshot_min_age is added in 2.0, not 1.9
2016-12-08 11:23:49 -05:00
Max Rothman
086038cb4f
Fix rds "promote" command never promoting
...
Previously, the `promote` command in the `rds` module would always return OK and never actually promote an instance. This was because `promote_db_instance()` had its conditions backwards: if the instance had the `replication_source` attribute indicating that it **was** a replica, it would set `changed = False` and do nothing. If the instance **wasn't** a replica, it would attempt to run `boto.rds.promote_read_replica()`, which would always fail.
2016-12-08 11:23:49 -05:00
joshuaeke
88f221fd9f
Update ec2.py remove state tag
...
'exact_count' and 'state' are mutually exclusive options they should not be in the following examples:
- # Enforce that 5 running instances named "database" with a "dbtype" of "postgres" example and
- # Enforce that 5 instances with a tag "foo" are running
2016-12-08 11:23:49 -05:00
Toshio Kuratomi
a90de29ceb
Minor simplification of code
2016-12-08 11:23:49 -05:00
Brian Coca
2efb97e9d5
corrected version_added, removed empty alias
2016-12-08 11:23:49 -05:00
Keith Hassen
f7dfcc153e
Fail if any group name is not resolved to an ID.
2016-12-08 11:23:48 -05:00
Daniel Donckers
5c7f72233f
Fixes #822
2016-12-08 11:23:48 -05:00
Mike Riddle
f0156dda0d
Fixed error message: TypeError: fail_json() takes exactly 1 argument (2 given)
2016-12-08 11:23:48 -05:00
Brian Coca
0425d6be39
fixed break order
2016-12-08 11:23:48 -05:00
Tom Paine
0bf5fa1c23
Update ec2_elb_lb.py
2016-12-08 11:23:48 -05:00
Marcin Stolarek
d3029a6059
Save changes of special characters to rset, without that comparison rset.to_xml() == wanted_rset.to_xml() will fail if record contains * or @ characters.
2016-12-08 11:23:48 -05:00
Marcin Stolarek
3c7787c05c
It may be string with int comparison, if ansible user specifies identifier as int
2016-12-08 11:23:48 -05:00
J Levitt
502717d387
Add rds restore example to list of examples
...
There was no db restore example. I've provided one that shows how to do the restore, then add a security group (you cannot add the security group during the restore step -- it has to be done in a modify step afterward). Also, I show how to get the endpoint.
2016-12-08 11:23:48 -05:00
Rabenstein
8eb04fe0d3
Squash of 3 commits for bugfix.
...
Absent unction was not working on user with login profile
also fixed the exception handling
fixed the delete user function
now works with or without loginprofile (password)
typo
2016-12-08 11:23:47 -05:00
Rabenstein
4c08545974
Absent unction was not working on user with login profile also fixed the exception handling
2016-12-08 11:23:47 -05:00
Brian Coca
7517e6366e
use marker instead of is_truncated which does not seem to work
2016-12-08 11:23:47 -05:00
Brian Coca
90d084d82b
loop to get all load balancers, boto limited to 400 at a time fixes #2115
2016-12-08 11:23:47 -05:00
Kevin Falcone
35e6684163
Mark this as a string so it is rendered in the docs
...
When this was treated as a boolean, sphinx was leaving the Default
column on http://docs.ansible.com/ansible/ec2_module.html blank,
implying it would use AWS's default. In reality, it passes False, which
overrides the defaults at AWS (it's possible to boot an instance which
AWS claims will always have EBS optimization without it because of this
silently passed False).
2016-12-08 11:23:46 -05:00
whiter
c0d135e44c
Allow iam_policy to maintain idempotentce if the role referenced has been removed
2016-12-08 11:23:46 -05:00
Adrian Bridgett
6bc4c877fc
remove unneeded aliases
2016-12-08 11:23:46 -05:00
Adrian Bridgett
f90bcfee1f
add idle_timeout support
2016-12-08 11:23:46 -05:00
Kai Webber
4a8bd74f52
Added launch group support for ec2 module
2016-12-08 11:23:46 -05:00
Toshio Kuratomi
66a4cb5c13
Make cache_parameter_group the name of this new param to match with similar params (leave old name as an alias)
2016-12-08 11:23:46 -05:00
Toshio Kuratomi
a692b2e4af
Revert "Expose cache_parameter_group_name in elasticache module"
...
This PR #1950 implements duplicate functionality to #1353
This reverts commit b04efa22c4403ca869e94e7918721306d23afa8d.
Conflicts:
cloud/amazon/elasticache.py
2016-12-08 11:23:46 -05:00
Brian Coca
4d74c1d508
added missing version added
2016-12-08 11:23:46 -05:00
Greg DeKoenigsberg
248ea2deea
Remove @ralph-tice from maintainership per his request
2016-12-08 11:23:45 -05:00
Greg DeKoenigsberg
1c0b231e29
Clarity of owner, even though module is deprecated
2016-12-08 11:23:45 -05:00
Greg DeKoenigsberg
742b452dc1
@lorin stepping down as maintainer
2016-12-08 11:23:45 -05:00
Gilad Peleg
9cb4388f9e
Add state=running on some ec2 examples
...
`state=running` was missing in some of the ec2 module examples
2016-12-08 11:23:45 -05:00
Sarah Haskins
3ad19e75cc
Expose cache_parameter_group_name in elasticache module
...
The cache_parameter_group_name was not previously exposed in
elasticachy.py, I have exposed it, as optional.
2016-12-08 11:23:45 -05:00
Etherdaemon
63c8c40a37
Update try statement as pointed out by defionscode
2016-12-08 11:23:42 -05:00
Toshio Kuratomi
a5d95b4047
Another fix for docs
2016-12-08 11:23:42 -05:00
Toshio Kuratomi
ac58ef1404
Correct docs build
2016-12-08 11:23:42 -05:00
Constantin Bugneac
55afa7e944
Added documentation for returned structure
2016-12-08 11:23:42 -05:00
Etherdaemon
9fe689eaec
fixes #12831 by updating the boto iam connection method to connect_to_region
2016-12-08 11:23:42 -05:00
Constantin Bugneac
aa887ce49f
Included 'block_device_mapping' in the output of module and other missing attributes
2016-12-08 11:23:42 -05:00
Brian Coca
9f503540f1
added missing version_added to new accesslogs feature
2016-12-08 11:23:42 -05:00
Brian Coca
28749a794a
added note on when reboot command became available fixes #2050
2016-12-08 11:23:41 -05:00
Gilad Peleg
295a28e128
Docs: remove redundant quotes in ec2_elb docs
2016-12-08 11:23:41 -05:00
Gilad Peleg
c340587bb8
Docs: add state choices to ec2_elb_lb
...
add state options (`present` and `absent`) to `ec2_elb-lb` doc
2016-12-08 11:23:41 -05:00
Val Komarov
0b294d69c5
Remove duplicate logic
2016-12-08 11:23:41 -05:00
whiter
9ee13c4e55
Add region to doc and handle missing region parameter
2016-12-08 11:23:40 -05:00
Rob
11c0be06fb
Update ec2_vol.py
...
Changed=true now reported on new volume.
Only detach volume when instance is specified as 'None' or '' rather than whenever instance is not specified at all
Fix regression caused by 6b27cdc where by no volume is created if id or Name is not supplied
Remove unnecessary empty aliases
Corrected example to use acceptable parameter for ions
Added exception handling to get_all_instances call
Moved the attachment state validation code to attach_volume function rather than create_volume function
Refactored attach_volume and detach_volume so that changed state can be passed back to call
Created get_volume_info function so that state=present and state=list can return the same data. Also added instance_id as a returned value in attachment_set dict
Updated aws connection method so that boto profile can be used
2016-12-08 11:23:40 -05:00
Constantin Bugneac
7dd5ec5373
Added deleteOnTermination in the output of list option
2016-12-08 11:23:40 -05:00
Abhijit Menon-Sen
e9071c62ba
Add missing variable initializations
...
Without this, «ec2: state=stopped instance_ids=…» would fail with a
traceback like this:
if inst.get_attribute('sourceDestCheck')['sourceDestCheck'] != source_dest_check:
NameError: global name 'source_dest_check' is not defined
2016-12-08 11:23:40 -05:00
Frank van Tol
5872e0a493
Update ec2_asg.py
2016-12-08 11:23:40 -05:00
Rob
ed3d248234
Move import statements for easier debugging (correct line numbers)
2016-12-08 11:23:40 -05:00
Rob
61af70c087
Set default of dimensions parameter to be empty dict
2016-12-08 11:23:39 -05:00
fperks
11dbd985b6
Fix error on ec2 status change
...
Both `source_dest_check` and `termination_protection` variables are not
available within the scope of the startstopec2 instance method. This just
pulls them from module.params.
2016-12-08 11:23:39 -05:00
Gerard Lynch
27f93bef40
minor doc fix
2016-12-08 11:23:39 -05:00
Shayne Clausson
92f88a4cb4
Replaces 'old' get_ec2_creds connection method with get_aws_connection_info to support passing in security_token for temporary creds.
2016-12-08 11:23:38 -05:00
Alex Kessinger
4d227e508d
Fix a argument mismatch in elasticache
...
I think in this commit 720aeffca2bd2ae1eca158abc2d1463a8597afb6
There was bug introduced where the ElastiCacheManager init method has
a number of positional arguments like so.
```py
def __init__(self, module, name, engine, cache_engine_version, node_type,
num_nodes, cache_port, parameter_group, cache_subnet_group,
cache_security_groups, security_group_ids, zone, wait,
hard_modify, region, **aws_connect_kwargs):
```
But then later in the code the positional arguments are passed in
like this.
```py
elasticache_manager = ElastiCacheManager(module, name, engine,
cache_engine_version, node_type,
num_nodes, cache_port,
cache_subnet_group,
cache_security_groups,
security_group_ids, parameter_group, zone, wait,
hard_modify, region, **aws_connect_kwargs)
```
If you count, you can see that cache_subnet_group, is being passed in
where the manager expects to see parameter_group.
2016-12-08 11:23:38 -05:00
Jens Carl
00f9dfac34
Change type of parameter 'template' to 'path'.
2016-12-08 11:23:38 -05:00
Gerard Lynch
f85a8ac746
allow use of volume_type in volumes dict
2016-12-08 11:23:37 -05:00
Jens Carl
507111f090
Fix to handle user directory within parameter 'template'.
2016-12-08 11:23:37 -05:00
Tom Bamford
dbf882a600
Clarify available options for device_mapping parameter of ec2_ami module
2016-12-08 11:23:37 -05:00
Shawn Silva
2962dabeda
Fix for modifying the size of an RDS instance. When attempting to modify the size of an RDS instance Ansible succeeds and returns a "changed" status. However, no changes are applied to the RDS instance. Boto is looking for a keyword parameter of "allocated_storage" to update the size, and this parameter wasn't being included.
2016-12-08 11:23:37 -05:00
Selivanov Pavel
63d2575f9f
ec2_group.py: added ICMP rule example
2016-12-08 11:23:37 -05:00
Nathaniel Felsen
ec14a5c728
Adding support for access logs in ELB
2016-12-08 11:23:37 -05:00
whiter
82c898be5a
Remove 'str' type so that json is properly quoted
2016-12-08 11:23:36 -05:00
evanccnyc@users.noreply.github.com
ff81aa11c0
Fixing ec2_asg termination_policy
...
If this isnt set, it wont launch the instances because it needs to default to "Default" despite what boto docs say.
2016-12-08 11:23:36 -05:00
Frank van Tol
db6c6ec5c9
Update s3.py
...
We are copying from S3, the bucket is the source, not the target.
2016-12-08 11:23:36 -05:00
Rob
08999ecfd1
Update iam_policy.py
...
Fixed doc for policy_name - it is a required field
Removed empty aliases
2016-12-08 11:23:36 -05:00
Gerard Lynch
3339749017
order params, add missing tag param. update examples
2016-12-08 11:23:36 -05:00
Toshio Kuratomi
29cfd80220
Fix improper indentation
2016-12-08 11:23:36 -05:00
Evan Carter
5cd3217fc8
fixing termination policies for ec2_asg
2016-12-08 11:23:35 -05:00
Evan Carter
e9c04cfdfd
Fixing bug #2058 and adding some backwards compatibility
2016-12-08 11:23:35 -05:00
Rob
4f9bb86e58
Add exception handling to iam
2016-12-08 11:23:35 -05:00
wimnat
540061c9fc
Remove unnecessary json.loads
2016-12-08 11:23:35 -05:00
Tom Fotherby
135e7c60de
Fix #1984 - allow load_balancer_port as a variable
2016-12-08 11:23:35 -05:00
Yanchek99
ebbd206e86
Fixed typo for instance_tags documentation
2016-12-08 11:23:35 -05:00
Taneli Lepp
fb317c72b6
Added option to set multiple ACLs for S3 objects. Also verifies the selected permissions against Boto's canned ACL strings list.
2016-12-08 11:23:35 -05:00
Bret Martin
b1c5b17155
Use general-purpose parameter mutual exclusion code for network_interfaces
2016-12-08 11:23:35 -05:00
Bret Martin
0afa813324
Add alias `network_interface` and accept a string for a single ENI
2016-12-08 11:23:35 -05:00
Bret Martin
df8b2d45bc
Add network_interfaces example
2016-12-08 11:23:35 -05:00
Bret Martin
96d8401fb4
Remove aliases specification from documentation since there are none
2016-12-08 11:23:35 -05:00
Brian Coca
281a92bbdd
corrected whitepace
2016-12-08 11:23:34 -05:00
Toshio Kuratomi
b952dff2c1
correct documentation formatting
2016-12-08 11:23:34 -05:00
Bret Martin
df713192b4
Add network_interfaces parameter to ec2 module to support launch-time ENIs
2016-12-08 11:23:34 -05:00
Toshio Kuratomi
33f5afa779
Make sure listener ports are ints.
...
May fix #1984
2016-12-08 11:23:34 -05:00
Bruno Galindro da Costa
6f36629d13
Added termination_policies option
2016-12-08 11:23:33 -05:00
Toshio Kuratomi
ffbd1efaa7
Remove non-ascii quote char
2016-12-08 11:23:33 -05:00
Rick Mendes
8048c4482a
using single device_id and enabling release on disassociation
2016-12-08 11:23:33 -05:00
Timothy Appnel
488749500e
Clarified and cleaned up grammar of error messages.
2016-12-08 11:23:33 -05:00
Timothy Appnel
d811a51744
Fixed call to undefined attribute when RDS module timeouts waiting.
2016-12-08 11:23:33 -05:00
Till Backhaus
e005ef0c36
Delete dead and broken code
2016-12-08 11:23:33 -05:00
James Cammarata
b9ca912ffe
Fixing region requirement regarding euca clusters
...
Fixes ansible/ansible#11023
2016-12-08 11:23:32 -05:00
Jason Cowley
2c511a9470
Add support for S3 canned permissions. resolves #1939
2016-12-08 11:23:32 -05:00
David M. Lee
4cd2fcf917
ec2_vol: Added missing "needs 2.0" doc
...
The ability to find-or-create a volume was added in 2.0. Added note to
the example.
2016-12-08 11:23:32 -05:00
Evan Carter
c1526ff87b
Adding the ability to associate eips with network interfaces
2016-12-08 11:23:31 -05:00
Scot Spinner
0fff871819
one thing missed
2016-12-08 11:23:31 -05:00
HAMSIK Adam
217764ba3c
Rebase start/stop instance pull code
2016-12-08 11:23:31 -05:00
Michael J. Schultz
c7eb08b217
Return an iterable instead of None
...
By default `.get()` will return `None` on a key that doesn't exist. This
causes a `TypeError` in the `for` loop a few lines down. This change simply
returns an iterable type to avoid the error.
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
a765411284
Another way that the serialization of the boto results can fail
2016-12-08 11:23:30 -05:00
Toshio Kuratomi
cae0c2741c
Another launchconfig field needs to be explicitly converted for json serialization
...
Fixes #1848
2016-12-08 11:23:30 -05:00
Ted Timmons
7027de77b7
fix ugly documentation
...
current version dumps a character per line in the docs: http://docs.ansible.com/ansible/cloudformation_module.html
2016-12-08 11:23:29 -05:00
Scot Spinner
bcc57875ed
adding parameter group option
2016-12-08 11:23:29 -05:00
Rowan Wookey
7d85477acb
Fixes #542 error when ec2_asg arguments aren't specified
...
If max_size/min_size/desired_capacity are omitted
when updating an autoscaling group use the existing values
2016-12-08 11:23:28 -05:00
Robb Wagoner
aed7d903ee
Include a CFN stack's resources in the result
2016-12-08 11:23:28 -05:00
Matt Ferrante
74b4882415
ec2_ami can update an ami's launch_permissions
2016-12-08 11:23:28 -05:00
Robert Jailall
6530e76880
Refactor ec2_snapshot to make it more testable
2016-12-08 11:23:28 -05:00