Commit Graph

619 Commits (24327b39b20628aeefad7509cc0293bd83ddbef1)

Author SHA1 Message Date
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
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