Commit Graph

1011 Commits (3f052ead3a6d7cbc4296cd8b36465466d511ae6a)

Author SHA1 Message Date
James Cammarata 06cc6ec6eb Merge pull request #7259 from darKoram/nova_keypair_check_keys
nova_keypair should fail if 'name' of key exists in keystore, but ssh hash value != public_key offered
11 years ago
James Cammarata 00ce3a97b0 Merge pull request #7238 from willthames/ec2_snapshot_argument_spec
Improve the ec2_snapshot argument spec and docs
11 years ago
Matt Ferrante 05632e17c9 ec2_asg module enhancements
- Added a more verbose response
  - includes its settable attributes and a list of its instances.
  - allows setting of tags, changes upon which mark the task changed
  - allow getting of information from asg module, not just setting
  - doesn't mark changed if the parameter wasn't specified
  - Availability Zones are pulled from the region
11 years ago
Martin Joehren 6967d821b9 azure - fixed missing return statement 11 years ago
Martin Joehren 9b04ecec8c azure - fix for: temporary redirect, not deleted vhds, missing locations and role types, async api calls 11 years ago
James Cammarata 3c5bb759ce Merge branch 'devel' of https://github.com/ansible/ansible into devel 11 years ago
Ryan Petrello c8f0f00c4f Fix neutron floating IP allocation for networks with a v4 *and* v6 subnet.
For networks that have both a v4 and a v6 subnet, the floating IP plugin
currently has two problems:

* When determining the subnet for the provided `internal_network_name`, it
assumes that the first item in the list of subnets is the one you want.
Instead, it should pick the first v4 subnet.

* When multiple fixed IP's exist for a given port (as is the case in a network
a v4 and a v6 subnet), neutron needs a hint as to which fixed IP to associate
to the floating IP address (the v4 one).
11 years ago
James Cammarata 8e6ba1015b Cleaning up azure module
* Fixed error messages to be more descriptive
* Removed direct use of subprocess module and replaced it with calls
  to module.run_command
* Changed AZURE_MANAGEMENT_CERT_PATH to be just AZURE_CERT_PATH, which
  matches what is expected by the inventory script
11 years ago
Matt Martz 1d7222394f Add Rackspace Autoscale modules
- rax_scaling_group
- rax_scaling_policy
11 years ago
James Cammarata 8ba0811f69 Merge branch 'devel' of https://github.com/jwhitbeck/ansible into jwhitbeck-devel 11 years ago
James Cammarata 38535c6904 Merge pull request #7653 from evanccopengeo/devel
ec2_group: Fix for 500 error when creating new security groups
11 years ago
James Cammarata 14b4887733 Catch failed connection due to a bad region in ec2_scaling_policy
Fixes #7505
11 years ago
James Cammarata 58bacd9484 Catch failed connection due to a bad region in ec2_scaling_policy
Fixes #7506
11 years ago
Kevin Bell 8e18202796 Fixed asg instance count polling 11 years ago
Kevin Bell 340f7c18c2 Fix default availability zone list 11 years ago
James Cammarata 74656e6706 Fix typo in nova_keypair import of exceptions from novaclient
Fixes #7640
11 years ago
James Cammarata 68ef54e7e8 Add additional params to get_target_from_rule method in ec2_group
Fixes #7592
11 years ago
James Cammarata acb00120b8 Fixing version_added strings for new features in ec2_elb_lb
Fixes #7631
11 years ago
James Cammarata f31c075c76 Merge branch 'rax-meta' of https://github.com/sivel/ansible into sivel-rax-meta 11 years ago
evanccopengeo baeddd7617 fixing problem where ansible would error out because Amazon was saying the group didnt exist yet (needed to wait a few more seconds for amazon to propagate correctly) 11 years ago
Christoph Dwertmann 0d2ac3ce62 Don't use deprecated BaseException.message in keystone_user
fixes error "failed to parse: <attribute 'message' of 'exceptions.BaseException' objects>
TypeError: <attribute 'message' of 'exceptions.BaseException' objects> is not JSON serializable"
11 years ago
Matt Martz aaf880af19 Mention that user_data can be a file path or a string 11 years ago
Matt Martz 2c7b70d140 Switch functions over to kwargs to make it easier to manage in the future 11 years ago
Matt Martz 5b4f8d76c7 Add user_data and config_drive support 11 years ago
Matt Martz ce38f006a3 Add rax_meta module
Also update rax to mirror meta value normalization from rax_meta
11 years ago
Michael DeHaan 416705e5e2 Merge pull request #6863 from sivel/rax-untouched
rax module: Return untouhced servers with exact_count
11 years ago
CorbanR 18d6cc88f7 updating example, to be more consistent with parameter names 11 years ago
Sean Whitbeck 723a86c792 Add azure VM provisioning/termination module 11 years ago
Krzysztof Warzecha 4594978981 vsphere_guest: Add support for setting hardware version (should fix #7206) 11 years ago
Johannes 'fish' Ziemke b16cad7cd9 Add networking mode parameter (net) to docker
Since 0.11 Docker supports different networking modes (see docker run
--net). This commit add support for that to the ansible docker module.

This depends on
2d58351164
11 years ago
Stephen Paul Suarez 834168f17b fix spacing 11 years ago
James Cammarata 741cc7ac33 Merge pull request #7536 from fly/linode-warn-ssl
warn if remote SSL cert is not checked in linode
11 years ago
Jon Chen 798b4bdf1b require pycurl for linode module 11 years ago
Stephen Paul Suarez bb0a56ad1d fix typo 11 years ago
Stephen Paul Suarez 6b84f7093f support rw bind mode in docker module 11 years ago
Matt Martz 3d808e8e94 Don't fail in rax_cbs when the volume is not found 11 years ago
Matt Martz 392ca3f343 Add PTR record support to rax_dns_record 11 years ago
Michael DeHaan 03b91976c4 Merge pull request #7501 from sivel/rax-dns-serial-doc
Add notes to rax_dns and rax_dns_record to recommend using serial: 1
11 years ago
Matt Martz 5a278022df Add notes to rax_dns and rax_dns_record to recommend using serial: 1 11 years ago
Matt Martz 25577423d4 Allow public_key to be a path to a file 11 years ago
Atlas Health dfc21ced6a Stopped instances can also be terminated 11 years ago
Andrew Snare 1277a20bcc Support internal-only ELBs in EC2. 11 years ago
Matt Bray 901feb91fc docker: fix targetting images by name 11 years ago
willthames 5abeeef577 Fix parameters check for ec2_vol
Split the error check into two error checks and delay the
checks so that listing existing volumes works more nicely.

The error check should check that:
* One and only one of volume_size id or name is set

This fix adds the 'only one' part of that check and provides
more useful error messages.
11 years ago
James Cammarata 5ae08e1699 During vsphere config check attempt cast before marking values missing
Fixes #7385
11 years ago
James Cammarata 8622a3f396 Merge pull request #7404 from jimi-c/issue_7363_docker_names
Make sure the docker data has a "Names" field before using it
11 years ago
Konstantin Shabanov f9e6db7886 Fix env splitting in docker module
ENV variable value could contain '=' (for example mysql://host/db?pool=10)
11 years ago
Atlas Health 519ceb23e1 set type and default value 11 years ago
James Cammarata 8c2d409467 Correctly cast the size_gb value for vpshere disks
Fixes #7385
11 years ago
Carson Gee 5a170295ef Fix missing variable initialization so an unspecified internal_network runs 11 years ago
Matt Martz dc3d22cf0d Handle ValueError during json.loads of json data from build 11 years ago
James Cammarata b59e4e8222 Make sure the docker data has a "Names" field before using it
Fixes #7363
11 years ago
James Cammarata f0db516a2d Merge pull request #7346 from tongpu/devel
Add documentation for required parameter name to quantum_subnet
11 years ago
Johannes 'fish' Ziemke ac14a016c4 Fix: Remove check for Ghost state
This fixed the just committed change handling non existent Ghost state.
11 years ago
James Cammarata b5ba1c4527 Merge pull request #7338 from discordianfish/remove-ghost-state
Remove check for Ghost state
11 years ago
Johannes 'fish' Ziemke dccf70ec0b Remove check for Ghost state
This doesn't exist anymore and causes ansible to throw a KeyError
11 years ago
Lukas Grossar 096b47fba6 Add documentation for required parameter name to quantum_subnet 11 years ago
Herby Gillot 9989374f68 rds module: Fix undeclared reference to "params" when setting password in
modify mode.
11 years ago
James Cammarata 4e7542315c Merge pull request #7110 from orgoj/docker-patch-version_comment
module docker - add docker version comment
11 years ago
James Cammarata 9b3ac5a253 Fixing a doc mistake in the ec2 module from 4269bb6 11 years ago
James Cammarata 052f6e6d1d Merge branch 'ec2-start-stop' of https://github.com/sayap/ansible into sayap-ec2-start-stop 11 years ago
Yap Sok Ann d2329baa93 ec2: Fix bug with running/stopped state and wait=yes.
If `get_all_instances` returns multiple reservations, the old wait loop only
dealt with the first reservation. Thus, the wait loop may end before all
instances get to be running/stopped.

Also clean up the code a little.
11 years ago
James Cammarata 45501e57bd Merge pull request #7055 from bpennypacker/rds_modify
cloud/rds : renaming an rds instance always fails
11 years ago
James Cammarata d1fbb7cdfe Updating docstring for docker_image based on new default for tag 11 years ago
James Cammarata b759dd194c Merge branch 'docker_image-patch-notag' of https://github.com/orgoj/ansible into orgoj-docker_image-patch-notag 11 years ago
James Cammarata 83e14ffb6d Merge branch 'elb_subnets' of https://github.com/jimbydamonk/ansible into jimbydamonk-elb_subnets 11 years ago
James Cammarata fd50dda268 Some cleanup for the rds/vpc_security_groups fix 11 years ago
James Cammarata 5eea0d0f0c Merge branch 'vpc_fix' of https://github.com/ebrevdo/ansible into ebrevdo-vpc_fix 11 years ago
napkindrawing 6bda82c907 Fix to unescape * was discarded by unescape of @
`decoded_name` was created twice, each from `rset.name`

So, the second call to `.replace(r'\100', '@')` overwrites decoded_name, discarding the result of the call to `.replace(r'\052', '*')`

I had a problem with wildcard domains that was fixed by this patch.
11 years ago
Paul Armstrong ba52d02b31 Add proper state output to ec2_asg, ec2_metric_alarm, ec2_scaling_policy 11 years ago
James Cammarata eb61c3737c Make sure the default ec2_group egress rule is not removed
Upon a second run, the default egress rule will be removed when a
vpc is specified but no other egress rules were set. This patch
corrects that behavior by removing the default egress rule from the
list of unmatched outbound rules.

Fixes #7309
11 years ago
Maykel Moya da5204e58b Fix typo 11 years ago
James Cammarata 4b2a56fb03 Fixing two bugs in the ec2_elb_lb module
* the current state of the ELB was not reflected properly when checking
  the status after a change was made.
* invalid zones caused a traceback when enabling/disabling zones
11 years ago
James Cammarata 19a77228d3 Removing zone choices that overly-limit available zones for gce
Fixes #7270
11 years ago
Kesten Broughton 068cb9af59 if key name already exists on tenant, check if public_key is offered that it matches the existing key 11 years ago
willthames 44eb585e74 Improve the ec2_snapshot argument spec and docs
ec2_snapshot got missed when moving to a common argument spec.
It could already make use of the capabilities (as it uses
ec2_connect) and the documentation suggested it supported the
common argument spec (thanks to the documentation fragment work)
so it was just a matter of fixing the argument spec.

Removed unnecessary documentation for profile and security_token
that is covered by documentation fragment

Also removed spurious documentation flags (default: null, aliases: [])
which aren't needed.
11 years ago
James Cammarata b08ce87429 Merge pull request #7230 from binarytemple/fix_for_issue_7228
fix issue #7228 ec2_vol crash
11 years ago
bryan hunt 9fe00396ab fix issue #7228 ec2_vol crash 11 years ago
Atlas Health 4e4d4370c1 added example 11 years ago
Atlas Health eba4d83827 updated docs to include snapshot_tags option
added version
11 years ago
James Cammarata ba06269655 Merge branch 'patch-2' of https://github.com/budlight/ansible into budlight-patch-2 11 years ago
Michael DeHaan de3f7e4225 Merge pull request #6794 from follower/patch-4
Make `vpc_security_group` docs more accurate
11 years ago
James Cammarata 3d9c5ceafd Merge pull request #7212 from jimi-c/issue_7027_ec2_group_egress_rules
Make sure a default allow out rule exists if no other egress rules do
11 years ago
Carlos E. Garcia 4dcaa9d9fb multiple spelling error changes 11 years ago
James Cammarata 09e675290a Merge pull request #7190 from jimi-c/issue_7180_vsphere_guest_hardware_variable_casts
Make sure values are integers for certain hardware items for vpshere_guest
11 years ago
James Cammarata 2b3d39ddd3 Merge branch 'elb' of https://github.com/bpennypacker/ansible into bpennypacker-elb 11 years ago
James Cammarata 075c3bcfa3 Make sure values are integers for certain hardware items for vpshere_guest
Fixes #7180
11 years ago
Ben Holloway 0830d9eed5 documentation fix 11 years ago
Ben Holloway c20f6b58c7 attempt to set availability_zones to all if neither availability_zones or vpc_identifier are set 11 years ago
Bruce Pennypacker 8baeccacab removed unwanted 'if wait else None' 11 years ago
Ben 008905f58d documentation fix availability_zones should be required for ec2_asg 11 years ago
Ben 834115290d updated example to include instance_type 11 years ago
Ben 06ff535098 Added instance_type to ec2_lc variable list 11 years ago
James Cammarata 404412f254 Fixing the version_added string in the vsphere_guest module 11 years ago
James Cammarata 6aaf249847 Merge branch 'vmware_core' of https://github.com/rhoop/ansible into rhoop-vmware_core 11 years ago
npeters 43ac7a7984 Remove invalid variable 11 years ago
James Cammarata 98d949e143 Merge pull request #7047 from joshuaconner/docker_bugfix_exclude_entrypoint_from_command_check
docker: exclude 'entrypoint' from comparing 'command' param with containers
11 years ago
Richard Hoop 2364ede3fc Author 11 years ago
James Cammarata f068a4f26a Merge pull request #6991 from joshuaconner/bugfix_dont_send_wrong_params_to_dockerclient_start
Docker: don't send wrong parameters to client.start()
11 years ago
Richard Hoop f6e6b313b7 Ready for pull request 11 years ago
Richard Hoop f09ecf2239 Core complete 11 years ago
James Cammarata 3b78b05816 Merge pull request #6599 from dmage/nova_region_name
use region_name in nova_compute
11 years ago
James Cammarata 566a284186 Merge pull request #6985 from jimi-c/issue_6763_ec2_vpc_params
Ensure params were set in ec2_vpc before accessing them
11 years ago
Richard Hoop 149a740a1c Started reconfigured 11 years ago
Ted Timmons 118ed766e6 update documentation to include missing option
'list' was added more recently, it was omitted from the documentation.
11 years ago
Richard Hoop b81d5d532e Creation complete 11 years ago
Richard Hoop a956522363 More config checks and clean up for vm_config settings 11 years ago
Bruce Pennypacker 733508d07f Changed behavior of deregister. If an instance is not found in the ELB then simply return 'changed=false'. Otherwise always remove the instance from the ELB no matter what state its currently in. 11 years ago
Mike Buzzetti 657edc2116 Updated and corrected example section 11 years ago
Michael Heca ae8b942e4a module docker - add docker version comment
Default docker version 0.9.1 from Ubuntu 14.04 LTS don't report APIVersion.
11 years ago
Mike Buzzetti 83507a90bc Adding support for purging subnets 11 years ago
Richard Hoop 3dca5d510a Large cleanups. Reintegrating all modules together for a guest 11 years ago
CaptTofu 45d2cab30c Small bug - 'acts' should be 'facts' 11 years ago
Bruce Pennypacker f3e22024c5 Fix for https://github.com/ansible/ansible/issues/7054 - when renaming an instance and waiting for the change to occur, force result.id to the name of the new instance so the subsequent call to get_current_resource succeeds. 11 years ago
Michael Heca cac1b1caf0 module docker_image - default tag latest
Fix constant rebuild of image if no tag specified.
11 years ago
Mike Buzzetti 88b1efa7be Adds support for VPC subnets to ELB 11 years ago
Joshua Conner 0ce43d6e3c docker: exclude 'entrypoint' from comparing 'command' param with containers
The JSON the Docker API returns includes the container's ENTRYPOINT value (if it has one) with the 'Command' value. So instead of checking if `container['Command'] == module.params['command']`, we just check that `container['Command'].endswith(module.params['command'])` so the entrypoint won't affect a container being properly classified as matching the module params or not.

Also I refactored a super-long `if` statement into some temporary variables - I did it to help me figure out what was going wrong, and then it makes the code more readable so I kept it.
11 years ago
Joshua Conner bac2e879b2 docker: send 1.10 params if docker-py is new enough version 11 years ago
James Cammarata 10923b1c11 Make sure a default allow out rule exists if no other egress rules do
Fixes #7027
11 years ago
Matt Bray afd0e78f16 docker.client.APIError has moved to docker.errors.APIError
see 18d4db09ec
11 years ago
James Cammarata 019c515a0b Check resource_tags value before using it in ec2_vpc
Fixes #7024
11 years ago
evanccopengeo ab8f9544a6 cleaning up the code a bit more 11 years ago
evanccopengeo 2ab68cba0c fixing bug where if both private_ip and assign_public_p are set ansible fails out 11 years ago
Joshua Conner 6bf75de95c Docker: don't send wrong parameters to client.start()
As part of being updated for the 1.10 API, a couple of parameters were passed to the docker.client.start() command that it doesn't accept. This caused the module to error out if it tried to start any Docker containers. This removes those parameters so the module works again.
11 years ago
James Cammarata af58d6e8f5 Ensure params were set in ec2_vpc before accessing them
Fixes #6763
11 years ago
Chris Conway ce38619394 Adds version_added property to new attributes in gce and gce_pd. 11 years ago
Michael DeHaan 7fb26f43a3 Merge pull request #6956 from mattjbray/docker-1-10-volumes-from-dns
docker: from API 1.10 dns and volumes_from should be passed to start()
11 years ago
Chris Conway dc8a7775f0 Adds support for attaching persistent disks to GCE instances 11 years ago
Chris Conway 03250b0ace Adds support for creating GCE persistent disks from snapshots 11 years ago
Chris Conway c631178db0 Adds support for creating GCE persistent disks from images 11 years ago
Michael J. Schultz fb10556f3e cloud/elasticache: Ensure self.data is iterable
- self.data['SecurityGroups'] can return None causing traceback, if that
  is the case fallback to an empty list
11 years ago
Matt Bray 3d20c585a6 docker: from API 1.10 dns and volumes_from should be passed to start() 11 years ago
Eugene Brevdo 898375418d VPC security group membership fix for boto.
* facts now provides a list of existing vpc security group memberships
* adding a comma separated list of sg-* tags properly modifies membership
11 years ago
Will Thames a203485e8b Use common code for ec2_elb and ec2_elb_lb
Uses the new get_aws_connection_info
and connect_to_aws common methods to reuse code

Now complains if region is not set in one of the
three possible methods

Also moved over to common documentation code so
this is actually based on #6913
11 years ago
willthames d1a7fca7f3 Moved AWS modules over to common module fragments
Created common module doc fragment, and applied to all
modules that use ec2_connect or connect_to_aws as
they definitely share the common doc fragments
11 years ago
James Tanner 74c5b8b3bb Fix version added for new parameters in quantum modules 11 years ago
James Tanner fc362c5f5c Fix version_added for login_tenant_name in keystone_user 11 years ago
James Tanner 2f474fc4d5 Fix version_added for new params in gce_pd 11 years ago
James Tanner 644c635513 Fix version_added for new params in gce_net 11 years ago
James Tanner bd25a999da Fix version_added for new params in gce_lb 11 years ago
James Tanner 15701ffaa4 Set version_added for snapshot in ec2_vol 11 years ago
Michael DeHaan 17bf7d7a74 Merge pull request #6850 from atlashealth/ec2_set_ebs_optimized
ec2: added ability to set EBS optimized instances
11 years ago
James Tanner 08e75935db Fixes #6780 Update version_added for source_dest_check in ec2 module 11 years ago
James Cammarata 37c1b7bf6e Merge branch 'rax-clb-nodes-nodeid' of https://github.com/sivel/ansible into sivel-rax-clb-nodes-nodeid 11 years ago
Matt Martz a191688c71 Simplify node matching 11 years ago
Atlas Health b3f74ac03e moved ebs_optimized param out of main request hash 11 years ago
Michael DeHaan e39d37db2a Merge pull request #6864 from sivel/rax-add-shared-mod-docs
Shared module docs for remaining rax modules
11 years ago
Matt Martz ac6082e303 Shared module docs for remaining rax modules 11 years ago
Matt Martz 9a19792eff Allow respecification of a node without requiring node_id 11 years ago
Matt Martz 9178ed1dbd Return untouhced servers with exact_count 11 years ago
Ted Timmons 6b5e79c442 cloudformation's disable_rollback must be a bool
passing "yes" to boto causes severe problems.
11 years ago
Michael DeHaan baa76d81e3 Merge pull request #6849 from atlashealth/ec2_snapshot_fixed_type_issue
ec2_snapshot: fix for "unknown type number requested for wait_timeout"
11 years ago
Matt Martz 61ace3a03c rax modules improvements
* Catch issues with invalid regions
* Ensure we send string only data as meta values in the rax module
* Add public_key/lookup example for rax_keypair
* Clean up import statements
11 years ago
Matt Martz aaf766595b Use PluginLoader for module docs fragments 11 years ago
Matt Martz 681c5aea3a Add support for shared module documentation fragments 11 years ago
Atlas Health 3e86baf6fa ec2: added ability to set EBS optimized instances
added version
11 years ago
Atlas Health 7b4fe54690 fixed error related to type being defined as a number 11 years ago
James Tanner 1dead65ff7 Fixes #6454 verify ec2 key fingerprints 11 years ago
Atlas Health a6e5d68104 ec2: ability to list existing volumes 11 years ago
Paul Durivage dee5d58493 Fix issue where a container is created but is not indicating that the state was changed 11 years ago
Michael DeHaan d9876343b1 Merge pull request #6798 from follower/patch-5
Clarify the port value always defaults to 3306
11 years ago
Michael DeHaan 91dba74bf9 Merge pull request #6770 from lemonlatte/fix_default_uri_of_get_xml
Fix the default url of get_xml function.
11 years ago
James Cammarata c98f4c698c Adding wait/wait_timeout parameters to the ec2_key module
Fixes #6455
11 years ago
jctanner aa37c862db Merge pull request #6805 from sivel/env-interpreter-fix
Fix interpreter lines in a couple of modules
11 years ago
Matt Martz a4078a4bf8 Use /usr/bin/python instead of /usr/bin/env python 11 years ago
follower 6a78e9e416 Clarify the port value always defaults to 3306
While the [boto docs](https://github.com/boto/boto/blob/develop/boto/rds/__init__.py#L253) make it seem like the default value of `port` is changed depending on the engine chosen, AFAICT from looking at the code the default value is never changed from 3306.

I think the docs are intended to be read as "the default value used by <engine> is <port> so you should change `port` to that value".

If you don't specify the port value and chose the database engine as PostgreSQL you'll end up with a PostgreSQL instance running on port 3306.
11 years ago
jjshoe 167ca65fcb module_retention isn't defined anywhere, including the help. 11 years ago
follower 1e32467f62 Make `vpc_security_group` docs more accurate
Without the `subnet` parameter supplied there's an error `msg: Parameter vpc_security_groups invalid for create command`. (This might be a bug?)

If the VPC security group name rather than ID is supplied there's an error: `msg: Invalid security group , groupId= <some group name>, groupName=.` (Accepting a group name might be a feature enhancement.)

In my case I set the subnet as `default` and used `register` to get the result of the security group creation section and just referred to its `group_id` property.
11 years ago
Jim Yeh afa1d91782 Fix the default url of get_xml function.
* This enable a user to configure uri in get_xml function
11 years ago
Matt Way df9fe6c2b8 don't parse empty stream chunks 11 years ago
James Laska eff2dc23c7 Use proper YAML quotes to fix webdocs 11 years ago
James Cammarata a21ab1a94f Removing wait loop around initial state check during registration
Also fixed a bug in which the state parameter was marked as a 'bool'
type, which was breaking execution of the module.

Fixes #6543
11 years ago
James Laska f5f726d371 Fix YAML docstring that broke webdocs 11 years ago
Cristian Ciupitu 03eb65f25d Bugfix for gc_storage and s3
Make keysum return None if not key_check (this case wasn't covered).
11 years ago
Michael DeHaan 5fc8a6bbd9 Merge pull request #6081 from alexanderpopov1/ec2_vpc-subnet-tagging
Added support for tagging subnets in ec2_vpc module
11 years ago
Michael DeHaan 8d0b4e1147 Add version_added to docs. 11 years ago
Michael DeHaan 8ba2b7f8eb Merge branch 'aws-ec2-egress-rules' of git://github.com/mmoya/ansible into devel 11 years ago
Michael DeHaan be4e728a8e Merge branch 'ec2_vpc-multiple-vpcs-support' of git://github.com/alexanderpopov1/ansible into devel
Conflicts:
	library/cloud/ec2_vpc
11 years ago
Michael DeHaan 289b359139 Merge pull request #6486 from discordianfish/docker-module-add-running
Rename present to running, add new present state
11 years ago
Michael DeHaan 9fa0ec57fb Scrub choices=BOOLEANS from remaining core module references. Correct form in argument_spec is type='dict'. 11 years ago
Michael DeHaan de5849c89a Merge branch 'ec2_snapshot' of git://github.com/hkariti/ansible into devel 11 years ago
Michael DeHaan b27c21ca53 Merge pull request #6730 from sivel/rax-cbs-new
New modules: rax_cbs and rax_cbs_attachments
11 years ago
Michael DeHaan f2168f3964 Merge pull request #6419 from willthames/aws-autoscaling-with-token-and-profile
Improvements to ec2 autoscaling modules
11 years ago
Michael DeHaan 775a95fb45 Merge pull request #6616 from willthames/ec2_vol_allow_delete
Allow state=absent for ec2_vol
11 years ago
Joshua Conner 2d9130fc23 docker: use type instead of manually casting strings to lists 11 years ago
Joshua Conner 15eaa859b0 docker bugfixes: trim whitespace around list param elements, handle list params being coerced to int or long type 11 years ago
Cristian Ciupitu 368e3c8310 Micro-optimization: replace s.find(x)!=-1 with x in s
timeit shows a speedup of ~3x on Python 2.7.5 x86_64.
It also makes the code a bit shorter.
11 years ago
Matt Martz 187cb14911 Implement recommendations from #4864 11 years ago
Christopher H. Laco 4b996bc432 Add Rackspace Cloud Block Storage modules
- Add rax_cbs to create/delete cloud block storage volumes
- Add rax_cbs_attachments to attach/detach volumes from servers
11 years ago
Matt Martz 88a91acfde Support arbitrary extra args in rax module
Add extra_create_args and extra_client_args to rax module to support passing
advanced configuration options to client instantiation and server create calls.
11 years ago
Hagai dbd18bfe3e Added wait_timeout option 11 years ago
Hagai e59f4fb85e ec2_snapshot: Add `wait' and `snapshot_tags' parameters, return more
info on success
11 years ago
Ian Pointer 5a5e16776f Adding type int for count (in line with other cloud modules) 11 years ago
willthames 7d24940d74 Allow state=absent for ec2_vol
Add methods to the module to make it more readable and allow reuse
11 years ago
Maykel Moya f967181318 ec2_group: Document group_desc rule param 11 years ago
Michael DeHaan 595689a9ef Update documentation YAML syntax. 11 years ago
Maykel Moya fb1f1ab842 ec2_group: Add documentation for rules_egress 11 years ago
Maykel Moya a1b8fb88a1 ec2_group: rules are not a required task argument 11 years ago
Maykel Moya 8bd25ee1a4 ec2_group: Request a fresh group object after creation
When a group is created, an egress_rule ALLOW ALL to 0.0.0.0/0 is added
automatically but it's not reflected in the object returned by the AWS API
call. After creation we re-read the group for getting an updated object.
11 years ago
Maykel Moya ad0ca929b5 ec2_group: Auto create missing groups referenced in rules
Suppose a pair of groups, A and B, depending on each other. One solution
for breaking the circular dependency at playbook level:

    - declare group A without dependencies
    - declare group B depending on A
    - declare group A depending on B

This patch breaks the dependency at module level. Whenever a depended-on
group is missing it's first created. This approach requires only two tasks:

    - declare group A depending on B (group B will be auto created)
    - declare group B depending on A

When creating a group EC2 requires you to pass the group description. In
order to fullfil this, rules now accept the `group_desc` param. Note
that group description can't be changed once the group is created so
it's nice to keep descriptions in sync.

Concrete example:

- ec2_group:
    name: mysql-client
    description: MySQL Client
    rules_egress:
      - proto: tcp
        from_port: 3306
        to_port: 3306
        group_name: mysql-server
        group_desc: MySQL Server

- ec2_group:
    name: mysql-server
    description: MySQL Server
    rules:
      - proto: tcp
        from_port: 3306
        to_port: 3306
        group_name: mysql-client
11 years ago