Commit Graph

737 Commits (f2c2dddc0197ee4a6c9ca7789d10b337a098035e)

Author SHA1 Message Date
Frank van Tol a7667fcaf2 Update s3.py
We are copying from S3,  the bucket is the source, not the target.
9 years ago
Rob da29956f03 Add exception handling to iam 9 years ago
wimnat 8e9c85bed2 Remove unnecessary json.loads 9 years ago
Tom Fotherby 54ae73b1a3 Fix #1984 - allow load_balancer_port as a variable 9 years ago
Brian Coca 05c3b3ea15 minor doc fix 9 years ago
Brian Coca 951f5807b9 Merge pull request #2028 from rosmo/s3-permissions
Added option to set multiple ACLs for S3 objects
9 years ago
Taneli Lepp 15f4b59619 Added option to set multiple ACLs for S3 objects. Also verifies the
selected permissions against Boto's canned ACL strings list.
9 years ago
Brian Coca c4140cc6db Merge pull request #2021 from h3biomed/enis_at_launch
ec2: allow ENIs to be specified at instance launch
9 years ago
Yanchek99 7104096c7c Fixed typo for instance_tags documentation 9 years ago
Bret Martin 27e9318ffe Use general-purpose parameter mutual exclusion code for network_interfaces 9 years ago
Bret Martin 44f3618dd3 Add alias `network_interface` and accept a string for a single ENI 9 years ago
Bret Martin 5db3f14e94 Add network_interfaces example 9 years ago
Bret Martin a20a78a50c Remove aliases specification from documentation since there are none 9 years ago
Brian Coca f1efc121ee corrected whitepace 9 years ago
Toshio Kuratomi 34655e8e29 correct documentation formatting 9 years ago
Bret Martin eaa45dcbd9 Add network_interfaces parameter to ec2 module to support launch-time ENIs 9 years ago
Toshio Kuratomi 2520627fe7 Make sure listener ports are ints.
May fix #1984
9 years ago
Benno Joy 2f42cd4b2c Merge pull request #1951 from galindro/ec2_asg_termination_policies
Added termination_policies option
9 years ago
Benno Joy 26928dd7c6 Merge pull request #1990 from rickmendes/usability-enhancements
using single device_id and enabling release on disassociation
9 years ago
Benno Joy b5db274362 Merge pull request #1940 from jcowley/s3-permissions
Add support for S3 canned permissions. resolves #1939
9 years ago
Toshio Kuratomi 06fc029f73 Remove non-ascii quote char 9 years ago
Rick Mendes a18c96882e using single device_id and enabling release on disassociation 9 years ago
Benno Joy 66288d48a2 Merge pull request #1703 from haad/ec2_start_stop_by_tag
Rebase start/stop by instance tag
9 years ago
Benno Joy 512b485a90 Merge pull request #1871 from evanccnyc/devel
Adding the ability to associate eips with network interfaces on Amazon EC2
9 years ago
Timothy Appnel 2ba32a8b10 Clarified and cleaned up grammar of error messages. 9 years ago
Timothy Appnel 0e42b1708b Fixed call to undefined attribute when RDS module timeouts waiting. 9 years ago
Brian Coca 116793889f Merge pull request #1915 from leedm777/patch-1
ec2_vol: Added missing "needs 2.0" doc
9 years ago
Till Backhaus 39e7e05a8d Delete dead and broken code 9 years ago
James Cammarata 85ddb1b902 Fixing region requirement regarding euca clusters
Fixes ansible/ansible#11023
9 years ago
Bruno Galindro da Costa f7f621839a Added termination_policies option 9 years ago
Sarah Haskins b04efa22c4 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.
9 years ago
Jason Cowley 8215aad3b3 Add support for S3 canned permissions. resolves #1939 9 years ago
HAMSIK Adam dfac073343 Rebase start/stop instance pull code 9 years ago
David M. Lee 6a8108133d 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.
9 years ago
Michael J. Schultz 63d7bbea19 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.
9 years ago
Toshio Kuratomi dea5f5d15e Another way that the serialization of the boto results can fail 9 years ago
Toshio Kuratomi 4c622a0338 Another launchconfig field needs to be explicitly converted for json serialization
Fixes #1848
9 years ago
HAMSIK Adam f4228d81d2 Convert enabled value to boolean to actually work, make sure we can set expiration period to 0(None) to disable it 9 years ago
Brian Coca 016b4ede2e minor doc fix 9 years ago
Evan Carter 06e722900e Adding the ability to associate eips with network interfaces 9 years ago
Ted Timmons 40519de8e7 fix ugly documentation
current version dumps a character per line in the docs: http://docs.ansible.com/ansible/cloudformation_module.html
9 years ago
Robert Jailall d10f3f7a7e Refactor ec2_snapshot to make it more testable 9 years ago
Hagai Kariti 1f447ad5ba made `wait` default to True in ec2_snapshot 9 years ago
Hagai Kariti a91db23b56 Add to the ec2_snapshot module the ability to create a snapshot only if one hasn't recently been created
- Added snapshot_max_age parameter
- Updated docs
- Made the default value of wait to be false, as it used to be
9 years ago
Toshio Kuratomi 42d3d02855 Merge pull request #51 from cewood/ec2-group/cidr-ip-list
Support specifying cidr_ip as a list
9 years ago
Toshio Kuratomi be468ff9d3 result is now a dict and so needs different access syntax
Fixes #1848
9 years ago
Toshio Kuratomi 4928357667 Remove unneeded urllib2 import 9 years ago
Brian Coca 1268a83eb7 Merge pull request #1782 from civisanalytics/iam_dont_delete_passwords_silently
iam: don't delete passwords by default
9 years ago
James Cammarata 79f21c6ec9 Fix missing params to download_s3file in s3 9 years ago
Brian Coca 697307f88c Merge pull request #1670 from mikeputnam/issue-1643-gpl-header
Add missing GPLv3 License header
9 years ago
James Cammarata 4c4e978360 Fixing s3 failures when bucket names contain dots 9 years ago
Brian Coca d6b9989c71 Merge pull request #1820 from jaimegago/patch-1
Fix example indentation bug
i seem to have misread the patch, i thought it was doing the contrary of what it was. Sorry, merging it in now.
9 years ago
Cameron Wood (@cewood) 4241d940b7 Support specifying cidr_ip as a list
Update/fix to Support specifying cidr_ip as a list

Unicode isn't compatible with python2, so we needed some other
solution to this problem. The simplest approach is if the ip item
isn't already a list, simply convert it to one, and we're done.
Thanks to @mspiegle for this suggestion.
9 years ago
Luke Rohde 88a0d79873 Use msg kwarg to pass error message in ec2_snapshot 9 years ago
Brian Coca 92f32a0253 added version added to headers in s3 9 years ago
Brian Coca 8227b48a6a minor doc fixes 9 years ago
Brian Coca 4b78b5597f Merge pull request #160 from acaire/s3-headers
S3 headers
9 years ago
Jaime Gago 1f62f5f580 Fix example indentation bug 9 years ago
Brian Coca cb90735b2a Merge pull request #1795 from feanil/feanil/s3_overwrite_early
If overwrite is set, download eagerly.
9 years ago
Brian Coca f4a17b3e97 Merge pull request #1802 from bcoca/ec2_fixes
ec2 fixes
9 years ago
Toshio Kuratomi 8a9405a55b Convert object into dict so it will turn into json properly 9 years ago
Brian Coca 481f300836 clarified error messages to actually give back ansible module option instead of internal boto field name 9 years ago
Jens Carl fd0fc5131c Fix missing alias "groups". 9 years ago
Scot Spinner abf2083671 one thing missed 9 years ago
Scot Spinner b47bbfad1b merging with ansible devel 9 years ago
Feanil Patel 22461e335a If overwrite is set, download eagerly.
If the we are going to overwrite the file anyway,
there is no need to do any checksums locally or
grab the remote etag.
9 years ago
khassen 5f2b365faa Use the common/shared MD5 function. 9 years ago
Brian Coca cfe697f676 Merge pull request #1775 from arcz/patch-1
Fix typos in route53.py
9 years ago
billwanjohi 99e3881a7c iam: don't delete passwords by default 9 years ago
Toshio Kuratomi 222927256d Remove validate_certs as the url is not user settable so we always want to validate the certificate 9 years ago
Artur Cygan 2133cb1171 Update route53.py
Fix typos
9 years ago
Baraa Basata dc9dfa9ef8 Fix iam_policy example 9 years ago
Brian Coca 55bc9e8fb1 added rickmendes as maintainer 9 years ago
ayush 3f7313cc43 Updated doc strings so each character isn't considered a line 9 years ago
Toshio Kuratomi 01f8a99509 Deprecated _ec2_ami_search now verifies SSL certificates 9 years ago
Brian Coca 5fcc0be25b Merge pull request #1740 from bcoca/ec2_key_check_fix
attempt to fix check mode when state='absent'
9 years ago
Brian Coca db19999185 minor doc fixes, version added for latest feature 9 years ago
Brian Coca ab9d4eb25d Merge pull request #146 from axialops/rds-reboot
rds module: add command to reboot RDS instance
9 years ago
Herby Gillot 048cfb857d rds: add the ability to reboot RDS instances 9 years ago
Brian Coca 5650ed7ec3 Merge pull request #1476 from haad/ec2_elb_lb_sg_name
Add security_group_names paramter to ec2_elb_lb
9 years ago
Brian Coca e75235c063 Merge pull request #1628 from wimnat/feature/ec2_vpc_net
ec2_vpc_net refactor
9 years ago
Eero Niemi 3533f39534 Fixed parameter validation when creating a volume from a snapshot 9 years ago
whiter dc71c04827 Added 'resource_tags' alias 9 years ago
Brian Coca 24c2bccd66 corrected version_added 9 years ago
Brian Coca a9e8cae82e attempt to fix check mode when state='absent' 9 years ago
HAMSIK Adam e3d4256283 Use mutually_exclusive in AnsibleModule 9 years ago
HAMSIK Adam 6d6da470c8 Fix missing , 9 years ago
HAMSIK Adam 959c65c7e0 Add version 9 years ago
HAMSIK Adam 985cdf2c28 Add module parameter for security group name. This make ec2_elb_lb module consitent with others 9 years ago
Brian Coca b80ec0a335 fixed minor doc issues 9 years ago
Brian Coca e1067ef670 Revert "Revert "ec2_lc - include all launch config properties in the return"" 9 years ago
Brian Coca 01d4c432b0 Revert "ec2_lc - include all launch config properties in the return" 9 years ago
Frank van Tol 300656ca07 Remove default port value, it does not work in _requires_destroy_and_create logic
When creating a Redis cluster, every run it gets destroyed and recreated because the port number of memcached is used as the default.
9 years ago
Frank van Tol a85640c368 Update elasticache.py 9 years ago
Frank van Tol a7f33ee533 Remove default for engine_version
Redis and memcached have different engine version numbering, there can not be a shared default value.
9 years ago
Benno Joy 63fa06f477 Merge pull request #1385 from joelthompson/devel
Adding ability to filter AWS Route 53 private hosted zones by attache…
9 years ago
Brian Coca b38f0a34d2 Merge pull request #1702 from askulkarni2/devel
s3 module: Add missing version tag to "encrypt" parameter
9 years ago
Brian Coca fb260f4cc2 Merge pull request #1698 from evanccnyc/devel
Adding default cooldown to AWS ASG
9 years ago
Apoorva Kulkarni c0e4c50eeb s3 module: Add missing version tag to "encrypt" parameter 9 years ago
Joel Thompson 10df7b97ee Adding ability to filter AWS Route 53 private hosted zones by attached VPC 9 years ago
Evan Carter 68bd17b15e Adding default cooldown to AWS ASG 9 years ago
vanga 164043bd6d Throw error if encryption is set while passing a snapshot id 9 years ago
Brian Coca 5ec040a1d2 Merge pull request #1680 from Pallokala/topic_ec2_volume_default_encryption_flag_value_to_None
Change the default flag value to None to prevent AWS complaining: "In…
9 years ago
Brian Coca 12fbc4712f Merge pull request #1646 from flyte/rds2-snapshot-on-delete
Provide correct kwargs to rds2 connection when making a final snapshot
9 years ago
Juho-Mikko Pellinen b4911a47d1 Change the default flag value to None to prevent AWS complaining: "Instance creation failed => InvalidBlockDeviceMapping: the encrypted flag cannot be specified since device /dev/sda1 has a snapshot specified." 9 years ago
Juho-Mikko Pellinen 041dc8b587 Remove empty aliases 9 years ago
Juho-Mikko Pellinen 228c03bd67 Add version number 9 years ago
Juho-Mikko Pellinen f0ad6c5a1f Fix hosted_zone_id after rebase. 9 years ago
Juho-Mikko Pellinen 71ebe6321b Add support for specifying unique hosted zone identifier 9 years ago
Juho-Mikko Pellinen 110f618487 Add support for specifying unique hosted zone identifier 9 years ago
Brian Coca 52543435d6 Merge pull request #1562 from micxer/iam_policy-json-string
Add the option to pass a string as policy
9 years ago
Brian Coca 981f0ad481 Merge pull request #1635 from smiller171/devel
update docs for cloudformation
9 years ago
Scott Miller c3c2e6ab72 Update cloudformation.py
Fix for inaccurate phrasing
9 years ago
Mike Putnam 6c0e264806 Add missing GPLv3 License header
Fixes #1643
9 years ago
Brian Coca 17bb405578 Merge pull request #1659 from mikeputnam/fix-docs-descrepancy
Upstream docs show launch_config_name as required.
9 years ago
Toshio Kuratomi ac3024e57e Merge pull request #1620 from robbwagoner/ec2_elb_lb_instances
return health of instances and counts
9 years ago
Robb Wagoner 8f0d462fd0 remove double dict & fix increment bug 9 years ago
Flyte 3d9a8caa59 Provide correct kwargs to rds2 connection when making a final snapshot 9 years ago
whiter ee782d822b Fixed dicts comparison for tags 9 years ago
Mike Putnam 5c17a99a1c Upstream docs show launch_config_name as required.
http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AutoScalingGroup.html

Fixes #11209

Ansible behavior is correct, this commit just updates the docs to
reflect that correctness.
9 years ago
Matt Ferrante 8cb4b7b01c ec2_ami can update an ami's launch_permissions 9 years ago
Toshio Kuratomi c71f85377d Merge pull request #1637 from defionscode/quick_iam_patch
no_log to iam password
9 years ago
Toshio Kuratomi 8f13f8851f Merge pull request #1582 from evanccnyc/devel
Add ClassicLink settings to EC2_launchconfig
9 years ago
Toshio Kuratomi 8f74a73713 Merge pull request #1561 from micxer/iam_policy-fix
Fix connection creation in iam_policy module to allow usage of profiles with boto
9 years ago
Ash Caire 3ccf2e8a86 add headers param to s3 uploads 9 years ago
Toshio Kuratomi 406402bb26 Merge pull request #332 from proby/add-s3-list
Add support for listing keys in a specific S3 bucket
9 years ago
Michael Weinrich 4da3a724f1 Fix connection creation to allow usage of profiles with boto 9 years ago
Brian Coca 79ad99bc67 Merge pull request #497 from robbwagoner/ec2_lc_user_data
ec2_lc - include all launch config properties in the return
9 years ago
Brian Coca 8b290c6274 Merge pull request #831 from j-carl/feature-route53-nameserver
List the name servers of a zone. Fixes #801
9 years ago
Toshio Kuratomi 7edacf6b1c Use module.fail_json() instead of sys.exit() 9 years ago
Jonathan Davila def5fdcb21 no_log to iam password 9 years ago
Scott Miller 692045f693 update docs for cloudformation 9 years ago
whiter 786ec1dca1 ec2_vpc_net refactor 9 years ago
Robb Wagoner 5e674ddcfc include all launch config properties in the return
make all properties available when registering the result
which is useful when wanting to launch a stand-alone instance based upon
an existing Launch Config.
9 years ago
Robb Wagoner d651b41691 return health of instances and counts 9 years ago
Brian Coca e864576f14 Merge pull request #1133 from defionscode/ec2_vpc2
New vpc module. does not contain subnet or route table functionality.
9 years ago
Patrick Roby e90d02c35c iterate through all keys in a more pythonic manner 9 years ago
Patrick Roby 8ba96aaf4b update documentation, adding new params 9 years ago
Toshio Kuratomi f42fed3d70 Merge pull request #1587 from micxer/iam-fix
Use aws connect calls that allow boto profile use
9 years ago
Toshio Kuratomi d824a7a9f5 Merge pull request #255 from SDFE/s3_connect_params
Use aws connect calls that allow boto profile use
9 years ago
Patrick Roby 00322c43fc Add support for listing keys in a specific S3 bucket
Includes support for specifying a prefix, marker, and/or max_keys. Returns a list of key names (as strings).
9 years ago
James Cammarata 65c63b3afa Updating version_added for new spot_type param in ec2 module
Also made sure 'choices' were set on the module param, to catch errors
in user's playbooks, etc.
9 years ago
Jay Taylor dbed8cee3b Added support for spot request type specification (to support persistent spot requests). 9 years ago
Evan Carter 73d5a8a63a Fixing typo 9 years ago
Michael Weinrich 559ad374f5 Add the option to pass a string as policy 9 years ago
zimbatm 29b00ba526 route53: add support for routing policies
It is now possible to pass various routing policies if an identity is
provided.

This commit also introduces multiple optimisations:
* Only fetch records for the given domain
* Use UPSERT instead of DELETE+CREATE to update existing records
9 years ago
Michael Weinrich 56d4f21c5f Use aws connect calls that allow boto profile use 9 years ago
Benno Joy 3d8bf111b5 Merge pull request #1583 from civisanalytics/iam_accept_sts
iam: use modern helper to allow sts
9 years ago
Benno Joy 54bfdee1e0 Merge pull request #1494 from toninog/devel
fixes to iam group variables and delete group fixes
9 years ago
Benno Joy 80622a005d Merge pull request #918 from defionscode/iam_cert
iam certificate module
9 years ago
billwanjohi 33533eb156 iam: use modern helper to allow sts
previous implementation ignored the session token when present
9 years ago
Jonathan Davila 7dac96e41b iam certificate module
boto import tweak

style patch
9 years ago
Jonathan Davila c6f9e08282 new vpc module. does not contain subnet or route table functionality.
changed name to ec2_vpc_net

refactored out IGW functionality
9 years ago
Evan Carter 207abb6f5c Add ClassicLink settings to EC2_launchconfig 9 years ago
Toshio Kuratomi a1538b490e Fix documentation 9 years ago
Benno Joy 5f6128a300 Merge pull request #205 from amandolo/ec2_module
AWS "EC2 instance" termination_protection and source_dest_check changeability at run-time + block_device_mapping output
9 years ago
Andrea Mandolo fe4884e8f0 Added some block_device_mapping (disks) informations to EC2 instance module ouput 9 years ago
Andrea Mandolo 2f8300087e Added "EC2 instance" termination_protection and source_dest_check changeability at run-time 9 years ago
Tom Paine 74d9f74536 Parse out space characters in route53 value list
Fixes: https://github.com/ansible/ansible-modules-core/issues/992
9 years ago
Brian Coca dddb8f9df1 Merge pull request #1548 from freshbooks/ec2_vol_example_fixes
Indentation fix for with and register in the ec2_vol example
9 years ago
Colin Hutchinson 96d2c09457 Indentation fix for with and register in the ec2_vol example 9 years ago
Philip Kirkland 274abb96b1 adding 'encrypted' option into volume dict so ec2 module can easily include encrypted volumes 9 years ago
Benno Joy 351fca028f Merge pull request #1202 from nitzmahone/ec2_state_validation
Added choice validation for EC2 state arg
9 years ago
Brian Coca 898e338318 minor doc fixes 9 years ago
nitzmahone fd7bbc9eba Added choice validation for state arg
fixes traceback on invalid state arg
9 years ago
Benno Joy 8a998ae76f Merge pull request #1465 from hkariti/ec2_vol_delete_race_condition
ec2_vol: fix race condition when deleting a volume
9 years ago
Greg DeKoenigsberg 28a869a030 Updating cloud modules with proper github author information 9 years ago
Brian Coca 05a2ef106f Merge pull request #326 from preo/ec2-eip-refactor
Refactor and improve the EC2 Elastic IP module.
9 years ago
Brian Coca 1d7e80499b Merge pull request #324 from preo/ec2-vpc-sg-param-check
Validate Security Group rule parameter names for ec2_group module.
9 years ago
Tyler Cross de617bb3ae Get specific object version with S3 module.
- allow specifying version for mode=get and mode=getstr
- when version specified doesn't exist give an error message that indicates so
9 years ago
Robert Estelle 942f0ce96c Fix missing instance_id param in ec2_eip. 9 years ago
Robert Estelle 063d3d97c6 Remove unnecessary wait_timeout parameter. 9 years ago
Robert Estelle c36e8947bc Refactoring of ec2_eip module. 9 years ago
Robert Estelle 17c1fa0872 ec2_eip - PEP8 and minor style cleanups. 9 years ago
Robert Estelle 9b7de40922 EC2 Security Group - Validate parameters. 9 years ago
Brian Coca acfa1b4c39 Merge pull request #1464 from qrtt1/devel
Prevent s3 module getting the memory-error from uploading or downloading a large file
9 years ago
Brian Coca 7f12130d7a fixed version added 9 years ago
Brian Coca 20b1593ae0 Merge pull request #418 from amandolo/ec2_ami_module
Add "block_device_mapping" parameter on EC2_AMI Amazon module
9 years ago
Benno Joy 9fb4a2ee5c Merge pull request #914 from Jimdo/add_sns_notifications_to_cloudformation
Add support for SNS notification ARNs in CloudFormation
9 years ago
Soenke Ruempler bb8e9563cf Add support for SNS notification ARNs in CloudFormation 9 years ago
Andrea Mandolo 0b0d972998 Add "block_device_mapping" parameter on EC2_AMI Amazon module (DOCUMENTATION) - upgraded 9 years ago
Andrea Mandolo 1e4bd62af5 Add "block_device_mapping" parameter on EC2_AMI Amazon module - ugraded 9 years ago
Bruce Pennypacker 51bc602f42 Added delobj command to delete an object within a bucket 9 years ago
Benno Joy e7203514ea Merge pull request #870 from tpounds/fix-issue-869
Instance deregistration should try all associated ELBs. Fixes #869
9 years ago
Benno Joy 85e9ccd17b Merge pull request #1030 from jsmartin/asg_rolling_optimizations
ec2_asg: Streamlined rolling udpate algorithm.
9 years ago
Benno Joy b9d0185cd8 Merge pull request #959 from wimnat/hotfix/issue-958
Fixes rds_subnet_group never reports changed
9 years ago
toninog fccc925ec5 fixes to code to enable updates of user to groups and delete groups. Fixed example yaml to use groups 9 years ago
Brian Coca 92a4512b0b Merge pull request #887 from defionscode/iam_policy
iam_policy
9 years ago
Benno Joy 2562f72183 Merge pull request #859 from tpounds/fetch-asg-elbs
Use auto scaling group managed ELBs if present.
9 years ago
Trevor Pounds 4b9b047878 Use auto scaling group managed ELBs if present. 9 years ago
Benno Joy c25fe3438b Merge pull request #737 from raags/devel
Creating ami should be idempotent
9 years ago
Alex Gandy b91a232fe6 Added volumes dict to ec2_lc example 9 years ago
Benno Joy f5bafe2463 Merge pull request #355 from h3biomed/route_table_tags
ec2_vpc module: add route table resource tagging
9 years ago
toninog 9f3658d901 Fixed bug in example where updating a user to a group
Fixed bug in create_group and update_group whereby paramaters were not being set correctly.
9 years ago
Hagai Kariti fb4732fad2 ec2_vol: fix race conditions because we handle errors before actually deleting
Just try to delete the volume and handle the error amazon sends
9 years ago
Brian Coca 32102f7e69 Merge pull request #1472 from bennojoy/fix_11177
fix for 11177 where module readds rule even if the rules exists
9 years ago
Brian Coca fc255fbd21 minor doc fixes 9 years ago
Brian Coca cae1f30e95 Merge pull request #756 from defionscode/iam_module
iam_module
9 years ago
Jonathan Davila 801a5e8ed0 iam module with fixes
iam module. fix policy issue.

bugfix

allow for modifying path without declaring new_path
9 years ago
Brian Coca f5ff5ba348 reverting pep changes that were breaking documentation 9 years ago
Ching Yi, Chan 1517ae8ab2 Refactoring for easier to read 9 years ago
Brian Coca 837bd04f95 minor doc fixes 9 years ago
Brian Coca 182e7c7fc6 made non exec 9 years ago
Brian Coca 37ecabbf6a Merge pull request #1137 from timmahoney/elasticache_subnet_group_management
Elasticache subnet group management
9 years ago
Benno Joy 6b9e9fe05d fix for 11177 where module readds rule even if the rules exists 9 years ago
Tim Mahoney 8c13ac894a Elasticache Subnet Group 9 years ago
Ching Yi, Chan ed5ea7e921 Prevent memory-error from a large file 9 years ago
Sankalp Khare f9f17b5e04 Fixed a typo in ec2_vpc module documentation 9 years ago
Brian Coca 273abeb8ee Merge pull request #1435 from civisanalytics/cloudformation_yaml
cloudformation: accept local templates in yaml format
9 years ago
billwanjohi 61741b60c6 cloudformation: accept local templates in yaml format
Since the YAML data format is a subset of JSON, it is trivial to convert
the former to the latter. This means that we can use YAML templates to
build cloudformation stacks, as long as we translate them before passing
them to the AWS API. I figure this could potentially be quite popular in
the Ansible world, since we already use so much YAML for our playbooks.
9 years ago
tedder b138411671 feature pull request: catch and retry recoverable errors
boto can throw SSLError when timeouts occur (among other SSL errors). Catch these so proper JSON can be returned, and also add the ability to retry the operation.

There's an open issue in boto for this: https://github.com/boto/boto/issues/2409

Here's a sample stacktrace that inspired me to work on this. I'm on 1.7, but there's no meaningful differences in the 1.8 release that would affect this. I've added line breaks to the trace for readability.

    failed to parse: Traceback (most recent call last):
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 2031, in <module> main()
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 353, in main download_s3file(module, s3, bucket, obj, dest)
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 234, in download_s3file key.get_contents_to_filename(dest)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1665, in get_contents_to_filename response_headers=response_headers)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1603, in get_contents_to_file response_headers=response_headers)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1435, in get_file query_args=None)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1488, in _get_file_internal for bytes in self:
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 368, in next data = self.resp.read(self.BufferSize)
      File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 416, in read return httplib.HTTPResponse.read(self, amt)
      File "/usr/lib/python2.7/httplib.py", line 567, in read s = self.fp.read(amt)
      File "/usr/lib/python2.7/socket.py", line 380, in read data = self._sock.recv(left)
      File "/usr/lib/python2.7/ssl.py", line 341, in recv return self.read(buflen)
      File "/usr/lib/python2.7/ssl.py", line 260, in read return self._sslobj.read(len) ssl.SSLError: The read operation timed out
9 years ago
Feanil Patel fbaeee5dba Output the Internet Gatewoy id directly instead of in a dict. 9 years ago
Benno Joy 4e206e3790 Fixes issue 1197 for s3 module, where the file gets downloaded even if checksums match 9 years ago
Feanil Patel d796e8f54f Tell me what the igw id is if we created an igw. 9 years ago
xiaclo 1fb035a346 Update route53.py 9 years ago
xiaclo 2aa793ec0e Fix issue #1156
Fix as suggested in the issue.

https://github.com/ansible/ansible-modules-core/issues/1156
9 years ago
Benno Joy 415815ef45 Merge pull request #678 from Jimdo/handle-cfn-rollback-failure
Handle the case where a Cloudformation stack rollback fails.
9 years ago
billwanjohi 40eef6c3ec s3 put: add support for server-side encryption
- added 'encrypt' boolean option
- reordered module options alphanumerically
9 years ago
Benno Joy 57c8547a3b Merge pull request #1333 from wimnat/feature/issue-1332
rds module now will exit gracefully when resource=none
9 years ago
Toshio Kuratomi 5f9592248a Minor fixups found during review of #582 9 years ago
Toshio Kuratomi dcc04f9505 Merge branch 's3_retry' of https://github.com/stansonhealth/ansible-modules-core into stansonhealth-s3_retry
Conflicts:
	cloud/amazon/s3.py
9 years ago
Jonathan Davila e2773f7554 author fix 9 years ago
whiter 71ad56b151 Fix for issue #1332 - when instance is has finished deleting and get_db_instance returns None, exit gracefully 9 years ago
Benno Joy 784589eede Merge pull request #1414 from wangqiang8511/issu_fix_1302
Do instance update after add tags to instance.
9 years ago
Wang Qiang 31f3319b56 Do instance update after add tags to instance. 9 years ago
marko 5f5be7bc2a Added support for foreign security groups (Fixes: #373) 9 years ago
Brian Coca 150b71f11a removed executable bit 9 years ago
Jonathan Mainguy 3a294c3379 fixes example documenation 9 years ago
Tom Paine c97af02e40 Update ec2.py
updated default and choices to match standard
9 years ago
Tom Paine 1f7f7c7dbc Update ec2.py
Update instance_type description to feature up-to-date list of instance types. Matches format of 'ebs_optimized' param which also includes a link.

Update region description to feature up-to-date list of ec2 regions. Matches format of 'ebs_optimized' param which also includes a link.

Updated choices for monitoring param to be explicit bool matching default 'yes'.

Updated choices for source_dest_check to be explicit bool matching default 'true'.

Updated tenancy choices to remove redundant phrasing in comments.
9 years ago
Toshio Kuratomi 81b476cd02 Update module "imports" to new style
Fixes #1351
9 years ago
Scot Spinner 720aeffca2 adding parameter group option 9 years ago
Tom Paine 764c3ae5a4 Update ec2.py
Make assign_public_ip choices explicit. People incorrectly try and assign a specific IP thinking it accepts an IP address as a value.
9 years ago
Benno Joy 601fa16ada Merge pull request #1327 from bennojoy/issue_600
fixes issue #600, where ec2 module returns instance state as running ev…
9 years ago
Brian Coca e1f68b7f33 Merge pull request #1323 from feanil/feanil/vpc_igw
Tell me what the igw id is if we created an igw.
10 years ago
Feanil Patel 77ca3c1148 Output the Internet Gatewoy id directly instead of in a dict. 10 years ago
Benno Joy 1c418805d9 Merge pull request #673 from mschurenko/ec2_elb_lb_add_stickiness
adding stickiness support to ec2_elb_lb.py
10 years ago
Benno Joy dee65f83af Merge pull request #1212 from zimbatm/ec2_group-name_priority
ec2_group: select own group if the name matches
10 years ago
Matt Schurenko 08155f145e adding stickiness support to ec2_elb_lb.py
removing policy if enabled is no

adding sanity checks

removing debuging

check if policy exists before deleting

updating version_added to 2.0

adding stickiness support to ec2_elb_lb.py (squashed commit)
10 years ago
Benno Joy d8b9c1f440 Merge pull request #1206 from mjfroehlich/ec2-support-mfa-auth
ec2: Use get_aws_connection_info to get AWS creds.
10 years ago
Benno Joy ed62de6d3c Fixes issue 1197 for s3 module, where the file gets downloaded even if checksums match 10 years ago
Benno Joy 9d9d8def6f fixe issue #600, where ec2 module returns instance state as runing even after instance is terminated 10 years ago
Feanil Patel 0e213e985b Tell me what the igw id is if we created an igw. 10 years ago
Brian Coca 74351490f7 doc fix 10 years ago
whiter da93950fe5 Added postgresql-license type 10 years ago
Jell 6b27cdc08e [ec2_vol] Find or Create volume by name 10 years ago
Toshio Kuratomi 60a66a544d Several cleanups to many modules:
* Fix docs to specify when python2.6+ is required (due to a library
  dep).  This helps us know when it is okay to use python2.6+ syntax in
  the file.
* remove BabyJson returns.  See #1211  This commit fixes all but the
  openstack modules.
* Use if __name__ == '__main__' to only run the main part of the module
  if the module is run as a program.  This allows for the potential to
  unittest the code later.
10 years ago
Brian Coca 18ccced5fe Merge pull request #1274 from bennojoy/issue-122
fixes issue 122, where the module recreates the route table in each run
10 years ago
Brian Coca bc22ee9069 Merge pull request #1015 from jml/ec2-eip
Make ec2_eip idempotent
10 years ago
Chris Lundquist 4670e1285b [ec2_ami_find] fix ami_search doc copy pasta 10 years ago
Benno Joy e2deee66d3 fixes issue 122, where the module recreates the route table in each run 10 years ago
Brian Coca a9781b3712 Merge pull request #1250 from afeinberg/patch-1
Fix a typo in create_instances
10 years ago
Sam Doiron de76c797ab Fix Issue #1216 (ValueError with Amazon RDS)
Fix typo where wrong variable was used, causing ValueError.
10 years ago
Herby Gillot 6ce3ef36e3 Use existing ec2_eip address if already associated
If an EC2 instance is already associated with an EIP address, we use
that, rather than allocating a new EIP address and associating it with
that.

Fixes #35.
10 years ago
Alex Feinberg e749184bc7 Fix a typo in create_instances
Fix a typo in create_instances: use 'placement_group' instead of placement_group
when calling boto_siupports_param_in_spot_request().
10 years ago
Pascal Borreli f29a6ec54d Fixed typos 10 years ago
Brian Coca 9028e9d4be minor doc fixes, set version added for new tags: parameter
should Fix #10894
10 years ago
xiaclo 946af50b22 Update route53.py 10 years ago
xiaclo 5d1a3ee0ac Fix issue #1156
Fix as suggested in the issue.

https://github.com/ansible/ansible-modules-core/issues/1156
10 years ago
zimbatm 34378b6c6a ec2_group: prioritise current VPC group names over others 10 years ago
zimbatm 8a4d5856ce ec2_group: select own group if the name matches
This fixes an issue where multiple VPC have the same group name and
the one from the other VPC is selected.
10 years ago
Brian Coca 78de8bbd99 removed unused and undefined aws_regions 10 years ago
Brian Coca e137aea5d3 Merge pull request #1195 from bcoca/ec2_scaling_policy_fix
removed redundant region def
10 years ago
Martin Froehlich 4bcbcc8869 Use get_aws_connection_info to get AWS creds.
Previously used get_ec2_creds did not consider security_token,
making MFA requests fail.
10 years ago
Brian Coca 0e23dd6c55 avoid exception when boto is not available 10 years ago
Brian Coca a905edd536 removed redundant region def 10 years ago
Brian Coca 8ce2a18921 Merge pull request #1184 from bobby/ec2_vpc-without-subnets
Fixes regression introduced by edf1ac1ea6
10 years ago
Bobby Calderwood 98a9f2d5b8 Fixes regression introduced by edf1ac1ea6 10 years ago
bw-will-usher 0846de2cd5 Fixed MS SQL port number in documentation (1443->1433) per: https://support.microsoft.com/en-us/kb/287932 10 years ago
Brian Coca be89a2f5fc added new ec2_ami_find as per #905 10 years ago
Brian Coca 5e1224c4a8 deprecated ec2_ami_search 10 years ago
sisso 34d6d6f777 fixed bug where scaling policy return a random policy if many autoscale group have policies with same name. 10 years ago
Brian Coca 89bd6af0ed Merge pull request #966 from jnsaff/devel
Added support for tagging images in ec2_ami.py
10 years ago
Jan Brauer fcea4e1884 Add missing comma 10 years ago
Daekwon Kim 7684059044 Fix indent of "register" key 10 years ago
Daekwon Kim 88639ae8be Fix typo (volue -> volume) 10 years ago
James Martin b67e1a1ce9 Streamlined rolling udpate algorithm. Still need to account for partials, and not waiting for instances if we're mass terminating them. 10 years ago
Kyle Johnson 86ed1cd0a9 Fix typo in rds_subnet_group.py
aws_connection_kwargs should be aws_connect_kwargs
10 years ago
Jesse Rusak 030703f4ca Update rds module for RDS2 parameter name change.
boto's rds2 renamed `vpc_security_groups` to `vpc_security_group_ids`
and changed from a list of `VPCSecurityGroupMembership` to just a
list of ids. This accommodates that change when rds2 is being used.
10 years ago
Dan Abel c5f5dfd8a0 use aws connect calls that allow boto profile use 10 years ago
steenzout d960dc1584 issue #994: use HAS_BOTO to determine if import was successful:
- removed import of sys module.
- HAS_BOTO constant to check if import was successful.
- trigger a failure when import fails.
- removed unnecessary imports.
10 years ago
Brian Coca e6e3ade6fa added support for postgres9.4 which is now available from amazon 10 years ago
Brian Coca 613961c592 really fixed docs this time 10 years ago
Brian Coca 99391f861d fixed doc issues on cloudformation 10 years ago
Rob Johnson ea1ffc6d19 allow both template and template_url parameters 10 years ago
Brian Coca d27df0cdb4 Merge pull request #334 from adamchainz/cloudformation_dont_always_need_template
Make cloudformation module's template argument not required in case of stack deletion
10 years ago
Brian Coca 1865ddbbdf Merge pull request #339 from lorin/instance_id
ec2 module: add instance_id alias
10 years ago
Mick Bass 7de97864be clean rebase of https://github.com/ansible/ansible-modules-core/pull/1024 on a new branch 10 years ago
Brian Coca 8c80900fef removed requirements/boto as it broke documentation as it is duplicated in shared aws fragements 10 years ago
Brian Coca adfcfa4b58 Merge pull request #318 from preo/ec2-group-empty-rules
Allow empty EC2 Security Group rules.
10 years ago
Brian Coca feb5144c71 Merge pull request #1021 from defionscode/s3_conn
allow boto profile use with s3
10 years ago
Adam Chainz 8a4e7e5d9f Make cloudformation module's template argument not required in case of stack deletion 10 years ago
Kohei YOSHIDA 8ab812c242 support secure connection on fakes3 10 years ago
Jonathan Davila 611165a77e allow boto profile use with s3 10 years ago
Lorin Hochstein ea4d5798c7 Use the correct alias syntax 10 years ago
Lorin Hochstein e759b4d0eb ec2 module: add instance_id alias
Create an alias named instance_id for the instance_ids parameter.
10 years ago
Scott Miller 13d420ebee describe choices in alias documentation 10 years ago
Brian Coca f3e4704d92 Merge pull request #569 from 47lining/rate-throttling-retries-update
add retry with exponential backoff when we receive throttling error code...
10 years ago
Mick Bass 64a2077787 Add support for AWS Security Token Service (temporary credentials) to all AWS cloud modules. 10 years ago
Brian Coca eacf4e4239 Merge pull request #269 from SDFE/rds_subnet_group_params
use aws connect call in rds_subnet_group that allows boto profile use
10 years ago
Toshio Kuratomi 7e7eafb3e3 Make lack of boto call fail_json instead of sys.exit
Fixes #994
10 years ago
Brian Coca 5d776936cc Merge pull request #256 from SDFE/route53_connect_params
Use aws connect calls that allow boto profile use
10 years ago
Brian Coca 68daec05f2 Merge pull request #254 from SDFE/ec2_vpc_connect_params
use simpler ec2_connect ec2 util call
10 years ago
Brandon W Maister efa4d04284 Make cache_subnet_group default to empty security groups
Since they can't be specified together, it seems like setting the
default to no security groups is the right option.
10 years ago
Brandon W Maister 3cb2346312 Add `cache_subnet_group` to elasticache module
According to the [docs] cache subnet groups are required inside a VPC.

[docs]: http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheSubnetGroups.html
10 years ago
Brian Coca 0771dd12ca Merge pull request #1004 from bcoca/s3_fixes
S3 fixes
10 years ago
Brian Coca e5ed49d6c7 added patch to workaround some s3 connection faliures 10 years ago
Brian Coca f6c9d555a0 Merge pull request #976 from jsmartin/asg_doc_fix
Re-wording of feature.
10 years ago
Brian Coca 6570d48657 refactrored connection exception handling, added check to see if we actually get a connection before proceeding
Fixes #964
10 years ago
Sarah Zelechoski 43cd4ebd2e fix syntax in last example 10 years ago
James Martin 3bd2b7c8aa Re-wording of feature. 10 years ago
Toshio Kuratomi 5399f3744f Fix review comments from @bcoca in #745 10 years ago
Toshio Kuratomi 9e9fa6a451 Merge branch 'fix-ec2_asg' of https://github.com/m-o-e/ansible-modules-core into m-o-e-fix-ec2_asg 10 years ago
Toshio Kuratomi a78de50801 Minor code formatting 10 years ago
Rowan Wookey 37412219d5 Fixed group name not being passed to wait_for_new_instances when replacing instances
Fixed group_name not being passed to wait_for_elb
Minor code clean up
10 years ago
James Martin 1c96ff32a1 check lb for instance healthy and some refactoring of rolling replace functions.
Optionally waiting for new instances to be in viable state on ASG creation/update.

Properly updating properties and terminating group.
10 years ago
Toshio Kuratomi fb1c92ffa4 Merge pull request #724 from ferrants/devel-metric_alarm_fix
check keys is in dim2 before evaluating
10 years ago
Jaanus Torp aca893cf43 Added support for tagging images in ec2_ami.py 10 years ago
whiter 6c1687e68e Added changed=True flag when new subnet groups created. Added conditional so that modify_db_subnet_group is only called when necessary and changed=True flag will be set. 10 years ago
Julien Syx 23fdba26b5 Fix the issue #931
Checking that the parameter doesn't exist. The old code had a bug when the parameter was 0.
10 years ago
Rowan Wookey fe5d90f27f 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
10 years ago
Toshio Kuratomi d65d04b3f8 Merge pull request #904 from ansible/ec2_vpc-sort
Sort subnets by the order they are specified in the play
10 years ago
Alex Rowley 7d6cd3baaa cloud/amazon/s3: update documentation
update description to show that module can do more than just put files into s3
10 years ago
Toshio Kuratomi 31cc5f543f Fix for py2.6 (no dict comprehensions on py2.6) 10 years ago
Toshio Kuratomi 8ed415589a Initialize the value of vpc_id variable 10 years ago
Brian Coca 07d5b50e2c Merge pull request #903 from h3biomed/allow_default_subnet
Allow vpc_subnet_id to remain unspecified (see bc0c169)
10 years ago
Brian Coca df835f8be9 Merge pull request #924 from hkariti/route53_public_zones
Fix KeyError in public zones in route53
10 years ago
Toshio Kuratomi 974075277d Also don't fail if files are different and overwrite is false for uploads (this mimics copy and template).
Related to #489
10 years ago
Hagai Kariti d65f9aa3af Fix KeyError in public zones in route53 10 years ago
Toshio Kuratomi 47c6dae9f3 Merge pull request #490 from pgehres/devel
Issue #489: s3 should not fail on checksum mismtach when overwrite=no
10 years ago
Toshio Kuratomi edf1ac1ea6 Sort subnets by the order they are specified in the play
Fixes #172
10 years ago
Bret Martin f16d8d9afb Allow vpc_subnet_id to remain unspecified (see bc0c169) 10 years ago
Jonathan Davila 19e7e99470 iam_policy 10 years ago
Toshio Kuratomi 9f38f6e6a2 Small code cleanup 10 years ago
Brandon W Maister 7f5aea980a ec2: Apply all security groups at instance-creation
The code was picking out the first instance from the security groups
specified, even when multiple groups were specified. Now we use all of
them.
10 years ago
Brian Coca 72b49f4c71 Merge pull request #846 from mlaccetti/devel
Change s3 to use connect_to_region
10 years ago
Michael Laccetti 5e7605475d Moving the import to the top of the file and getting rid of the redundancy
I sure do wish I knew where the whitespace change was coming from, though. Frustrating.
10 years ago
Feanil Patel 4a195c64f1 Compare DNS names case insensitively. 10 years ago
Trevor Pounds 07d562c58a Instance deregistration should try all associated ELBs. Fixes #869 10 years ago
James Cammarata 05904a7e17 Merge branch 'devel' of https://github.com/ansible/ansible-modules-core into devel 10 years ago
James Cammarata db38d31f02 Updating version added fields for new alias parameters in route53 10 years ago
James Cammarata 49a493662a Merge branch 'route53-alias' of https://github.com/Coderah/ansible-modules-core into Coderah-route53-alias 10 years ago
James Cammarata 0c53b9033c Merge pull request #747 from barraponto/ec2_instance_info
Add ec2 instance tags and groups info
10 years ago
James Cammarata fafb93490c Add private_zone parameter for route53
Fixes #473
10 years ago
Brian Coca ec755796c0 Merge pull request #827 from bcoca/ec2_ami_handle_exceptions
now captures connection exceptions and returns in 'nicer' module failure
10 years ago
Michael Laccetti 60e2e43f00 Change s3 to use connect_to_region
* Allows us to use Ansible/s3 for GovCloud when accessing a pre-existing bucket
10 years ago
Toshio Kuratomi c88259077e Merge pull request #698 from joelthompson/devel
ec2_group with purge_rules will purge too many rules.
10 years ago
Jens Carl 80da041eb6 - List the name servers of a zone. 10 years ago
Brian Coca af31cb8faf now captures connection exceptions and returns in 'nicer' module failure 10 years ago
Bret Martin bc0c1692b5 ec2: make group only match group names in this VPC 10 years ago