Commit graph

658 commits

Author SHA1 Message Date
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
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
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
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
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
Jonathan Davila
8b13f2a693 Merge pull request #2278 from wimnat/feature/iam_doc_fix
IAM doc fix
2016-03-30 08:27:32 -04:00
René Moser
fa8cb762ed Merge pull request #3161 from somechris/fix-boto-version-requirement
Guard against too old boto library
2016-03-30 07:23:52 +02:00
René Moser
7e879eca32 Merge pull request #2968 from ashwanthkumar/exponential-backoff-in-route53
add retry with exponential backoff on route53
2016-03-27 23:54:37 +02:00
Brian Coca
cf03730fa2 added version added 2016-03-21 11:34:56 -07:00
Brian Coca
73586f7ddb Merge pull request #3124 from nbrownus/elb_proxy_protocol
ELB Proxy Protocol support for backends
2016-03-21 11:25:56 -07:00
Brian Coca
62310c8954 Merge pull request #3077 from jjshoe/devel
Allow us to sort by all available datatypes
2016-03-21 11:23:23 -07:00
René Moser
faf2bea527 Merge pull request #3261 from fabfuel/bugfix-ec2-elb-stickiness-without-expiration
Fixes #2039 Convert None to 0 when checking ELB cookie expiration
2016-03-19 19:09:51 +01:00
Ted Timmons
a87171e280 fix typo in documentation
let's -> lets
2016-03-18 12:03:14 -07:00
René Moser
37d978fa1c Merge pull request #3117 from beamly/fix-ec2-group
Fixes #3109: Executing ec2_group with rules fails with "Inval…
2016-03-17 08:41:54 +01:00
Taras Lipatov
5299279b0b Fixed typo json_fail to fail_json 2016-03-16 11:06:22 -04:00
Fabian Fülling
a34dae58cf Fixes #2039 Convert None to 0 when checking if ELB cookie expiration has changed 2016-03-16 14:14:37 +01:00
Jonathan Davila
9c286f35be Clarified IAM module doc 2016-03-15 10:15:41 -04:00
Brian Coca
6a48f2207a corrected typo on aws connection arguments var 2016-03-07 10:39:24 -05:00
Toshio Kuratomi
1c4da434c7 Merge pull request #2421 from willthames/ec2_fix_vpc_security_token
Use connect_to_aws where possible
2016-03-04 11:06:22 -08:00
Brian Coca
79564c5aa7 Merge pull request #3054 from atplanet/route53-soa-record-type
Bugfix: Permit SOA record type
2016-03-03 18:34:30 -05:00
Brian Coca
55932201a9 Merge pull request #2931 from ryannealmes/ec2-vpc-subnet-fix
ec2_vpc creating/updating incorrect subnets
2016-03-03 18:33:29 -05:00
Constantin07
86a4026f48 Treat 'is_public' option as a bool 2016-03-03 10:31:30 +00:00
Christian Aistleitner
ffeff8053b 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-03-01 18:55:58 +01:00
Brian Coca
e50a674190 Merge pull request #2977 from scottbrown/bugfix-missing-interpolation-var
BUGFIX: Fixing missing interpolation variable
2016-03-01 00:00:33 -05:00
Toshio Kuratomi
876b91eb3d Merge pull request #3113 from Constantin07/update_cloudformation
cloudformation.py - Added explicit type for 'tags' option
2016-02-28 22:35:34 -08:00
Arnaud Lachaume
b2c4731bd3 fix aws elasticache idempotency 2016-02-29 01:08:18 +11:00
Brian Coca
edf3aa336f Merge pull request #3129 from defionscode/lc_doc
Updated ec2_lc docs
2016-02-26 17:34:18 -05:00
Jonathan Davila
51d2f49ae0 Updated ec2_lc docs 2016-02-26 16:21:33 -06:00
Nate Brown
72da61ba83 ELB Proxy Protocol support for backends 2016-02-25 11:12:58 -08:00
Neil Saunders
6aa0cd4457 Fix for issue #3109: Executing ec2_group with rules fails with "Invalid rule parameter '['" 2016-02-25 14:18:02 +00:00
Constantin07
bc94e691e8 Added explicit type for 'tags' option 2016-02-24 23:33:42 +00:00
Toshio Kuratomi
e9454fa44f Merge pull request #2352 from bermudezjd/feature/iam_policy_present_state_includes_policy_changes
Feature/iam policy present state includes policy changes
2016-02-24 08:50:50 -08:00
James Cammarata
4bc2a189ba Merge pull request #3058 from Constantin07/update_ec2_tag1
ec2_tag.py - Fixing issue #3057 - AttributeError: 'str' object has no attribute 'i…
2016-02-24 11:16:55 -05:00
Joel
147b724f5d Allow us to sort by all available datatypes 2016-02-22 10:48:14 -06:00
Daniel Petty
e256ae0683 replaced sudo with become 2016-02-18 16:18:59 -07:00
Constantin07
9e42b2a684 Fixing issue #3057 - AttributeError: 'str' object has no attribute 'items' 2016-02-17 22:09:02 +00:00
Tom Bamford
5749454723 Bugfix: Permit SOA record type 2016-02-17 06:29:53 +02:00
Matt Martz
c7845456a6 Various simple linting type cleanups on modules 2016-02-16 15:58:44 -06:00
jjshoe
b0cbae51b5 Less engrish 2016-02-08 19:03:35 -06:00
Michael Baydoun
98c16a4f1f Update ec2.py
Documentation is not clear that tag used in count_tags must be an existing instance_tag
2016-02-08 19:14:19 -05:00
James Cammarata
e2f8ed1609 Merge pull request #2735 from noqcks/no-default-sec-groups
Elasticache Module: changing default cache_security_group to none
2016-02-07 21:43:35 -05:00