Commit Graph

529 Commits (cc1537e4ccaec4a354ae3b755f5e3626031577c1)

Author SHA1 Message Date
James Tanner 70ebb05190 Return a tagged_instances list for hosts that matched the count_tag 11 years ago
James Tanner f101768a9d Make an example that sets the instance Names 11 years ago
James Tanner 005ef837d9 Update docstrings 11 years ago
James Tanner fd919062cb Add exact_count and count_tag to the ec2 module. 11 years ago
Will Thames 7600c664fe 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 27fc3b8006 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 7fcf6cebfe Merge pull request #5881 from willthames/ec2_keys
Minor tweaks to simplify examples and documentation
11 years ago
jctanner c13161993a Merge pull request #5410 from willthames/rds_snapshot
rds module: add snapshot capabilities
11 years ago
Amir H. Hajizamani 843f4e7d7c Neaten up example YAML with 2-space indenting 11 years ago
Amir H. Hajizamani 7c38e8a225 Example should put instance_ids list in quotes for avoid YAML error 11 years ago
Amir H. Hajizamani b0bc2bd86a Fix missing quote mark in route53 doc example 11 years ago
willthames e0c245f1ae 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 a877b8b030 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 658c15930e reword "except Error as e:" into "except Error, e:" to be compatible with Python 2.5 (#5852) 11 years ago
Matt Martz 7498f212fc Update docs for rax_facts to include parameters added for other OpenStack clouds 11 years ago
jctanner 086cf0acb7 Merge pull request #5745 from angstwad/cf-module-revert
Add Rackspace Cloud Files module
11 years ago
jctanner 434c78f263 Merge pull request #5744 from angstwad/revert
Add Rackspace Cloud Files containers module
11 years ago
jctanner 203a66eb48 Merge pull request #4865 from claco/rax_queue
Add rax_queue module to create/delete Rackspace Cloud Queues
11 years ago
jctanner 360f06b41d Merge pull request #5806 from sivel/rax-mod-utils-improvements
Rax mod utils improvements
11 years ago
jctanner 6c1f75c688 Merge pull request #5132 from sivel/rax-keypair
Add rax_keypair module
11 years ago
jctanner 6265128c9e 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 83f43b82ad ansible -> ansibleworks 11 years ago
Matt Martz 07c76d7ec9 Update rax module DOCUMENTATION with new auth options 11 years ago
James Tanner 1584d8f01b Add ec2_vol snapshot example from #4189 11 years ago
jctanner fca8ec3d3c Merge pull request #4508 from willthames/ec2_vol_snapshot
Added ability to create EC2 volume from snapshot
11 years ago
James Tanner 5cbe24913f Fix start/stop example in ec2 11 years ago
James Tanner 1641361057 Merge branch 'feat/ec2_start_stop' of git://github.com/Geryon/ansible into Geryon-feat/ec2_start_stop 11 years ago
jctanner b8d3c0f865 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 821858ed08 Merge pull request #5380 from dhml/devel
ec2_group: rules can't reference containing group fix #5309
11 years ago
Mohan Krishnan 0f95961e33 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 de659af82b 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 17f0c9e477 Refactor ec2_elb_lb to use shared module snippet code 11 years ago
James Tanner 512c02b7d2 Fix missing description key 11 years ago
James Tanner 53b7a495ca 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 745a480e5c Add rax_queue module to create/delete Rackspace Cloud Queues 11 years ago
Paul Durivage 2090e75e12 Use dict constructors 11 years ago
Paul Durivage d8bf5033ec Fix revert artifacts, doc update 11 years ago
James Tanner 4b80156267 Standardize some parameters in ec2_key 11 years ago
jctanner cbb2a4ce9b Merge pull request #5256 from zbal/ec2_keys
Add ec2_key module.
11 years ago
Paul Durivage b24474ae58 Remove dict comprehension; use dict constructor 11 years ago
Paul Durivage 0a0ed538b2 Resolve revert conflicts 11 years ago
Paul Durivage 0cabb2fcc4 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 95a436980a Doc updates; fix YAML problems 11 years ago
jctanner 3c455685bc Merge pull request #5603 from willthames/ec2_keypair_not_mandatory
key_name is not required when creating ec2 instances
11 years ago
Paul Durivage 48b09d85b4 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 d298d3bfb4 Update documentation; fix YAML problems 11 years ago
James Tanner b11d62270f Revert "Merge pull request #5496 from angstwad/cf-module"
This reverts commit a807e3b9c8, reversing
changes made to df8ecdeded.
11 years ago
James Tanner c3408f205e Revert "Merge pull request #5540 from angstwad/cf-container-module"
This reverts commit bedc616f74, reversing
changes made to a807e3b9c8.
11 years ago
James Tanner bec35cc0c1 Revert "Fix docstrings in rax_files_objects"
This reverts commit e759832dd6.
11 years ago
James Tanner e759832dd6 Fix docstrings in rax_files_objects 11 years ago
jctanner bedc616f74 Merge pull request #5540 from angstwad/cf-container-module
Add module support for Rackspace Cloud Files Containers
11 years ago
jctanner a807e3b9c8 Merge pull request #5496 from angstwad/cf-module
Module support for Rackspace Cloud Files
11 years ago
jctanner df8ecdeded Merge pull request #5210 from sivel/rax-dns-record
rax_dns_record: Add rax_dns_record module
11 years ago
jctanner 339ab7b077 Merge pull request #5208 from sivel/rax-dns
Add rax_dns module
11 years ago
jctanner 07b6d6ffd6 Merge pull request #5690 from sivel/rax-regex-fix
rax module: Fix regex match
11 years ago
Rene Moser a412eae9cd digital_ocean: added requirements in DOCUMENTATION 11 years ago
Matt Martz 89fbc64b60 Fix regex match, the printf match should work with 0 or more numeric padding characters, not 1 or more 11 years ago
jctanner 1f1fa6c09a Merge pull request #5322 from bcrochet/neutron-fip-select
quantum_* modules: Neutron name change, keeping backward compatibility
11 years ago
willthames 238da3cb02 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 6f49642286 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 d392e067bf Enable changes to ttl of a record to be propogated to route53 11 years ago
willthames 8fb5a66944 keypair is not absolutely required when creating ec2 instances 11 years ago
Matt Martz e3adaa648a Ensure the id attribute is returned for a node 11 years ago
willthames c06b63ce82 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 a85e021640 Completed documentation and examples 11 years ago
Paul Durivage e822ddd910 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 41be035a43 Add module support for Rackspace Cloud Files Containers 11 years ago
jctanner 7520bac8ce Merge pull request #5404 from sivel/rax-improvements
rax module: improvements
11 years ago
jctanner 9a69b1b0ec Merge pull request #5311 from willthames/ec2_refactor
ec2 modules: Move more responsibility to common EC2 module
11 years ago
Michael DeHaan 99616d0c80 Pass scrub_data by default, see response from DO here: https://www.digitalocean.com/blog 11 years ago
Mikhail Sobolev 8733b5da8b fix short/full description for elasticache 11 years ago
Michael DeHaan 0bdf615612 User report of DO not taking underscores so tweaking docs 11 years ago
Will Thames b65486734a 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 c5433d9742 Check for group_name and cidr_ip. 11 years ago
David Hummel bd67c6756a Add rule group_name parameter whose value can reference containing group name. 11 years ago
willthames 46a5f8c656 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 d3f94fe606 Merge pull request #5303 from mohangk/rds_postgres
Adds postgres support for Ansible RDS module
11 years ago
Brad P. Crochet 47f995ef64 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 ab52efc7fb 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 12005a1cd0 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 038d030404 catch exposed cs.exceptions instead of novaclient 11 years ago
Mohan Krishnan 1dd2510e76 Adds postgres support for Ansible RDS module 11 years ago
Matt Martz 925eb1dca7 Don't import novaclient, exceptions are available via cs.exceptions 11 years ago
Matt Martz b3744800fb Utilize ansible.module_utils.rax 11 years ago
Matt Martz 017c9d07d2 Initial commit of rax_keypair 11 years ago
Troy C 3007a8af7e 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
James Tanner f55270e746 Set version_added for new_instance_name in cloud/rds module 11 years ago
jctanner 66cad764d2 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 db37528fd2 Bumped to v1.5 11 years ago
jctanner 6051ee0df5 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 35cd043e25 Addresses #5276 update documentation for ec2_ami no_reboot parameter 11 years ago
evan82 01e8390a8f 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 1688a7c776 Merge pull request #5231 from jeffnappi/patch-1
Corrected documentation in ec2_ami module - no_reboot defaults to yes
11 years ago
Nicholas DeClario b2ea24bc08 Added ability to start and stop existing EC2 instances. 11 years ago
Jim Dalton aa329b4b48 Make sure initial_state is initialized 11 years ago
Matt Martz 27fb55519c Add version_added for vip_id 11 years ago
Matt Martz 6c6dd09e23 Add ability to specify a VirtualIP ID for sharing a VIP with another LB 11 years ago
Vincent Viallet 30820437bb Minor typos and remove extra dependencies. 11 years ago
Vincent Viallet 1150b78bb0 Add ec2_key module. 11 years ago
Jim Dalton ac1e84d976 Account for instances that have not yet been registered. Fixes #5076 11 years ago