Commit Graph

1410 Commits (be89a2f5fcf9ca45c6ab45391f4d4f3b22bd1d4d)

Author SHA1 Message Date
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
Maykel Moya 3231034b6e ec2_group: Deduplicate rule parsing/validation code 11 years ago
Maykel Moya 0240435459 ec2_group: Add support for handling egress rules 11 years ago
jjshoe 2a80987436 assign_public_ip was actually added in 1.5
Checked 1.4.5 and this option doesn't exist. Will check/update/pull docs next.
11 years ago
Oleg Bulatov e8e42fc500 Respect region_name in nova_compute
Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
11 years ago
Michael DeHaan 4888b9266f Merge pull request #6549 from mattjbray/docker-tty-stdin_open-params
docker: add tty and stdin_open options
11 years ago
Michael DeHaan 319fceb64d add notes about new AWS modules. 11 years ago
Michael DeHaan 65a84667a2 Merge pull request #6540 from Zeekin/devel
Add cloud modules ec2_scaling_policy and ec2_metricalarm
11 years ago
joehack3r e4842b5df2 Update example to include delete on termination 11 years ago
Matt Bray a351f40fff docker: add tty and stdin_open options
Useful for development environments.  Setting these options to true
allows you to `docker attach` to a docker container started with
ansible.
11 years ago
Zeekin 2afa7c691d Added AWS modules ec2_scaling_policy and ec2_metricalarm for configuring scaling policies for autoscaling groups, and metric alarms. 11 years ago
Zeekin dba0aa71a9 Improvements to ec2 autoscaling modules
* Added desired_capacity and vpc_zone_identifier to ec2_asg
* Use ec2_argument_spec() method and then remove unnecessary
  declarations from argument_spec
* Remove AWS_REGIONS declaration
* Rename block_device_mappings to volumes to be consistent with ec2
* Remove all pep8 warnings except line length and continuation indent
* Use updated module_utils/ec2.py to add profile and security_token
  support
* Remove mandatory arguments for delete to make launchconfig deletion
  work
* Handle existing launch configurations better
* Improve output information
* Improve documentation
11 years ago
Cristian Ciupitu 7f681c33a2 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
Michael DeHaan c3e8a51374 Remove nova_fip (redundant merge relative to quantum module) 11 years ago
follower 75ce001230 Fix typo
"a the" -> "the"
11 years ago
follower 7b14469f9e Fix typo in example name 11 years ago
tmperret dbec576633 Made load_balencers in ec2_lc non-required as not all ASGs require an ELB 11 years ago
Michael DeHaan 6b43e6cd50 Add GCE guide and retool a bit to show the add_host interactions, improvements/upgrades are welcome.
Had to shoot the recently merged nova_group module in the head temporarily as it contained a dict comprehension, which means it can't work on all the platforms
and was also breaking docs builds on CentOS.  Will engage with list about that shortly.
11 years ago
Michael DeHaan e9f6496582 Fix docs for ec2_lc module. 11 years ago
Johannes 'fish' Ziemke 459a76c0dd Rename present to running, add new present state
The new present state just makes sure that a container exists, not that
it's running, although it get started one creation.
This is very useful for data volumes. This also changes the old
present, now running (default) state to only create the container if
it's not found, otherwise it just get started.

See also discussion on mailinglist:
https://groups.google.com/forum/#!topic/ansible-devel/jB84gdhPzLQ

This closes #6395
11 years ago
Paul Durivage 66fe9c0ac4 Documentation updates 11 years ago
James Cammarata 72217c297d Adding validate_certs to all modules that use fetch_url 11 years ago
Richard Isaacson 4edaa6c617 Merge pull request #6427 from risaacson/migrate_booleans_bool_rax_files_objects
Bulk update of choices=BOOLEANS to type='bool'
11 years ago
Richard Isaacson ba4cd661cf Merge pull request #6426 from risaacson/migrate_booleans_bool_rax_files
Bulk update of choices=BOOLEANS to type='bool'
11 years ago
Richard Isaacson 7a7b81e20d Merge pull request #6425 from risaacson/migrate_booleans_bool_rax
Bulk update of choices=BOOLEANS to type='bool'
11 years ago
Richard Isaacson 23413641fa Merge pull request #6424 from risaacson/migrate_booleans_bool_quantum_subnet
Bulk update of choices=BOOLEANS to type='bool'
11 years ago
Richard Isaacson dff1a9b8e7 Merge pull request #6423 from risaacson/migrate_booleans_bool_gce
Bulk update of choices=BOOLEANS to type='bool'
11 years ago
Richard C Isaacson 6467eb7b6d Bulk update of choices=BOOLEANS to type='bool' 11 years ago
Richard C Isaacson 2b4c65d956 Bulk update of choices=BOOLEANS to type='bool' 11 years ago
Richard C Isaacson 07f6d29503 Bulk update of choices=BOOLEANS to type='bool' 11 years ago
Richard C Isaacson 7b488f0bd8 Bulk update of choices=BOOLEANS to type='bool' 11 years ago
Richard C Isaacson c4d8e6abf6 Bulk update of choices=BOOLEANS to type='bool' 11 years ago
Richard C Isaacson 37b15ab45a Bulk update of choices=BOOLEANS to type='bool' 11 years ago
jctanner fed4fa2fcf Merge pull request #6415 from devoncrouse/devel
Fixed references to missing method in ec2 modules
11 years ago
James Tanner 21c4378ad5 Fixes #6411 Return None for ec2 api endpoints that return 404 11 years ago
James Tanner c692d432a6 Remove duplicate digital_ocean_droplet module 11 years ago
Devon Crouse c4004ae19b Fixed references to missing method in ec2 modules
Change-Id: I9b89d433b545269d111b3c290b6411aabf58dd24
11 years ago
Michael DeHaan 367ec22597 Fix ec2_facts module by removing stray fail statement 11 years ago
Michael DeHaan bc8ebb69bf Merge pull request #6409 from risaacson/migrate_booleans_bool_ec2_eip
Bulk update of choices=BOOLEANS to type='bool'
11 years ago
Richard C Isaacson d944ba409a Bulk update of choices=BOOLEANS to type='bool' 11 years ago
Richard C Isaacson 04c75500a2 Bulk update of choices=BOOLEANS to type='bool' 11 years ago
James Cammarata 69d344986c Merge pull request #5079 from candlerb/candlerb/virt_states
Additional target states for virt module: "destroyed" and "paused"
11 years ago
Michael DeHaan 25a14461b0 Merge pull request #6400 from vadimkuznetsov/bug5959
bug 5959: https://github.com/ansible/ansible/issues/5959
11 years ago
James Tanner bcabef32e9 Fix version_added and snippet imports on new digital ocean modules 11 years ago
jctanner 3f6e23028f Merge pull request #4315 from mgregson/add-digital-ocean-domains
Add digital ocean domains
11 years ago
James Cammarata 0b9b8abd6e Adding version_added field to metadata field in s3 module 11 years ago
Jake Kreider 72ea1de718 Updated S3 metadata examples 11 years ago
Jake Kreider 689c4fb0d6 Added metadata support to s3 module 11 years ago
Richard C Isaacson 154bfca787 nova_compute: Adding the version_added flag to user_data.
Per note in GH-5916.
11 years ago
Richard Isaacson edfa3f0d21 Merge pull request #6403 from risaacson/nova_group
Nova group
11 years ago
Richard C Isaacson db3a6ce14c Bump relased in version and update module snippets.
Closes GH-5069
11 years ago
Richard Isaacson d2e0eb0581 Merge pull request #6402 from risaacson/nova-fip
Nova fip
11 years ago
Richard C Isaacson c01fbc0a31 Bump relased in version and update module snippets.
Closes GH-5154
11 years ago
Vadim Kuznetsov afa79f5440 bug 5959: https://github.com/ansible/ansible/issues/5959 11 years ago
James Cammarata d45ee5a3d8 Fixing up some docstrings causing make webdocs to fail 11 years ago
Alexander Popov 007809b0fc Added 'version_added' to the 'resrouce_tags' attribute in DOCUMENTATION section. 11 years ago
Alexander Popov ee6079d5e9 Added code to create tags on the VPC resource 11 years ago
Alexander Popov 2de088a325 Updated module documentation, re: resource_tags 11 years ago
Alexander Popov ef6ba74156 Renamed vpc_id_tags to resource_tags 11 years ago
Alexander Popov b4a9748faa Added multi VPC support
Initial commit

Refactored terminate_vpc method to support vpc_id_tags

Cleaned up find_vpc() method
11 years ago
James Tanner 1deff2061a Update docstring in digital_ocean for backups_enabled version_added 11 years ago
jctanner ba04c99517 Merge pull request #5935 from zimbatm/do-backups
library/digital_ocean: Adds the missing backups_enabled create option
11 years ago
James Tanner 4ba9cc0c80 Update docstrings in ec2_ami_search 11 years ago
James Cammarata 222b999403 Merge branch 'silkapp-ec2-eip-reuse' into devel 11 years ago
James Cammarata 325e1c7a93 Renaming reuse parameter in ec2_eip and adding a version_added string 11 years ago
jctanner 8e8e9b3c7e Merge pull request #4845 from lorin/ec2_ubuntu_ami
New module: ec2_ami_search
11 years ago
James Cammarata 79758c9814 Merge branch 'ec2-eip-reuse' of https://github.com/silkapp/ansible into silkapp-ec2-eip-reuse 11 years ago
James Tanner e7ea748f0f Update docstrings in ec2_vol 11 years ago
James Cammarata d319e8be30 Merge branch 'josephtate-devel' into devel 11 years ago
jctanner 3945dab508 Merge pull request #5287 from ebrevdo/ec2_vol_existing
ec2_vol module: add support for name / id to mount volume on instance
11 years ago
James Cammarata 0ddc094b8f Merge branch 'drcapulet/ec2-sourcedestcheck' of https://github.com/drcapulet/ansible into drcapulet-drcapulet/ec2-sourcedestcheck 11 years ago
jctanner 04ebfc2026 Merge pull request #5454 from claco/rax_identity
Add rax_identity module
11 years ago
James Cammarata 0b85dc6d53 Merge branch 'willthames-ec2_security_token' into devel 11 years ago
jctanner 5d31c497f0 Merge pull request #5703 from ethercrow/fakes3
[s3] Compatibility with fakes3.
11 years ago
James Cammarata 789a2915d1 Updating profile/security_token version_added labels 11 years ago
Michael DeHaan 7e4793e808 Merge pull request #5916 from tidzo/issue4992
Fix for #4992 - Add userdata to cloud/nova_compute
11 years ago
James Cammarata d0495f5528 Merge branch 'ec2_security_token' of https://github.com/willthames/ansible into willthames-ec2_security_token 11 years ago
James Tanner 9accca4b47 Set version-added for new parameters in ec2_elb_lb and elasticache 11 years ago
Michael DeHaan 20fced7e44 Merge pull request #5997 from jonasi/elasticache_vpc_security_groups
Elasticache vpc security groups
11 years ago
Michael DeHaan 5c50deb39d Merge pull request #6262 from willthames/ec2_tags_print
Allow ec2_tag module to print the tags of an instance
11 years ago
Michael DeHaan 9895c1b0eb Merge pull request #6264 from sqs/cloud-rds-add-new-db-instance-types
Add new cloud/rds DB instance types (db.m3 and db.cr1 families)
11 years ago
Michael DeHaan c9e5047abe Update version_added for wait_timeout parameter on elb module. 11 years ago
Michael DeHaan 240aa66221 Merge pull request #6020 from bpennypacker/ec2_elb_timeout
cloud/ec2_elb module: Added wait_timeout parameter
11 years ago
Michael DeHaan b56f49c1d3 Merge pull request #6104 from gianlucaborello/digitalocean_fix_deletion
Make sure droplet deletion works even when idempotency is achieved using 'name' and 'unique_name' rather than 'id'
11 years ago
Michael DeHaan e68f1a0273 Merge pull request #6230 from joshuaconner/bugfix_nova_computer_partial_server_name_match
nova_compute: fix for partial match b/w params['name'] and an existing name
11 years ago
Michael DeHaan ea2f11e986 Merge pull request #6306 from willthames/ec2_module_clearer_failures
Make it easier to determine whether instance creation or tagging fails
11 years ago
Michael DeHaan 7c2f57f6a2 Merge pull request #6324 from scottanderson42/bugfix/route53-characters
BUGFIX: route53 module won't round-trip * and @ in records
11 years ago
Michael DeHaan 1cc6a591c5 Merge pull request #6366 from cloudify/devel
Fix for #6365: cloudformation module fails to update if stack exists
11 years ago
Michael DeHaan 5b54cc2156 Merge pull request #6233 from garethr/aws-autoscaling-groups
Added modules to manage ec2 autoscaling groups
11 years ago
James Tanner fc33860e5d Force command action to not be executed by the shell unless specifically enabled 11 years ago
James Cammarata a1b1182662 Validate SSL certs accessed through urllib*
* Adds another module utility file which generalizes the
  access of urls via the urllib* libraries.
* Adds a new spec generator for common arguments.
* Makes the user-agent string configurable.

Fixes #6211
11 years ago
Federico Feroldi 53f9e96189 Fix for #6365: cloudformation module fails to update if stack exists 11 years ago
Markus Amalthea Magnuson a26d118859 Touch up documentation strings for DigitalOcean. 11 years ago
Scott Anderson 8317eab937 Fixes a bug that prevents round-tripping of * and @ 11 years ago
James Cammarata 4dea5a8672 Merge pull request #6318 from jimi-c/issue_5305_ec2_elb_None_issue
Adding a wait loop to ec2_elb for the initial lb state when registering
11 years ago
willthames 10019c13b6 Make it easier to determine whether instance creation or tagging fails 11 years ago
Will Thames 7d0e161662 Work to allow security tokens and profiles to work with Ansible
Allow security tokens and profiles to be used as arguments
to the 'common' ec2 modules

Mostly refactoring to provide two new methods,
`get_aws_connection_info`, which results in a dict that can be
passed through to the boto `connect_to_region` calls, and
`connect_to_aws` that can pass that dict through to the
`connect_to_region` method of the appropriate module.

Tidied up some variable names

Works around boto/boto#2100

profiles don't work with boto < 2.24, but this detects for that
and fails with an appropriate message. It is designed to work
if profile is not passed but boto < 2.24 is installed.

Modifications to allow empty aws auth variables to be passed
(this is useful if wanting to have the keys as an optional
parameter in ec2 calls - if set, use this value, if not set,
use boto config or env variables)

Reworked validate_certs improvements to work with refactoring

Added documentation for profile and security_token to affected modules
11 years ago
Alexander Popov 46ee641715 Renamed instance_tags to resource_tags based on community feedback. 11 years ago
Alexander Popov e0894d5095 Renamed subnet's 'tags' attribute into 'instance_tags' to distinguish it from Ansible's own 'tags' and to conform to ec2 module naming for AWS tags. 11 years ago
Alexander Popov e00d365630 Refactored subnet tagging to account for AWS delays; added 'tags' attribute to 'subnet' node in the returned json. 11 years ago
Alexander Popov 847680a74a Added documentation for subnets: tags: option 11 years ago
Alexander Popov 527295b883 Added subnet tagging. 11 years ago
jctanner 6ccdf7cba5 Merge pull request #6265 from franckcuny/gce-fixes
Add credential parameters to the GCE modules.
11 years ago
Franck Cuny f59e832292 Add credential parameters to the GCE modules.
In order to simplify the workflow with the GCE modules, it's now
possible to add the parameters and project name as arguments to the
various GCE modules.

The inventory plugin also returns the IP of the host in
`ansible_ssh_host` so that you don't have to specify IPs into the
inventory file.

Some update to the documentation are also added.

Closes #5583.
11 years ago
Michael Scherer fb16c9615d Fix wrong module name for exception in nova compute
failed: [127.0.0.1] => {"failed": true, "parsed": false}
  invalid output was: Traceback (most recent call last):
    File "/tmp/ansible-tmp-1393950384.39-102240090845592/nova_compute", line 1328, in <module>
      main()
    File "/tmp/ansible-tmp-1393950384.39-102240090845592/nova_compute", line 241, in main
      except exc.Unauthorized, e:
  NameError: global name 'exc' is not defined
11 years ago
Jim Kytola 6b8913ff8a Removes pluralization of manager tag attribute. 11 years ago
willthames 5f7f52d4cc Allow ec2_tag module to list the tags of an instance
Use the list argument to state to just collect the
tags of a resource through the AWS API.
11 years ago
Quinn Slack af111774ef Add new cloud/rds DB instance types (db.m3 and db.cr1 families) 11 years ago
Joshua Conner bb5afe97c4 nova_compute: remove ternary statement 11 years ago
jctanner 66558c350a Merge pull request #6196 from softzilla/feature/docker_py_0.3.0_ansible
docker_image: added support for docker_py >= 0.3.0, Docker API >= 1.8. Replace #6178
11 years ago
James Cammarata 8760592385 Adding a wait loop to ec2_elb for the initial lb state when registering
Fixes #5305
11 years ago
Scott Anderson 20e710583a Adds modules for managing Amazon RDS parameter and subnet groups. 11 years ago
Gareth Rushgrove 89148e15ed correct name in documentation and example 11 years ago
Gareth Rushgrove 0fd5628482 correct version added 11 years ago
Gareth Rushgrove 869f95c0a6 Added modules to manage ec2 autoscaling groups
Includes management of Launch Configuration and related Autoscaling
Groups
11 years ago
Joshua Conner b58fbd6eb0 nova_compute: fix for partial match b/w params['name'] and an existing name
When there is an Openstack instance that has a name that's a partial match
for module.params['name'], but a server with name module.params['name']
doesn't yet exist, this module would fail with a list index out of bounds
error. This fixes that by filtering by exact name and only then getting the
server from the list if the list is still not empty.
11 years ago
Eugene Brevdo a63d40d2e9 Tiny bugfix in ec2_vol documentation. 11 years ago
Michael DeHaan 1f0991c88c Since the ec2 parameter is named 'key_name' and 'keypair' is just an alias, use
the primary name of the parameter in the examples.
11 years ago
jctanner 43373f068f Merge pull request #6171 from joshuaconner/update_to_docker-py_0.3.0
docker: update to docker-py 0.3.0, plus full port binding support etc. from #5639
11 years ago
Richard Isaacson 5ce0b80fd3 Added instance_tenancy functionality per social request. 11 years ago
James Cammarata 94506632d8 Merge pull request #5689 from pgehres/devel
Adding the region to the output of the ec2 module's creation of a new in...
11 years ago
Pavel Antonov 3ab673e91f Support docker_py >= 0.3.0, Docker API >= 1.8, extended error reporting 11 years ago
James Cammarata 2f31dadf33 Merge branch 'devel' of https://github.com/josephtate/ansible into josephtate-devel
Conflicts:
	library/cloud/ec2
11 years ago
James Cammarata f3ef528dfa Modifying the wait logic for newly created images to avoid tracebacks
Fixes #4619
11 years ago
James Cammarata 6e47729d5a Merge branch 'ec2-params' of https://github.com/scottanderson42/ansible into scottanderson42-ec2-params
Conflicts:
	lib/ansible/module_utils/ec2.py
	library/cloud/ec2
11 years ago
Patryk Zawadzki f7125fdf37 Properly match existing security group
If we don't care about `vpc_id` then neither should the code.
11 years ago
jctanner 1b2a71209a Merge pull request #5092 from willthames/ec2_snapshot
Module to create EC2 snapshots
11 years ago
jctanner 43942d2922 Merge pull request #5941 from sivel/rax-name-search-opts
rax module: Use regex start and end of string with name base filters
11 years ago
Joshua Conner ad605390cd docker: add 'version_added' to the appropriate documentation entries 11 years ago
Joshua Conner 758b9603f5 docker: update to docker-py 0.3.0, plus full port binding support, container names, links 11 years ago
Scott Patten 505fde72b0 In the route53 module, documenting that TXT and SPF requests
must be surrounded by quotes.

Otherwise you get a cryptic error message from Route 53.
11 years ago
Gianluca Borello 0ebbd6e754 Make sure droplet deletion works even when idempotency is achieved using 'name' and 'unique_name' rather than 'id' 11 years ago
James Laska 306255d808 Resolves issue#6067 by allowing exact_count=0 11 years ago
James Cammarata c1e9b76089 Merge branch 'mohangk-fix_rds_modify_security_group' into devel 11 years ago
James Cammarata ec5295a515 Merge branch 'fix_rds_modify_security_group' of https://github.com/mohangk/ansible into mohangk-fix_rds_modify_security_group 11 years ago
Bruce Pennypacker ff41cee78b Added wait_timeout parameter 11 years ago
Richard Isaacson f70dcedaed Merge pull request #6015 from angstwad/docfix
Spelling correction.
11 years ago
Paul Durivage ae43f8d874 Spelling correction 11 years ago
Amir H. Hajizamani 6470a81ff8 Remove superfluous/invalid quote
Allow the example to be copy-pasted with minimal confusion about the error.
11 years ago
Peter Gehres 85d40f0837 Adding the region to the output of the ec2 module's creation of a new instance. 11 years ago
James Cammarata 2c0efac503 Updating CHANGELOG for the new validate_certs feature
Also removing validate_cert option from the cloudformation module docs,
as it does not use the standard ec2 connection.
11 years ago
James Cammarata 24759f566c Adding 'validate_certs' option to EC2 modules
When disabled, the boto connection will be instantiated without validating
the SSL certificate from the target endpoint. This allows the modules to connect
to Eucalyptus instances running with self-signed certs without errors.

Fixes #3978
11 years ago
Isao Jonas 45146e2a8f add security groups to elb_lb 11 years ago
Will Thames cc35e80a54 ec2 module fails when state is not absent
tagged_instances is initialised in a scope not visible
when state is not absent.
11 years ago
Pavel Antonov cc5bc0ac47 Refactore unused code 11 years ago
Pavel Antonov a72733ebea Added modules description and examples 11 years ago
Pavel Antonov ae99e8860e Docker supports links and port binding. Added docker_image module 11 years ago
Michael DeHaan 375c346a6d Merge pull request #5981 from angstwad/docfix
Documentation updates to rax_files, rax_files_objects
11 years ago
James Cammarata cd4fbcda43 Modified cloudformation module to use common ec2 module functions
Fixes #3688
11 years ago
Paul Durivage 88b54b6dcc Doc updates 11 years ago
Isao Jonas 12d867b66d added elasticache vpc security group ids 11 years ago
Michael DeHaan 15a4ba935c Merge pull request #5962 from sivel/rax-facts-docs-update
rax_facts and rax_keypair modules: update docs
11 years ago
Matt Martz 535e82ed26 The OpenStack auth attributes apply to rax_keypair also 11 years ago
jctanner b4f03c1ee9 Merge pull request #5957 from sivel/rax-no-default-disk-config
rax module: Don't set a default for disk_config
11 years ago
Christopher H. Laco 1db8a40433 Add rax_identity module
For some tasks, I need to drop the username/api_key into configuration
files. Rather than rely on how I'm calling the rax modules. It seemed
more appropriate to authenticate against Rackspace and return the wealth
of information contained in the pyrax identity payload with other
modules/templates.
11 years ago
Matt Martz cfe1335665 Don't set a default disk_config. Defaulting to 'auto', causes issues with new images 11 years ago
Matt Martz f4a494e14d The name parameter for search_opts is a regex string, so make sure we include start and end of string characters 11 years ago
zimbatm 7acbba5108 library/digital_ocean: Adds the missing backups_enabled create option 11 years ago
Mohan Krishnan 1fa0b3365e Allow explict setting of vpc_security_groups to allow modification of security groups of RDS instances within a VPC 11 years ago
Michael DeHaan 7cf513d4ed Merge pull request #5883 from amirhhz/improve-ec2-module-docs
Improve ec2 module docs
11 years ago
Scott Anderson 26e9c1ad61 Change standard AWS access and secret key parameter names to aws_access_key and aws_secret_key. Fixes an authentication problem with the rds module and standardizes the naming convention on something more encompassing than ec2_*_key. 11 years ago
Matt Saunders ca5fe48dd0 Added user_data parameter to nova_compute module - currently no file parsing just text - Re issue #4992 11 years ago
Jon Chen 7e34f4d885 fix linode typo 11 years ago
James Tanner 7268d06bfe Make ec2 exact_count and count mutually exclusive 11 years ago
James Tanner e45b0c7dce Return a tagged_instances list for hosts that matched the count_tag 11 years ago
James Tanner 0f1d695628 Make an example that sets the instance Names 11 years ago
James Tanner f5539f8545 Update docstrings 11 years ago
James Tanner c19936fba1 Add exact_count and count_tag to the ec2 module. 11 years ago
Will Thames f92e4605ab Create a common EC2 connection argument spec for EC2 modules
Refactor the currently well-factored ec2 modules (i.e. those that already use ec2_connect) to
have a common argument spec. The idea is that new modules can use this spec without duplication
of code, and that new functionality can be added to the ec2 connection code (e.g. security
token argument)
11 years ago
willthames 54d099ac27 Module to create EC2 snapshots
Two methods of creating a snapshot
* use volume_id
* use device_name and instance_id

The latter is more useful with inventory
11 years ago
jctanner bf149474e5 Merge pull request #5881 from willthames/ec2_keys
Minor tweaks to simplify examples and documentation
11 years ago
jctanner 63e541f755 Merge pull request #5410 from willthames/rds_snapshot
rds module: add snapshot capabilities
11 years ago
Amir H. Hajizamani 100e0e2734 Neaten up example YAML with 2-space indenting 11 years ago
Amir H. Hajizamani d31d553571 Example should put instance_ids list in quotes for avoid YAML error 11 years ago
Amir H. Hajizamani a2a72feccf Fix missing quote mark in route53 doc example 11 years ago
willthames c597ed7313 Minor tweaks to simplify examples and documentation
Made a few things more consistent with the bulk of the other EC2
modules and removed an unnecessary check that is handled by
AnsibleModule
11 years ago
jctanner 708636d7fb Merge pull request #5624 from mattsoftware/route53_ttl
Enable changes to ttl of a record to be propogated to route53
11 years ago
Timur Batyrshin 9ad52632c5 reword "except Error as e:" into "except Error, e:" to be compatible with Python 2.5 (#5852) 11 years ago
Eugene Brevdo 6ef3fab1fd ec2_vol supports name / id to mount volume on instance
* volume_size no longer required if name/id are provided
* id is volume-id
* name is volume Name tag
* special checking is provided
11 years ago
Matt Martz a430f89563 Update docs for rax_facts to include parameters added for other OpenStack clouds 11 years ago
jctanner 531b2832cf Merge pull request #5745 from angstwad/cf-module-revert
Add Rackspace Cloud Files module
11 years ago
jctanner 51e41fd751 Merge pull request #5744 from angstwad/revert
Add Rackspace Cloud Files containers module
11 years ago
jctanner 967c749d06 Merge pull request #4865 from claco/rax_queue
Add rax_queue module to create/delete Rackspace Cloud Queues
11 years ago
jctanner 530e22f9e2 Merge pull request #5806 from sivel/rax-mod-utils-improvements
Rax mod utils improvements
11 years ago
jctanner 35e1bfa94a Merge pull request #5132 from sivel/rax-keypair
Add rax_keypair module
11 years ago
jctanner 6191a98dd2 Merge pull request #4941 from sivel/rax-clb-shared-vip
Add ability to specify a VirtualIP ID for sharing a VIP with another LB
11 years ago
Michael DeHaan 0d3a74d905 ansible -> ansibleworks 11 years ago
Matt Martz c1b08f5d28 Update rax module DOCUMENTATION with new auth options 11 years ago
James Tanner 98ff0f500e Add ec2_vol snapshot example from #4189 11 years ago
jctanner e655d54c17 Merge pull request #4508 from willthames/ec2_vol_snapshot
Added ability to create EC2 volume from snapshot
11 years ago
James Tanner eb71120435 Fix start/stop example in ec2 11 years ago
James Tanner eb4c01caf6 Merge branch 'feat/ec2_start_stop' of git://github.com/Geryon/ansible into Geryon-feat/ec2_start_stop 11 years ago
jctanner 7d133950bd Merge pull request #5506 from mohangk/fix_elb_register_new_instance
Fix exception being thrown for new instance registration with ELB
11 years ago
jctanner c81c2d8fdb Merge pull request #5380 from dhml/devel
ec2_group: rules can't reference containing group fix #5309
11 years ago
Mohan Krishnan ec78be8494 Fix exception being thrown for new instance
Currently if we are trying to register an instance that has not yet
been registered with the elb an exception is thrown.
11 years ago
willthames 205dddfd4c Added the ability to add volumes to instances at creation time
This allows a volume to be cloned from a snapshot, a brand new
volume to be created, or an ephemeral volumes to be associated
at time of instance creation.

This avoids any race conditions associated with creating extra volumes
after instance creation (e.g. writes happening before the volume is
mounted).

In addition, this allows the root volume to be edited
11 years ago
James Tanner 67fba9c38c Refactor ec2_elb_lb to use shared module snippet code 11 years ago
James Tanner b417b4153c Fix missing description key 11 years ago
James Tanner a3db8110ea Merge branch 'add_ec2_elb_lb_module' of git://github.com/jsdalton/ansible into jsdalton-add_ec2_elb_lb_module 11 years ago
Christopher H. Laco 2f9886e501 Add rax_queue module to create/delete Rackspace Cloud Queues 11 years ago
Paul Durivage 6362c1828b Use dict constructors 11 years ago
Paul Durivage 22d74ff740 Fix revert artifacts, doc update 11 years ago
James Tanner 0d964753d9 Standardize some parameters in ec2_key 11 years ago
jctanner 076d337b4a Merge pull request #5256 from zbal/ec2_keys
Add ec2_key module.
11 years ago
Paul Durivage ccec015b5b Remove dict comprehension; use dict constructor 11 years ago
Paul Durivage 37f7f3dae8 Resolve revert conflicts 11 years ago
Paul Durivage e2555bc7a7 Imperfect revert w/ artifacts.
Revert "Revert "Merge pull request #5540 from angstwad/cf-container-module""

This reverts commit c3408f205e.

Conflicts:
	library/cloud/rax_files
11 years ago
Paul Durivage bcef2e7daf Doc updates; fix YAML problems 11 years ago
jctanner b5baff8f2f Merge pull request #5603 from willthames/ec2_keypair_not_mandatory
key_name is not required when creating ec2 instances
11 years ago
Paul Durivage 26a942b745 Revert "Revert "Merge pull request #5496 from angstwad/cf-module""
This reverts commit b11d62270f.

Conflicts:
	library/cloud/rax_files_objects
11 years ago
Paul Durivage 8a1f349b1d Update documentation; fix YAML problems 11 years ago
James Tanner 3652317964 Revert "Merge pull request #5496 from angstwad/cf-module"
This reverts commit a807e3b9c8, reversing
changes made to df8ecdeded.
11 years ago
James Tanner 114414e07a Revert "Merge pull request #5540 from angstwad/cf-container-module"
This reverts commit bedc616f74, reversing
changes made to a807e3b9c8.
11 years ago
James Tanner be8a39e442 Revert "Fix docstrings in rax_files_objects"
This reverts commit e759832dd6.
11 years ago
James Tanner 5ea672f77f Fix docstrings in rax_files_objects 11 years ago
jctanner c9c06a6ac1 Merge pull request #5540 from angstwad/cf-container-module
Add module support for Rackspace Cloud Files Containers
11 years ago
jctanner b00e77b1ee Merge pull request #5496 from angstwad/cf-module
Module support for Rackspace Cloud Files
11 years ago
jctanner 9e3763bba1 Merge pull request #5210 from sivel/rax-dns-record
rax_dns_record: Add rax_dns_record module
11 years ago
jctanner f6c42d02d7 Merge pull request #5208 from sivel/rax-dns
Add rax_dns module
11 years ago
jctanner d74a184bad Merge pull request #5690 from sivel/rax-regex-fix
rax module: Fix regex match
11 years ago
Rene Moser 0e5d5ad65b digital_ocean: added requirements in DOCUMENTATION 11 years ago
Dmitry Ivanov 37dfa6b8d3 [s3] Compatibility with fakes3. 11 years ago
Matt Martz ccbed7bb55 Fix regex match, the printf match should work with 0 or more numeric padding characters, not 1 or more 11 years ago
jctanner 3bb3ed97f9 Merge pull request #5322 from bcrochet/neutron-fip-select
quantum_* modules: Neutron name change, keeping backward compatibility
11 years ago
willthames cf359df1c5 ec2_elb module: Minor improvements to documentation
ELB(s) cause a weird formatting behaviour - it appears as EL**s**
Added choices documentation to the state option
11 years ago
Michael DeHaan cb6f7748d5 All modules should be using /usr/bin/python in the shebang as ansible_python_interpreter processes this (see FAQ).
Fixing for standardization purposes.
11 years ago
Matt Paine a9f1c4728d Enable changes to ttl of a record to be propogated to route53 11 years ago
willthames b884451cb7 keypair is not absolutely required when creating ec2 instances 11 years ago
Matt Martz 414855560e Ensure the id attribute is returned for a node 11 years ago
willthames d0540b0426 Added ability to create EC2 volume from snapshot
ec2_vol module now takes optional snapshot argument
Added relevant module argument handler and documentation
11 years ago
Paul Durivage 15d5cf0615 Completed documentation and examples 11 years ago
Paul Durivage b8cf85b01e Add rax_files_objects module for Rackspace Cloud Files support
This squashed commit fixed typos, changed to Py 2.4 compatible exceptions
11 years ago
Paul Durivage 3ed142c1f0 Add module support for Rackspace Cloud Files Containers 11 years ago
jctanner 4cd821e9d9 Merge pull request #5404 from sivel/rax-improvements
rax module: improvements
11 years ago
jctanner 51fc8ef0a0 Merge pull request #5311 from willthames/ec2_refactor
ec2 modules: Move more responsibility to common EC2 module
11 years ago
Michael DeHaan 50c600c361 Pass scrub_data by default, see response from DO here: https://www.digitalocean.com/blog 11 years ago
Mikhail Sobolev ecf78e8c93 fix short/full description for elasticache 11 years ago
Michael DeHaan 3fd2e55619 User report of DO not taking underscores so tweaking docs 11 years ago
Will Thames 5d41934873 rds module: add snapshot capabilities
Add the ability to create snapshots and restore from them
Make instance creation, deletion, restore, and snapshotting idempotent
(really helps testing a playbook if you can run it multiple times)
11 years ago
David Hummel 1f0c230d32 Check for group_name and cidr_ip. 11 years ago
David Hummel 6a70f614f8 Add rule group_name parameter whose value can reference containing group name. 11 years ago
Joseph Tate eb1288b961 Add capability check for parameters on request_spot_instances 11 years ago
willthames 10c06d4e1e Make state=present the default for ec2_tag
Using `ec2_tag` module without the state argument
currently results in:
```
failed: [127.0.0.1] => {"failed": true, "parsed": false}
```
This fix makes `state=present` the default
11 years ago
jctanner 5bfbd57869 Merge pull request #5303 from mohangk/rds_postgres
Adds postgres support for Ansible RDS module
11 years ago
Brad P. Crochet fd6fff9d8d Specify internal_network_name
This allow one to specify a specific internal network name for the case
where there is more than one nic on an instance. Without this, the list
of ports may not return the correct order. Therefore, it is necessary
to specify the exact internal network to attach the floating ip to
11 years ago
Brad P. Crochet ded9d626e0 Add support for neutronclient
The quantum_* modules will now try neutronclient first, and fall back
to quantumclient. If that fails, error out.

The code now references neutron instead of quantum in all internal
cases.
11 years ago
willthames 74f9f91abf Move more responsibility to common EC2 module
Moved `AWS_REGIONS` into `ec2` module
Created `ec2_connect` method in `ec2` module
Updated modules able to use `ec2_connect` and `AWS_REGIONS`
11 years ago
Troy C ff1570ea31 catch exposed cs.exceptions instead of novaclient 11 years ago
Mohan Krishnan 4cc45045d5 Adds postgres support for Ansible RDS module 11 years ago
Matt Martz 6443d90808 Don't import novaclient, exceptions are available via cs.exceptions 11 years ago
Matt Martz 77377be11c Utilize ansible.module_utils.rax 11 years ago
Matt Martz 4a0efeceab Initial commit of rax_keypair 11 years ago
Alex Coomans a70d636f03 Add ability to disable the Source/Destination check on EC2 11 years ago
Troy C c2d34efd21 import novaclient.exceptions for cs.images.find
cs.images.find(human_id= throws novaclient.exceptions.NotFound,
resulting in the try/except block with
image = cs.images.find(name=image)  being skipped. catching
novaclient.exception.NotFound allows images to be specified with the
human readable name.

Example:
  tasks:
    - name: Server build request
      local_action:
        module: rax
        region: DFW
        image: Ubuntu 12.04 LTS (Precise Pangolin)

Also, the import is placed after try: import pyrax, because pyrax
imports novaclient and should fail if novaclient is missing.
11 years ago
Joseph Tate c89c645b27 Added version_added for spot instance parameters 11 years ago
James Tanner ee1b117b9e Set version_added for new_instance_name in cloud/rds module 11 years ago
Joseph Tate 4ae79b1cb7 Extend ec2 module to support spot instances 11 years ago
jctanner d3ad62320d Merge pull request #5028 from retr0h/correct-nova-api-auth-check
Nova doesn't attempt to auth on obj instantiation
11 years ago
Vincent Viallet b3cb108b66 Bumped to v1.5 11 years ago
jctanner 291e0111e5 Merge pull request #5052 from bpennypacker/promote_rename
cloud/rds module: added promote command & updated modify command to allow for renaming of database instances.
11 years ago
James Tanner 077b923f39 Addresses #5276 update documentation for ec2_ami no_reboot parameter 11 years ago
evan82 18f446eac1 Fix ec2_ami no_reboot setting (currently it will not reboot instances to create the AMI)
Line 276: no_reboot = dict(default=True, type="bool"),

This should really default to False (When AMIs are created the machine will reboot before copying the disk).

"When enabled, Amazon EC2 does not shut down the instance before creating the image. When this option is used, file system integrity on the created image cannot be guaranteed."
11 years ago
jctanner 73d89ee4e8 Merge pull request #5231 from jeffnappi/patch-1
Corrected documentation in ec2_ami module - no_reboot defaults to yes
11 years ago
Nicholas DeClario 8b5fee61bb Added ability to start and stop existing EC2 instances. 11 years ago
Jim Dalton ab161741a4 Make sure initial_state is initialized 11 years ago
Matt Martz cc078b17dd Add version_added for vip_id 11 years ago
Matt Martz c264e12b53 Add ability to specify a VirtualIP ID for sharing a VIP with another LB 11 years ago
Vincent Viallet 36e7395822 Minor typos and remove extra dependencies. 11 years ago
Vincent Viallet 5de7ed5292 Add ec2_key module. 11 years ago
Michael Gregson f52941701a Rename digital_ocean_ssh to digital_ocean_sshkey per https://github.com/ansible/ansible/pull/4315#issuecomment-30286556 11 years ago
Jim Dalton 557ad6a411 Account for instances that have not yet been registered. Fixes #5076 11 years ago
Jeffrey Nappi d15eeff010 Corrected documentation in ec2_ami module - no_reboot defaults to yes 11 years ago
John Dewey ed3b65b532 Made a few canges as I learn more about modules
* Set check_mode to False, am not supporting this ATM.
* Cleaned up delete/create() into single update().
* Return the group_id if created or found so tasks can be chained.
11 years ago
Matt Martz 0b36507540 Initial commit of rax_dns_record 11 years ago
Matt Martz b82ccee78c Remove errant raise 11 years ago
Matt Martz ecee2f4537 Add state attribute to description 11 years ago
Matt Martz 40d9318afb Initial commit of rax_dns module 11 years ago
David Hummel fa93e03f22 Fix issue #5043: ec2_vpc module wait=yes state attribute retrieval 11 years ago
Michael DeHaan 608a0ef220 Merge pull request #5168 from sivel/rax_clb_required_together
rax_required_together is a function
11 years ago
Matt Martz d8be08cf00 rax_required_together is a function 11 years ago
Bruce Pennypacker 8a5d9531db fixed documentation & added rename example 11 years ago
John Dewey 0805a1f9b7 Added ability to manage nova floating IPs
This module is based off the ec2_eip module, but accounts for pools,
which is openstack related functionality.
11 years ago
Michael DeHaan edc877d6b0 Merge pull request #5133 from joshuaconner/add_docker_max_version_to_docs
add supported docker version to docs
11 years ago
Evgenii Terechkov dc17b0751d Use ovirtsdk if it installed, but fall out gracefully if it is not 11 years ago
jctanner 21144a3014 Merge pull request #5078 from brandonhilkert/fix-ec2-tags
Fix checking for existence of EC2 tags
11 years ago
Joshua Conner 2c09d829cb add supported docker version to docs 11 years ago
James Tanner 4f9aadcc07 Addresses #5023 Fix import comments 11 years ago
James Tanner 38edad70ac Fixes #5023 Convert all modules to use new snippet import pattern 11 years ago
jctanner 33f9fd31e9 Merge pull request #4996 from sivel/rax-module-utils
Implement ansible.module_utils.rax
11 years ago
James Tanner 576cd98d62 Merge pull request #4502 from dxsarmit/ansible
New library/cloud/ec2 module parameter (assign_public_ip) for non-default VPC instance launching.
11 years ago
Michael DeHaan 4c35b7f380 There's a cleaner way to do this, commit to module formatter pending.
Revert "No longer need to reference 'version_added' in docs for these, as this was quite a while ago."

This reverts commit ff0a41d446.
11 years ago
Michael DeHaan 9e4d71203d No longer need to reference 'version_added' in docs for these, as this was quite a while ago. 11 years ago
Brian Candler 584805ff6a Additional idempotent states for virt module: "destroyed" and "paused" 11 years ago
Brandon Hilkert a6879d14ca Fix checking for existence of EC2 tags 11 years ago
jctanner 4211af0f4a Merge pull request #5067 from justinludwig/fix-aws-credential-params
Fix AWS credential params for ec2_ami, ec2_elb, ec2_tag, ec2_vpc, route53, and s3 modules
11 years ago
John Dewey 8d3aa464b2 Added module to handle nova security groups
This module is loosely based on ec2_group module.  However, rules are
handled slightly differently.  Specific rules are able to be removed vs
removing all "rogue" [1] rules.

[1] Rogue rules are existing security group rules, which are
    not included in the `rules` dict.
11 years ago
Jim Rybarski b699af75a8 fixed documentation typo about region purpose 11 years ago
Justin Ludwig bd9e6a74f7 Fix AWS credential params for s3 and other modules
The `ec2_ami`, `ec2_elb`, `ec2_tag`, `ec2_vpc`, `route53`, and `s3` modules
all canonicalize the AWS access and secret key params as
`aws_access_key` and `aws_secret_key`. However, following the fixes for #4540,
those modules now use `get_ec2_creds` from `lib/ansible/module_utils/ec2.py`,
which requires access/secret key params to be canonicalized as
`ec2_access_key` and `ec2_secret_key`. As a result, AWS credentials passed
to those six modules as parameters are ignored (they instead always use
the AWS credentials specified via environment variables, or nothing).

So this change fixes those six modules to canonicalize the
AWS access and secret key params as `ec2_access_key` and `ec2_secret_key`,
allowing them to again accept AWS credentials passed via module params.
11 years ago
Bruce Pennypacker 5cea67c011 Added promote command to promote read-replicas to standalone databases (http://aws.amazon.com/about-aws/whats-new/2012/10/11/amazon-rds-mysql-rr-promotion/). Added ability for the modify command to rename a database instance via the optional new_instance_name parameter 11 years ago
John Dewey ef99a3c3fa Nova doesn't attempt to auth on obj instantiation
Need to call nova.authenticate() to validate credentials.
11 years ago
Matt Martz 6dbd7d0d8d Add ansible.module_utils.rax 11 years ago
Matt Thompson cc36bb8e95 Add missing exception name 11 years ago
Michael DeHaan 3183d4776f Merge pull request #4971 from erjohnso/devel
fixes #4954 plus updates for gcutil/v1beta16 tests
11 years ago
Eric Johnson 3267d40ff2 fixes #4954 plus updates for gcutil/v1beta16 tests 11 years ago
James Tanner db28902044 Fix pep8 error in ec2_vpc 11 years ago
James Martin edb2129fb3 cloudformation parameters no longer required. 11 years ago
Michael DeHaan 08996d78d6 Add version_added to all modules missing version_added information, the docs formatter will now
raise errors when omitted, updated changelog with new modules.
11 years ago
Michael DeHaan 55a48aacc3 Changelog updates and a few module renames. vpc -> ec2_vpc, githooks -> github_hooks, blacklist -> kernel_blacklist. These are all new in 1.4 so safe to change. 11 years ago
Michael DeHaan 59dd929bbf Update changelog, rename vpc module to ec2_vpc. 11 years ago
Tom Berger 9344bc175d Update cloud/docker: if the image name containes a repository, strip it.
When using repositories other than the main one at docker.io, the image name contains the repo name (which itself contains ":" as a separator between domain and port). We don't really care about it here, so just get rid of it before looking at the image name.
11 years ago
Matt Martz f32bc12268 Remove debug print statement 11 years ago
jctanner fb27ca9f0a Merge pull request #4919 from sivel/4577-rax-refactor
Refactor rax module. Fixes #4577
11 years ago
Matt Martz 0aa71a19ab Refactor rax module 11 years ago
Matt Martz 7aaac10a00 follow suit with the rax refactor and split out the slugify code 11 years ago
Matt Martz 40354d0775 Add rax_facts module for retrieving facts about a Cloud Server 11 years ago
Thomas van Noort 857241f2a0 Allow for reuse of allocated but unassociated Elastic IPs. 11 years ago
James Tanner e6bd870959 Use shared ec2 module snippet in elasticache module 11 years ago
James Tanner a63ecf23cd Merge pull request #4313 from jsdalton/ansible
Add AWS ElastiCache module
11 years ago
James Tanner 62b147f6c8 Merge branch 'add_aws_elasticache_module' of git://github.com/jsdalton/ansible into jsdalton-add_aws_elasticache_module 11 years ago
James Tanner 29be6bc164 Merge pull request #4299 from psvo/ansible
Fix check for ROLLBACK_COMPLETE in cloudformation module
11 years ago
jctanner ccad333395 Merge pull request #4272 from psvo/tags_parameter_for_cloudformation
Add support for tags parameter to cloudformation module
11 years ago
James Tanner 810aab96e7 Change route53 module to use shared ec2 authorization module snippet 11 years ago
James Tanner d62812b8ee Change s3 module to use shared ec2 authorization module snippet 11 years ago
James Tanner 55a3411d67 Remove redundant credential code in vpc module 11 years ago
James Tanner 680bc0cd84 Change vpc module to use shared ec2 authorization moudle snippet 11 years ago
James Tanner ef3cf6368a Fix docstring quoting in vpc module 11 years ago
jctanner 19dc0b4ae7 Merge pull request #4141 from carsongee/vpc
Added module for handling AWS Virtual Private Clouds
11 years ago
Michael DeHaan 409db94d90 Merge pull request #4858 from sivel/rax-clb-serialize
Fix serialization error in rax_clb
11 years ago
Lorin Hochstein e1bbfa6210 Genericize module to support multiple distros
Make the module implementatino more generic to support distributions
other than Ubuntu in the future.

Adds distro as a new parameter.
11 years ago
Lorin Hochstein 6f139b47bc Rename to ec2_ami_search 11 years ago
Rob Szewczyk 53e9a422e8 Correcting the security group id lookup from the list of security group names 11 years ago
Matt Martz 368f85e58a Remove unused variable 11 years ago
Matt Martz f8c3a83cd5 DRY up dict conversion and fix serialization error 11 years ago
Lorin Hochstein 0c734d3a3e New module: ec2_ubuntu_ami
This module will retrieve the AMI of the most recent official Ubuntu
EC2 image for a given Ubuntu release.
11 years ago
jctanner 929466b8df Merge pull request #4769 from alanfairless/more-password-entropy-revised
Revised patch for more password entropy
11 years ago
jctanner ca63f59ce2 Merge pull request #4835 from sivel/rax-clb
Add module to create Rackspace Cloud Loadblancers. Fixes #4794
11 years ago
Matt Martz f597cb2b62 Rename rax_clb to rax_clb_nodes in docs and examples 11 years ago
jctanner b760a04274 Merge pull request #4603 from claco/rax_network_module
Add rax_network module
11 years ago
Matt Martz 7153753600 If you try to delete a balancer that isn't there, don't blow up 11 years ago
Matt Martz 9a1adb1772 Updates to rax_clb module 11 years ago
Christopher H. Laco adca8d0dd8 Added replacement rax_clb that does LB detailed creation 11 years ago
Christopher H. Laco a7d84ed5d3 Renamed rax_clb to rax_clb_nodes since it's node management and not clb creation 11 years ago
jctanner e7a71a1649 Merge pull request #4489 from cove/devel
add docker module
11 years ago
jctanner 83b00e60e3 Merge pull request #4776 from jlaska/ec2_wait_on_terminate
Honor wait on ec2 instance termination
11 years ago
Christopher H. Laco b414a3af6f Update module based on upstream feedback
- Remove deleted state
- Use dict() instead of raw hash
- Wrap or statements in parens instead of backslash line continuations
- Change instances to networks in module return result
11 years ago
Christopher H. Laco dc30f4c1bf Add rax_network module
Based on the refactor work @sivel is doing, adding a rax_network module
to create/delete networks in the Rackspace Public Cloud.

See: https://github.com/ansible/ansible/issues/4577
11 years ago
jctanner 544b271c6a Merge pull request #4760 from urbanmapping/devel
make cloudformation module accept template_parameters from command line
11 years ago
Carson Gee 67dd35f21c Added module for handling AWS Virtual Private Clouds
This handles creating and editing VPCs and takes care of vpcs,
subnets, Internet Gateways, and route tables.
11 years ago
dragon3 15b6dad3e3 Remove duplicate "download_s3file" execution when the destination path doesn't exist 11 years ago
Cove Schneider b69fdc270b Fixes from docker-ansible, update license to be same as other modules 11 years ago
Mohan Krishnan 2232b9ce6a Fix for connect method parameter order 11 years ago
Mohan Krishnan 6ab967ef9f ec2_eip connect method references module var that is not passed in 11 years ago
James Laska 582a32040b Honor wait on ec2 instance termination 11 years ago
Michael DeHaan 2dd59c87a4 Merge pull request #4770 from dragon3/devel
ec2_vol: return volume_id/device even when volume mapping already exists
11 years ago
James Tanner 0a5adda059 Fixes #4540 Use shared module snippet to evaluate ec2 credentials 11 years ago
dragon3 2d857c9c44 return volume_id/device even when volume mapping already exists 11 years ago
Alan Fairless 9b8fae6158 Revised patch for more password entropy 11 years ago
Brian Cavagnolo c42d987788 make cloudformation module accept template_parameters from command line
Passing cloudformation template_parameters on the command line
like so was failing:

    ansible localhost -m cloudformation -a "...template_parameters=foo=5,bar=4..."
11 years ago
Michael DeHaan b5e5a96d03 Leverage 4318b27 and no longer treat instance tags as JSON, but as dictionary types which could be key=value or dicts or JSON or references. 11 years ago
Michael DeHaan 422bba7b4c Merge pull request #4740 from retr0h/return-server-object-not-list
Need to compare on server object not list
11 years ago
Sheldon Hearn 5e7be2041e Fix description of nova_compute:name option
It's the name of the instance, not of an image.
11 years ago
John Dewey fdec31f200 Need to compare on server object not list
TASK: [create test controller 0] **********************************************
    failed: [127.0.0.1] => {"failed": true, "parsed": false}
    invalid output was: Traceback (most recent call last):
      File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 1203, in <module>
        main()
      File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 261, in main
        _get_server_state(module, nova)
      File "/Users/jdewey/.ansible/tmp/ansible-1383197329.62-262790004573235/nova_compute", line 197, in _get_server_state
        if server.status != 'ACTIVE':
    AttributeError: 'list' object has no attribute 'status'
11 years ago
Scott Armit 957ef6efb3 If an AWS account does not have a default subnet in their VPC configuration, then creating instances in that VPC will not automatically provide a public IP/DNS. Boto added this functionality in 2.13.0 (NetworkInterfaceSpecification.associate_public_ip_address).
This change adds assign_pubic_ip as a parameter to the ec2 module, ensuring that it is not set to one of BOOLEANS_TRUE if vpc_subnet_id is not also set, and if Boto is less than 2.13.0.
11 years ago
kiri 14d6bda763 add NoneType check. 11 years ago
Michael DeHaan 52e35c5e6c Merge pull request #4610 from bennojoy/gcs_fix3
fix for overwrite in put operation
11 years ago
Christian Berendt 700969e8cb fixed permissions of module library/cloud/ovirt 11 years ago
James Tanner 664c4839eb Set version_added for ec2_eip's in_vpc parameter 11 years ago
jctanner 4fbfa4706f Merge pull request #4593 from pas256/eip-vpc
Add VPC support for EIP module
11 years ago
James Tanner 740491e0ce Fixes #4500 change ec2 module params to type=bool
Revert 4833c2fdf0
11 years ago
Cove Schneider 729297bce8 update with current fixes from docker-ansible 11 years ago
jctanner 602e7483c2 Merge pull request #4112 from jsdalton/add_az_support_to_ec2_elb
Add enable_availability_zone parameter to ec2 module.
11 years ago
bennojoy a5b199e07b fix to work like copy module 11 years ago
bennojoy 9e3f8670f7 fix for overwrite in put operation 11 years ago
Jim Dalton fa0ab58a7e Availability zone should not be required 11 years ago
Jim Dalton 6bdeac6e1c Ensure port can be read for both memcached as well as redis 11 years ago
Michael DeHaan ce8b0944a9 Misc pep8 fixes 11 years ago
Michael DeHaan 91c34af12a Fix deprecation warnings in the Google modules. 11 years ago
Peter Sankauskas 27fa111c4d Now this disassociates EIPs from instances inside a VPC correctly. Time
for a PR.
11 years ago
Peter Sankauskas 9f279618fe First round of changes to the EIP module to get it to be able to work well inside a VPC, and to be able to delete EIPs as well 11 years ago
Brian Schott f775bea0b1 added aws_access_key and aws_secret_key aliases to ec2_group arguments 11 years ago
Michael DeHaan 2b20be94e0 Various standardization to the proposed gce_storage module to bring things in line with updates to the S3 module.
Some typo fixes.

Further testing required.
11 years ago
Michael DeHaan f8b4f59113 Merge pull request #4333 from bennojoy/gcs
support for google cloud storage module
11 years ago
Michael DeHaan 870bb4b1db Merge pull request #4395 from erjohnso/devel
adding Google Compute Engine modules and inventory plugin
11 years ago
Lorin Hochstein 87055995b9 s3: better check for walrus
Check for Walrus endpoint by looking to see if the endpoint is not AWS.

This fixes a bug where the user specifies an AWS endpoint via S3_URL,
but the code interprets it as Walrus and then fails.
11 years ago
Michael DeHaan 05251f2745 Merge pull request #4346 from dmkoch/digitalocean-droplet-options
Add "virtio" and "private_networking" options for DigitalOcean droplets
11 years ago
Cove Schneider 502fe3cf5f Un-camelcase DockerContainers, rename class to DockerManager(). 11 years ago
Michael DeHaan a3df406554 Add note about feature being new in 1.4 11 years ago
Constantine Peresypkin c2eef4d139 add support for disk_config option to cloud/rax module 11 years ago
Michael DeHaan 6e4c1bf4fa Slight tweak to ovirt module docs. 11 years ago
Michael DeHaan 98045673eb Update version_added in ovirt module. 11 years ago
Michael DeHaan 459af0a7c5 Merge pull request #3838 from vincentvdk/ovirt-mod
added new module "ovirt"
11 years ago
Cove Schneider 21e31722f9 remove comment about requirements 11 years ago
Cove Schneider b4cce885e3 add requirements back 11 years ago
Cove Schneider 8f0b3cac51 clean up a few warnings 11 years ago
Cove Schneider 0fc525ff11 add python requirements to docs 11 years ago
Cove Schneider 3859da2a76 add example docs 11 years ago
Cove Schneider ea3745d7dd add docker module 11 years ago
Eric Johnson b212632808 update defaults and help for 'name' and 'instance_names' 11 years ago
Eric Johnson b4533c880b address a few review comments 11 years ago
Harrison Gu e31927a03e Fix bug for setting ec2 tags 11 years ago
Andy Kluger 1cc0a8af6d Corrected docs ("monitor" -> "monitoring" and dissociated monitoring from instance_tags in examples) 11 years ago
James Tanner d03211cf6b Remove all sys.exit calls in the cloud/s3 module
Fixes #4458
11 years ago
jctanner aeccb4c06e Merge pull request #4457 from mbarrin/devel
Fixed crash when s3 bucket did not exist for put operation
11 years ago
Matthew Barrington e16e77249f Fixed crash when s3 bucket did not exist for put operation 11 years ago
Michael DeHaan beae21dd40 Remove examples of module antipattern of setting the choices array for boolean types. 11 years ago
bennojoy 118c59b385 nova compute fix regex in instance name 11 years ago
Joost Cassee fad56730e8 Add in a retry loop for route53 requests
The route53 api doesn't allow multiple overlapping requests, so if
it is still processing a previous request when the next comes in will
return an error.

Fixes #4085
11 years ago
James Tanner 613b6a2473 #4408 s3: add force alias for overwrite and set True by default 11 years ago
James Tanner 7aa187b413 Remove debug comment from s3 module 11 years ago
James Tanner 4b4b9551d0 4006: return s3 url even if file exists 11 years ago
Eric Johnson ea8147802a custom user-agent header 11 years ago
Michael DeHaan 50d72d89c2 Fix documentation of default value in s3 module. Fixes #4289 11 years ago
Eric Johnson ab47f575dd adding Google Compute Engine modules and inventory plugin 11 years ago
Michael DeHaan b73f311f8b Make group_id be a list. 11 years ago
Michael DeHaan d1a751cfb1 Merge pull request #4368 from sayap/ec2_ami
ec2_ami: Account for AWS's "eventual consistency" with AMI creation.
11 years ago
Michael DeHaan 7303093f35 Merge pull request #4334 from bennojoy/s3
minor fixes
11 years ago
Michael DeHaan b7da202b73 Merge pull request #4300 from psvo/cloudformation_results_fix
Fail cloudformation operation when it is not completed successfully
11 years ago
Benno Joy 325b65b8c6 change "Changed" to changed 11 years ago
Michael DeHaan 40d7b59f36 Merge pull request #4264 from wulczer/fix-linode-param-type
The payment term param in the Linode module is an int.
11 years ago
Yap Sok Ann 05a235a318 ec2_ami: Account for AWS's "eventual consistency" with AMI creation.
Calling `ec2.get_image` right after `ec2.create_image` may raise error
"InvalidAMIID.NotFound". This has happend roughly 1 time out of 10 for me.

Other people has bitten by this too:
- 5707f100a0
- http://stackoverflow.com/a/14794952
- https://bitbucket.org/utoolity/bamboo-aws-plugin/pull-request/22/baws-116-fix-ec2-image-task-failing-with/diff
11 years ago
bennojoy 23e242c9f8 gc_storage rewrite commit 2 11 years ago
Benno Joy 7f699bb50e gc_storage rewrite commit 1 11 years ago
Matt Martz 71ff1bfce2 Update references for rax_clb_nodes to use rax_clb 11 years ago
Matt Martz 338fef4ff2 Move rax_clb_nodes to rax_clb 11 years ago
Daniel Koch 5d02fb6ca1 Add check to make sure dopy is at least version 0.2.2 for digital_ocean module 11 years ago
Daniel Koch a650b899c6 Add "virtio" and "private_networking" options for DigitalOcean droplets
The dopy manager defaults to False for virtio, but the DigitalOcean web interface defaults to True, which is a pretty safe default and sensible considering the performance gains.

Private networks are a new feature currently available only in the NYC2 region as of Oct 2, 2013.

NOTE: dopy >= 0.2.2 is required for these options to work.
11 years ago
Michael DeHaan a42d45872b Merge pull request #4338 from jlaska/ec2_group_idempotency
Add idempotency support to ec2_group
11 years ago
James Laska 3d64578131 Add idempotency support to ec2_group 11 years ago
bennojoy 78d1af3607 minor fixes 11 years ago
bennojoy 78b6c525bb support for google cloud storage module 11 years ago
Michael DeHaan b391872781 Merge pull request #4330 from tgerla/ec2_eip-docs
ec2_eip module: note that there may be a delay reaching the instance
11 years ago
Tim Gerla 1eef27294a ec2_eip module: note that there may be a delay before the reassigned instance is reachble. 11 years ago
Michael Gregson d1e7fd7594 [digital_ocean] Remove command usage from digital_ocean_ssh examples
I seem to have forgotten to do this in my last commit.
11 years ago
Michael Gregson 188e844cb2 [digital_ocean] revert original module and add one new module for each command 11 years ago
James Tanner 550b1a8ee0 typo in ec2_eip docstring 11 years ago
Michael Gregson e1458421a1 Add basic domain handling to digital_ocean cloud action 11 years ago
Michael Gregson 631105e8b0 [digital_ocean] Don't die when the id parameter is missing
It's okay for this to happen now, because we might move on to the name parameter
if unique_name is enabled.
11 years ago
Jim Dalton aec4ece779 Add AWS ElastiCache module 11 years ago
Petr Svoboda 14a1a780cd Fail cloudformation operation when it is not completed successfully
When cloudformation operation is successfully submitted but some step
during stack creation or update fails, operation result should be
failed=True.
11 years ago
Petr Svoboda bbd8205da2 Fix check for ROLLBACK_COMPLETE in cloudformation module
When stack creation is rolled back, final status is not
CREATE_ROLLBACK_COMPLETE but ROLLBACK_COMPLETE.
11 years ago
Petr Svoboda de9bea0e3f Add version_added to cloudformation tags parameter 11 years ago
Petr Svoboda ce4ec5e7ee Add Boto version check for tags parameter of cloudformation module
Tags parameter requires at least version 2.6.0 of Boto module. When tags
parameter is used with older version, error is raised. When tags
parameter is unused, module works as before.
11 years ago
Petr Svoboda 67c786462f Add support for tags parameter to cloudformation module
Expose boto.cloudformation.create_stack() tags parameter. Supplied tags
will be applied to stack and all it's resources on stack creation.
Cannot be updated later (not supported by UpdateStack CloudFormation
API).
11 years ago
Jan Urbański b356dcbe52 The payment term param in the Linode module is an int. 11 years ago
James Cammarata 64a4823c16 Merge pull request #4165 from jerm/devel
dest in s3 module does not work with ~username expansion for home directories
11 years ago
James Cammarata 8ba5ed4d68 Added a version_added string to the new digital_ocean module param 11 years ago
James Cammarata db1299b535 Merge branch 'digital_ocean_idempotence_take2' of https://github.com/ralphbean/ansible into ralphbean-digital_ocean_idempotence_take2 11 years ago
James Cammarata e14d857037 Make the ec2 wait code a little smarter
The code to determine the number of running instances could blow up
if the response from AWS did not actually contain any data. This code
makes it a bit smarter in handling, so that it will wait for a valid
response regardless of the wait condition.

Fixes #3980
11 years ago
James Cammarata 2d52791c25 Merge branch 'ec2_boto' of https://github.com/CharlesBlonde/ansible into CharlesBlonde-ec2_boto 11 years ago
Jim Dalton 202a17b71d Add enable_availability_zone parameter to ec2 module. 11 years ago
Michael DeHaan 6e286e8beb Merge pull request #4159 from stygstra/quantum_subnet-nameservers
Add option for DNS nameservers to quantum_subnet module
11 years ago
James Cammarata 6eec6f776e More housekeeping
* Modified version_added strings in recent modules
* Added firewalld inclusion to the CHANGELOG
11 years ago
James Cammarata 1d1bf7ba81 Minor pep8 cleanup in ec2_eip module 11 years ago
James Cammarata 22632a1139 Merge branch 'ec2_eip' of https://github.com/lorin/ansible into lorin-ec2_eip 11 years ago
Jim Dalton d7143fd570 Add health check parameter. 11 years ago
James Cammarata df9281e71c Changed the version_added field in rax_clb_nodes to 1.4 11 years ago
James Cammarata cc4dde9686 Minor doc fix and a CHANGELOG update for the new rax_clb_nodes module 11 years ago
James Cammarata 88be2d0d32 Merge branch 'rax-clb-nodes' of https://github.com/neuroid/ansible into neuroid-rax-clb-nodes 11 years ago
Jim Dalton 922c3392c9 Add ec2_elb_lb for managing ELBs 11 years ago
James Laska df2fb25b63 [cloud/rax] support wait on delete
Add support to existing rax module to honor the wait (and wait_timeout)
parameters on delete operations.  This patch removes existing logic in favor of
the built-in pyrax.utils.wait_until method.
11 years ago
Jeremy Price 14f67a4bf7 dest in s3 module does not work with ~username notation for home directories. Wrapped dest definition in os.path.expanduser() which will return the expanded path in case of successful tilde expansion and otherwise the original value 11 years ago
David Stygstra c168edc7a4 Add option for DNS nameservers to quantum_subnet module 11 years ago
Ralph Bean 1d0a7baaa1 Add a new unique_name param to the digital_ocean module for idempotence.
As it stands now, it is difficult to write idempotent tasks for digital
ocean droplets.  Digital ocean assigns new nodes a random id when they
are provisioned and that id is the only key that can be used to identify
it in subsequent runs of that play.

The workflow previously involved manual intervention:

- write a play defining a new node with no specified id
- run it, collect the randomly assigned id by hand
- modify the play to add the id by hand so future runs don't create
  duplicate nodes
- perform future re-runs that check if the node exists (by its id)
  - if it does exist then do nothing.
  - if it does not exist, then create it and return a *new random id*
  - collect the new random id by hand, modify the playbook file, and
    start all over.

Its a huge pain.

The modifications in this commit allow you to use the 'hostname' as a
primary key for idempotence with digital ocean.  By default, digital
ocean will let you create as many hosts with the same hostname as you
like.  Here, we provide an option to constrain the user to using only
unique hostnames.

The workflow will now look like:

- write a play defining a new node with a specified hostname and
  "unique_name: true""
- run it, create the new node and move on.
- re-run it, notice that a node with that hostname is already created
  and move on.
11 years ago
Ralph Bean 277a918e12 Fix an example with a yaml syntax error. 11 years ago
Ralph Bean a1738163a8 Fix some "make pep8" errors in the digital_ocean module. 11 years ago
Ralph Bean 06edce08f6 Remove trailing whitespace in digital ocean module. 11 years ago
Ralph Bean 46c18d44f0 Remove duplicate docs in digital ocean module.
The EXAMPLES block here has two copies of the same docs,
one nicely formatted, the other less so.

It looks like a pass was made to clean up the docs but the old
cruftier ones were never removed.
11 years ago
Lorin Hochstein 840da0aaa0 AWS elastic IP: Support for allocating IPs
This commit adds support for allocating new elastic IPs with the
ec2_eip module.
11 years ago
Charles Blonde 4639295563 Update instance_profile_name message 11 years ago
Charles Blonde 637e4216ac Add support to Boto library < 2.5.0 11 years ago
Charles Blonde 402320dd26 Fix wait_for default value to follow the documentation (documentation = 180, default value = 120) 11 years ago
Charles Blonde ec3b67c7ec Fix wait_for conversion between String to int 11 years ago
James Cammarata 21ad089361 Merge branch 'rdsfixes' of https://github.com/jamespharaoh/ansible into jamespharaoh-rdsfixes 11 years ago
James Cammarata 7db7be192b Modified ec2_elb doc per issue #3849 11 years ago
James Pharaoh b9c602ea83 make rds handle vpc security groups properly 11 years ago
James Pharaoh 866090efb1 fix for rds region variable 11 years ago
Michael DeHaan b569e6cb78 Merge pull request #3963 from djoreilly/quantum-net-doc
quantum_network: fix some doc mistakes
11 years ago
Darragh O'Reilly 0033e06129 quantum_network: fix some doc mistakes
- tenant_name was missing.
- comments were on wrong tasks.
- error message had a reference to glance.
11 years ago
Jharrod LaFon ab85538e9d The cloudformation module argument spec should match the documentation, so that template_parameters is a required argument. 11 years ago
Michael DeHaan b0b4898e64 Merge pull request #3861 from djoreilly/quantum_net_types
quantum_network should not default network provider type to local
11 years ago
James Cammarata f54b72faea Fixed small typo from the merge conflict in the route53 module 11 years ago
James Cammarata 254e43ac07 Merge branch 'rb2' of https://github.com/bpennypacker/ansible into bpennypacker-rb2 11 years ago
Bruce Pennypacker 99c8362a82 Added wait parameter 11 years ago
James Cammarata d9c460ed07 Merge branch 'rb2' of https://github.com/bpennypacker/ansible into bpennypacker-rb2
Conflicts:
	library/cloud/route53
11 years ago
Arthur Taylor 8fc13062aa Added Overwrite option for Route53 record creation 11 years ago
Joshua Lund fe5154f0c6 Fixing typo in EC2 modules 11 years ago
Bruce Pennypacker 97925d7af6 yet another rebase attempt 11 years ago
Bruce Pennypacker 11470fea04 Rebase attempt
No idea if I'm rebasing properly or not.  This is my first attempt.
11 years ago
Michael DeHaan d513647165 Merge pull request #3874 from mscherer/relax_nova_compute_argument
image_id is not required to delete a vm from openstack
11 years ago
James Cammarata 9abc7bf5cc Minor fix, vpc_id is not required for the ec2_group 11 years ago
Andrew de Quincey fad1ba7998 Add module to control EC2 security groups 11 years ago
Michael Scherer ee6477a9b0 image_id is not required to delete a vm from openstack
Since deletion do not check the type of image or anything,
and since that's tedious to keep track of the image_id and
just adding noise to add image_id for nothing, this commit
just relax the requirement.
11 years ago
Darragh O'Reilly 986aebb284 quantum_network should not default network provider type to local
It should allow the Quantum service to decide based on its configuration.
11 years ago
lwade 649bc49d97 Basic module to tag resources in EC2. 11 years ago
Vincent Van der Kussen 367c3e202b added nwe module "ovirt" 11 years ago
asmajlovic 686a6f5557 Comparison data type mismatch corrected 11 years ago
Michael DeHaan 5dfb9479dc Merge pull request #3763 from j2sol/rax-updates
Update rax to sync with rax_clb_nodes
11 years ago
Michael DeHaan 529e78be01 Smite tabs in whitespace. 11 years ago
Michael Scherer 509d1c5381 Fix traceback when openstack do not have OS-EXT-IPS:type attached to address
failed: [127.0.0.1] => {"failed": true, "parsed": false}
    invalid output was: Traceback (most recent call last):
      File "/tmp/ansible-1376083321.99-111209413777779/nova_compute", line 1176, in <module>
        main()
      File "/tmp/ansible-1376083321.99-111209413777779/nova_compute", line 239, in main
        _get_server_state(module, nova)
      File "/tmp/ansible-1376083321.99-111209413777779/nova_compute", line 198, in _get_server_state
        private = [ x['addr'] for x in getattr(server, 'addresses').itervalues().next() if x['OS-EXT-IPS:type'] == 'fixed']
    KeyError: 'OS-EXT-IPS:type'

This extension was added less than 6 month ago, and so cannot be used on a release
older than Grizzly ( like Folsom ).

Commit of the extension : https://review.openstack.org/#/c/21453/

See https://wiki.openstack.org/wiki/ReleaseNotes/Grizzly#Key_New_Features_2
11 years ago
Lorin Hochstein 703d50212a Fix typo: alises -> aliases 11 years ago
Lorin Hochstein 1fd7eca5fb Add AWS EC2 elastic IP module
Adds a new AWS EC2 module to associate/disassociate instances and
elastic IP addresses.
11 years ago
Michael DeHaan 35c58b5fc2 Merge pull request #3772 from lorin/s3-docpatch
Minor doc update to s3 & ec2 modules
11 years ago