Commit Graph

471 Commits (a5b6b6ec54b01ef28763b315d212131c639e072c)

Author SHA1 Message Date
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
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
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
James Tanner ee1b117b9e Set version_added for new_instance_name in cloud/rds module 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
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
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
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
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
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
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
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
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