Commit Graph

737 Commits (f2c2dddc0197ee4a6c9ca7789d10b337a098035e)

Author SHA1 Message Date
whiter 5e61f0882b Add region to doc and handle missing region parameter 9 years ago
Rob 3360cef024 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
9 years ago
Val Komarov 986d4064e9 Remove duplicate logic 9 years ago
Brian Coca 6f9ff0b914 Merge pull request #2248 from Constantin07/devel
ec2_vol: added deleteOnTermination in the output of list option
9 years ago
Brian Coca f1fc76d732 Merge pull request #2214 from fperks/fix-ec2-error-on-instance-status-change
Fix error on ec2 status change
9 years ago
Adrian Bridgett cc821492d3 remove unneeded aliases 9 years ago
Constantin Bugneac 83291dbefc Added deleteOnTermination in the output of list option 9 years ago
Abhijit Menon-Sen ebd8b12e15 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
9 years ago
Frank van Tol 2c24d0482b Update ec2_asg.py 9 years ago
Adrian Bridgett 686ceb81d7 add idle_timeout support 9 years ago
Brian Coca 5f1f1b2904 Merge pull request #2216 from wimnat/feature/revert-1906
Set default of dimensions parameter to be empty dict
9 years ago
Rob 5a6599d70d Move import statements for easier debugging (correct line numbers) 9 years ago
Brian Coca 9eb0c178ec Merge pull request #725 from robbwagoner/cloudformation-resources
module cloudformation: include a CFN stack's resources in the result
9 years ago
Brian Coca 692781c936 Merge pull request #2070 from fvant/patch-7
We are copying from S3,  the bucket is the source, not the target.
9 years ago
Brian Coca 7af7ef2ef7 Merge pull request #2086 from wimnat/feature/issue-2085
Remove 'str' type so that json is properly quoted
9 years ago
Brian Coca 547690c785 Merge pull request #2169 from stelligent/devel
Replaces 'old' get_ec2_creds connection method with get_aws_connection_info
9 years ago
Brian Coca c4f64d822c changed modules to use common ec2 docs for region 9 years ago
fperks 7fd3262c3c 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.
9 years ago
Gilad Peleg 5f914e854b Add state=running on some ec2 examples
`state=running` was missing in some of the ec2 module examples
9 years ago
Rob ca517abf07 Set default of dimensions parameter to be empty dict 9 years ago
Kai Webber d0b30dd86d Added launch group support for ec2 module 9 years ago
James Cammarata a3e7f5cfcc Merge pull request #2062 from wimnat/feature/iam_policy_doc_fix
Update iam_policy.py doc and state default parameter
9 years ago
Gerard Lynch 8b1ee3d6cb minor doc fix 9 years ago
Brian Coca da220e0bb0 added version_added 9 years ago
Nathaniel Felsen 8ec17d0fd9 Adding support for access logs in ELB 9 years ago
Alex Kessinger 4308ae25c4 Fix a argument mismatch in elasticache
I think in this commit 720aeffca2

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.
9 years ago
Brian Coca 653b55bf68 Merge pull request #2160 from j-carl/fix_amazon-cloudformation-userdir
Fix to handle user directory within parameter 'template'.
9 years ago
Jens Carl dc109387bd Change type of parameter 'template' to 'path'. 9 years ago
Shayne Clausson 841835ebac Replaces 'old' get_ec2_creds connection method with get_aws_connection_info to
support passing in security_token for temporary creds.
9 years ago
Toshio Kuratomi a4ac171a07 Merge pull request #2124 from halberom/ec2_adjust_vol_handling
ec2 - allow use of volume_type in volumes dict
9 years ago
Gerard Lynch 1857263b63 allow use of volume_type in volumes dict 9 years ago
Toshio Kuratomi d5f62798f0 Docs fixes 9 years ago
Toshio Kuratomi 6cad03644f Merge pull request #2130 from shawnsilva/modify-rds-size
Fix for modifying the size of an RDS instance.
9 years ago
Toshio Kuratomi 3b5f232d4d Merge pull request #2143 from atplanet/ec2-ami-mod-clarify-block-device-mapping
Clarify available options for device_mapping parameter of ec2_ami module
9 years ago
Jens Carl e25605cd5b Fix to handle user directory within parameter 'template'. 9 years ago
Tom Bamford 4e1d28e311 Clarify available options for device_mapping parameter of ec2_ami module 9 years ago
Shawn Silva ba8930c83a 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.
9 years ago
Selivanov Pavel ec24a86f69 ec2_group.py: added ICMP rule example 9 years ago
Brian Coca 8b7e692494 Merge pull request #1353 from awesomescot/devel
adding parameter group option
9 years ago
EC 9168ed4736 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.
9 years ago
Rob 9bf0d06e4a Update iam_policy.py
Fixed doc for policy_name - it is a required field
Removed empty aliases
9 years ago
Gerard Lynch 3d12e53a28 order params, add missing tag param. update examples 9 years ago
whiter 719f68e057 Remove 'str' type so that json is properly quoted 9 years ago
Toshio Kuratomi 636eecf354 Fix improper indentation 9 years ago
Brian Coca 367b4f07a1 Merge pull request #2047 from tomfotherby/patch-1
Allow load_balancer_port as a Ansible variable
9 years ago
Brian Coca 4a8a54950c Merge pull request #2067 from wimnat/feature/issue-2066
Add exception handling to iam
9 years ago
James Cammarata 8125ae624a Merge pull request #2075 from evanccnyc/ec2_asgfix
fixing termination policies for ec2_asg
9 years ago
Evan Carter 2e84bb9c99 fixing termination policies for ec2_asg 9 years ago
Brian Coca 8a7946b91d Merge pull request #2064 from wimnat/feature/issue-2063
Remove unnecessary json.loads
9 years ago
Evan Carter 70ed99ec26 Fixing bug #2058 and adding some backwards compatibility 9 years ago
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.
9 years ago
Feanil Patel 77ca3c1148 Output the Internet Gatewoy id directly instead of in a dict. 9 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