Commit Graph

2486 Commits (1c3071af6138d560eb8bac2296a04115432e670d)

Author SHA1 Message Date
Monty Taylor 9e56b42574 AnsibleModule takes a dict as a param 10 years ago
Ching Yi, Chan ed5ea7e921 Prevent memory-error from a large file 10 years ago
Sankalp Khare f9f17b5e04 Fixed a typo in ec2_vpc module documentation 10 years ago
Brian Coca 273abeb8ee Merge pull request #1435 from civisanalytics/cloudformation_yaml
cloudformation: accept local templates in yaml format
10 years ago
billwanjohi 61741b60c6 cloudformation: accept local templates in yaml format
Since the YAML data format is a subset of JSON, it is trivial to convert
the former to the latter. This means that we can use YAML templates to
build cloudformation stacks, as long as we translate them before passing
them to the AWS API. I figure this could potentially be quite popular in
the Ansible world, since we already use so much YAML for our playbooks.
10 years ago
Ryan Walls a2630d40fb Fix typo in Docker module. 10 years ago
tedder b138411671 feature pull request: catch and retry recoverable errors
boto can throw SSLError when timeouts occur (among other SSL errors). Catch these so proper JSON can be returned, and also add the ability to retry the operation.

There's an open issue in boto for this: https://github.com/boto/boto/issues/2409

Here's a sample stacktrace that inspired me to work on this. I'm on 1.7, but there's no meaningful differences in the 1.8 release that would affect this. I've added line breaks to the trace for readability.

    failed to parse: Traceback (most recent call last):
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 2031, in <module> main()
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 353, in main download_s3file(module, s3, bucket, obj, dest)
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 234, in download_s3file key.get_contents_to_filename(dest)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1665, in get_contents_to_filename response_headers=response_headers)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1603, in get_contents_to_file response_headers=response_headers)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1435, in get_file query_args=None)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1488, in _get_file_internal for bytes in self:
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 368, in next data = self.resp.read(self.BufferSize)
      File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 416, in read return httplib.HTTPResponse.read(self, amt)
      File "/usr/lib/python2.7/httplib.py", line 567, in read s = self.fp.read(amt)
      File "/usr/lib/python2.7/socket.py", line 380, in read data = self._sock.recv(left)
      File "/usr/lib/python2.7/ssl.py", line 341, in recv return self.read(buflen)
      File "/usr/lib/python2.7/ssl.py", line 260, in read return self._sslobj.read(len) ssl.SSLError: The read operation timed out
10 years ago
Feanil Patel fbaeee5dba Output the Internet Gatewoy id directly instead of in a dict. 10 years ago
Benno Joy 4e206e3790 Fixes issue 1197 for s3 module, where the file gets downloaded even if checksums match 10 years ago
Feanil Patel d796e8f54f Tell me what the igw id is if we created an igw. 10 years ago
James Cammarata 3256db99e2 Fixing digital_ocean documentation and a bug in os_subnet 10 years ago
Toshio Kuratomi 55d48a7a82 Finish up cleanups to modules:
* Add python>= 2.6 to documented requirements when a module's deps need
  python>= 2.6 so we know when a module can use python2.6+ syntax
* Remove BabyJSON usage
* Change modules to use if __name__ == '__main__' so that they can
  potentially be unittested

The BabJSON changes Fixes #1211
10 years ago
Brian Coca 145361aea3 Revert "Add deprecated documentation for _quantum_subnet"
cause it was already added

This reverts commit 3fa32c4984.
10 years ago
Toshio Kuratomi 9927e109b7 Add deprecated documentation for _quantum_subnet 10 years ago
Brian Coca 4348475ed3 doc fixes 10 years ago
David Shrewsbury 3692518643 Update os_subnet module for latest shade
Shade can now handle creating, updating and deleting subnets.
This cleans up the module to take advantage of that.
10 years ago
David Shrewsbury abbf8a40ca Rename os_subnet to os_subnet.py 10 years ago
Monty Taylor ef1c7eef5b Add OpenStack Subnet module
Also deprecated old quantum_subnet module
10 years ago
xiaclo 1fb035a346 Update route53.py 10 years ago
xiaclo 2aa793ec0e Fix issue #1156
Fix as suggested in the issue.

https://github.com/ansible/ansible-modules-core/issues/1156
10 years ago
Monty Taylor ce556a053e Return a list of OpenStack clouds
The main use of this is to feed jinja templating, so structure the
data returned slightly better for that purpose.
10 years ago
Ryan Walls 88eddb13c0 Update docker module to avoid false positives when containers are first created. Also have the module check
for api compatibility before trying to set a "--log-driver" option.
10 years ago
Monty Taylor 718c13bdf2 Add OpenStack Client Config module
All of the ansible OpenStack modules are driven by a clouds.yaml config
file which is processed by os-client-config. Expose the data returned by
that library to enable playbooks to iterate over available clouds.
10 years ago
Tom Paine c64a3eb03d Update vsphere_guest.py 10 years ago
Ryan Walls c95717afe5 Set default "log_driver" option to None in docker module. 10 years ago
Alan Scherger cc221aa1a2 fix docs; only delete network if fwname is not provided 10 years ago
Ryan Walls 5f1d88a829 Update docker module to look at log_driver variable when deciding if container configuration has changed. 10 years ago
Benno Joy 415815ef45 Merge pull request #678 from Jimdo/handle-cfn-rollback-failure
Handle the case where a Cloudformation stack rollback fails.
10 years ago
Benno Joy bd7e3fc8ab Merge pull request #841 from billwanjohi/encrypt-s3-object
Encrypt s3 object
10 years ago
Brian Coca 92c823c69a Merge pull request #1378 from aioue/patch-4
Update vsphere_guest.py
10 years ago
billwanjohi 40eef6c3ec s3 put: add support for server-side encryption
- added 'encrypt' boolean option
- reordered module options alphanumerically
10 years ago
Benno Joy 57c8547a3b Merge pull request #1333 from wimnat/feature/issue-1332
rds module now will exit gracefully when resource=none
10 years ago
Toshio Kuratomi 5f9592248a Minor fixups found during review of #582 10 years ago
Toshio Kuratomi dcc04f9505 Merge branch 's3_retry' of https://github.com/stansonhealth/ansible-modules-core into stansonhealth-s3_retry
Conflicts:
	cloud/amazon/s3.py
10 years ago
Jonathan Davila e2773f7554 author fix 10 years ago
Toshio Kuratomi 0ab2f81d4f Merge pull request #1411 from AndrewPashkin/add_docker_api_version_argument_to_docker_image
Add 'docker_api_version' to docker_image
10 years ago
Brian Coca 58c6c3dd03 Merge pull request #1046 from emonty/feature/os_network
Add OpenStack Network module
10 years ago
Toshio Kuratomi ce4cc0282a Merge pull request #1394 from j2sol/feature/os_server_actions
Add an openstack servers actions module
10 years ago
whiter 71ad56b151 Fix for issue #1332 - when instance is has finished deleting and get_db_instance returns None, exit gracefully 10 years ago
Benno Joy 784589eede Merge pull request #1414 from wangqiang8511/issu_fix_1302
Do instance update after add tags to instance.
10 years ago
Wang Qiang 31f3319b56 Do instance update after add tags to instance. 10 years ago
Andrew Pashkin 27c174128b Add 'docker_api_version' to docker_image
By default docker-py uses latest version of Docker API. This is not
always desireable, and this patch adds option to specify version, that
should be used.
10 years ago
Ryan Walls 3f679933a6 Add support for --log-driver option that docker released with Docker 1.6 10 years ago
Tom Paine 7325d6a8ef Update vsphere_guest.py
Remove redundant description.
10 years ago
Tom Paine 0ec4c43931 Update vsphere_guest.py
Spelling mistake.
10 years ago
Tom Paine 14d7073b51 Update vsphere_guest.py
Remove etc. As reconfigure only reconfigures RAM and CPU.
10 years ago
Tom Paine 6a04f0d452 Update vsphere_guest.py
Clarifies that when using a template, CPU, RAM, NIC and Disk params are silently ignored.
10 years ago
Tom Paine 3d1b6285c3 Update vsphere_guest.py
Clear up confusing action where disk and hardware state can be passed to a reconfigure but is ignored (module only changes CPU and RAM when state is 'reconfigured' and ignore everything else.
10 years ago
marko 5f5be7bc2a Added support for foreign security groups (Fixes: #373) 10 years ago
Jesse Keating a14aee5239 Add an openstack servers actions module
This module supports a few of the server actions that are easy to
initially impiment. Other actions require input and provide return
values in the API calls that will be more difficult to impliment, and
thus are not part of this initial commit.
10 years ago
Jamie Hannaford 7de4b13124 Fix get_launch_config var name 10 years ago
Tom Paine 3183ab6da1 Update vsphere_guest.py
Add mounted ISO image to examples.
10 years ago
Brian Coca 150b71f11a removed executable bit 10 years ago
Jonathan Mainguy 3a294c3379 fixes example documenation 10 years ago
Monty Taylor 6606e4f68d Add OpenStack Network module
Also, deprecate the old quantum network module
10 years ago
Tom Paine ed07502587 Update vsphere_guest.py
Add example distributed virtual switch example so vm_nic options are clearer.
10 years ago
Brian Coca 5011593ee3 fixed typo on novaclient var 10 years ago
Tom Paine c97af02e40 Update ec2.py
updated default and choices to match standard
10 years ago
Tom Paine 1f7f7c7dbc Update ec2.py
Update instance_type description to feature up-to-date list of instance types. Matches format of 'ebs_optimized' param which also includes a link.

Update region description to feature up-to-date list of ec2 regions. Matches format of 'ebs_optimized' param which also includes a link.

Updated choices for monitoring param to be explicit bool matching default 'yes'.

Updated choices for source_dest_check to be explicit bool matching default 'true'.

Updated tenancy choices to remove redundant phrasing in comments.
10 years ago
Toshio Kuratomi 81b476cd02 Update module "imports" to new style
Fixes #1351
10 years ago
Scot Spinner 720aeffca2 adding parameter group option 10 years ago
Brian Coca 627593b43a Merge pull request #1347 from octplane/add_dockerfile_parameter
Support optional dockerfile name
10 years ago
Pierre Baillet 06e3ac7bf4 Support optional dockerfile name 10 years ago
Tom Paine 764c3ae5a4 Update ec2.py
Make assign_public_ip choices explicit. People incorrectly try and assign a specific IP thinking it accepts an IP address as a value.
10 years ago
Benno Joy 601fa16ada Merge pull request #1327 from bennojoy/issue_600
fixes issue #600, where ec2 module returns instance state as running ev…
10 years ago
Brian Coca e1f68b7f33 Merge pull request #1323 from feanil/feanil/vpc_igw
Tell me what the igw id is if we created an igw.
10 years ago
Vasyl Kaigorodov fa9727eb99 GCE module: added Service Account permissions sanity checks 10 years ago
Feanil Patel 77ca3c1148 Output the Internet Gatewoy id directly instead of in a dict. 10 years ago
Vasyl Kaigorodov f714cc5f7e GCE module: document Service Account permissions parameter usage 10 years ago
Vasyl Kaigorodov a0b57f3aab GCE module: add posibility to specify Service Account permissions during instance creation 10 years ago
Benno Joy 1c418805d9 Merge pull request #673 from mschurenko/ec2_elb_lb_add_stickiness
adding stickiness support to ec2_elb_lb.py
10 years ago
Benno Joy dee65f83af Merge pull request #1212 from zimbatm/ec2_group-name_priority
ec2_group: select own group if the name matches
10 years ago
Matt Schurenko 08155f145e adding stickiness support to ec2_elb_lb.py
removing policy if enabled is no

adding sanity checks

removing debuging

check if policy exists before deleting

updating version_added to 2.0

adding stickiness support to ec2_elb_lb.py (squashed commit)
10 years ago
Benno Joy d8b9c1f440 Merge pull request #1206 from mjfroehlich/ec2-support-mfa-auth
ec2: Use get_aws_connection_info to get AWS creds.
10 years ago
Benno Joy ed62de6d3c Fixes issue 1197 for s3 module, where the file gets downloaded even if checksums match 10 years ago
Benno Joy 9d9d8def6f fixe issue #600, where ec2 module returns instance state as runing even after instance is terminated 10 years ago
Feanil Patel 0e213e985b Tell me what the igw id is if we created an igw. 10 years ago
Brian Coca 74351490f7 doc fix 10 years ago
whiter da93950fe5 Added postgresql-license type 10 years ago
HelenaTian f620a0ac41 Update gce.py to correctly handle propagated metadata type from a mother template
My project is using Ansible to automate cloud build process. Ansible has a core module gce.py for managing GCE instances. 
  We've come across a use case that's not yet supported - when executing ansible-playbook, if a child template is included, then metadata which is defined in and propagated from the mother template is treated as string type and not parsed correctly(which instead is dictionary type), and triggers release flow failure.
   We currently put some fix by explicitly casting metadata to string type in our own branch, but would like to contribute the fix to Ansible so that everyone onboarding GCE and using Ansible for release management could benefit from it, or hear owner's opinion on fixing the issue if there's a better fix in owner's mind:)
10 years ago
James Cammarata 576ca33bdc Fixing digital_ocean documentation and a bug in os_subnet 10 years ago
Jell 6b27cdc08e [ec2_vol] Find or Create volume by name 10 years ago
Toshio Kuratomi 1f99382dfb Finish up cleanups to modules:
* Add python>= 2.6 to documented requirements when a module's deps need
  python>= 2.6 so we know when a module can use python2.6+ syntax
* Remove BabyJSON usage
* Change modules to use if __name__ == '__main__' so that they can
  potentially be unittested

The BabJSON changes Fixes #1211
10 years ago
Toshio Kuratomi 60a66a544d Several cleanups to many modules:
* Fix docs to specify when python2.6+ is required (due to a library
  dep).  This helps us know when it is okay to use python2.6+ syntax in
  the file.
* remove BabyJson returns.  See #1211  This commit fixes all but the
  openstack modules.
* Use if __name__ == '__main__' to only run the main part of the module
  if the module is run as a program.  This allows for the potential to
  unittest the code later.
10 years ago
Brian Coca 18ccced5fe Merge pull request #1274 from bennojoy/issue-122
fixes issue 122, where the module recreates the route table in each run
10 years ago
Brian Coca bc22ee9069 Merge pull request #1015 from jml/ec2-eip
Make ec2_eip idempotent
10 years ago
Jamie Hannaford 8db564dcf7 Fix attribute name for Auto Scale servers 10 years ago
Chris Lundquist 4670e1285b [ec2_ami_find] fix ami_search doc copy pasta 10 years ago
Benno Joy e2deee66d3 fixes issue 122, where the module recreates the route table in each run 10 years ago
Ian Babrou 501a665060 Pulling missing docker image before doing anything 10 years ago
Ratnadeep Debnath be66acb436 Fixed typo in cloud docker module. 10 years ago
Brian Coca ec5cd89d7c Revert "Add deprecated documentation for _quantum_subnet"
cause it was already added

This reverts commit 3fa32c4984.
10 years ago
Toshio Kuratomi 3fa32c4984 Add deprecated documentation for _quantum_subnet 10 years ago
Brian Coca a9781b3712 Merge pull request #1250 from afeinberg/patch-1
Fix a typo in create_instances
10 years ago
Sam Doiron de76c797ab Fix Issue #1216 (ValueError with Amazon RDS)
Fix typo where wrong variable was used, causing ValueError.
10 years ago
Brian Coca 9d25d88b9a Merge pull request #1187 from chrismeyersfsu/feature-azure_delete_disks
correctly delete disks associated with vms
10 years ago
Herby Gillot 6ce3ef36e3 Use existing ec2_eip address if already associated
If an EC2 instance is already associated with an EIP address, we use
that, rather than allocating a new EIP address and associating it with
that.

Fixes #35.
10 years ago
Alex Feinberg e749184bc7 Fix a typo in create_instances
Fix a typo in create_instances: use 'placement_group' instead of placement_group
when calling boto_siupports_param_in_spot_request().
10 years ago
Brian Coca 2dc0343d63 added deprecated doc entry 10 years ago
Toshio Kuratomi f444e49dfa Fix error when container has no names.
Rename loop variable from "i" to more informative "container"

Fixes #1188
10 years ago
Brian Coca a6eafb87c8 minor doc fixes 10 years ago
David Shrewsbury 28488f1b84 Update os_server for shade flavor API changes
Latest shade fixes the flavor API so that raw objects are not
returned.
10 years ago
Monty Taylor 3834680f43 Add OpenStack Server module
Also deprecated old nova_compute module
10 years ago
Brian Coca 9a216915e9 doc fixes 10 years ago
Brian Coca 3496bac18d Merge pull request #1057 from emonty/feature/os_server_volume
Add OpenStack Server Volume module
10 years ago
Brian Coca 0060c47b8c Merge pull request #1058 from emonty/feature/os_subnet
Add OpenStack Subnet module
10 years ago
Brian Coca 6ed317df7c Merge pull request #1059 from emonty/feature/os_volume
Add OpenStack Volume module
10 years ago
Brian Coca 75319519cc Merge pull request #1182 from sky-shiny/os_validate_fip_network
Validate openstack floating ip against provided network name.
10 years ago
Pascal Borreli f29a6ec54d Fixed typos 10 years ago
Brian Coca 9028e9d4be minor doc fixes, set version added for new tags: parameter
should Fix #10894
10 years ago
Toshio Kuratomi e971543bd4 Merge pull request #1231 from xiaclo/patch-1
Fix route53 TTL validation
10 years ago
xiaclo 946af50b22 Update route53.py 10 years ago
Toshio Kuratomi 1fdf75d49d Second try at fixing #1227 -- set e default value earlier 10 years ago
Toshio Kuratomi e51ea29d8f Return empty list if an image has no repo_tags 10 years ago
Toshio Kuratomi e356692c74 Get docker's default api version definition from both 1.2 location and pre-1.2 location
Fixes #1227
10 years ago
Brian Coca 09aa79c58f Merge pull request #1102 from heiparta/extra_hosts
Add support for extra_hosts to docker module
10 years ago
Brian Coca 1fe7da5bea Merge pull request #1180 from sky-shiny/os_multi_region_support
Adding openstack multiregion support for floating ip module.
10 years ago
xiaclo 5d1a3ee0ac Fix issue #1156
Fix as suggested in the issue.

https://github.com/ansible/ansible-modules-core/issues/1156
10 years ago
Brian Coca a811b9f12e removed deprecated docs, not true anymore 10 years ago
Toshio Kuratomi e95c0b2df3 Only split on the first colon.
Fixes #1214
10 years ago
zimbatm 34378b6c6a ec2_group: prioritise current VPC group names over others 10 years ago
zimbatm 8a4d5856ce ec2_group: select own group if the name matches
This fixes an issue where multiple VPC have the same group name and
the one from the other VPC is selected.
10 years ago
Brian Coca 78de8bbd99 removed unused and undefined aws_regions 10 years ago
Brian Coca e137aea5d3 Merge pull request #1195 from bcoca/ec2_scaling_policy_fix
removed redundant region def
10 years ago
Martin Froehlich 4bcbcc8869 Use get_aws_connection_info to get AWS creds.
Previously used get_ec2_creds did not consider security_token,
making MFA requests fail.
10 years ago
Brian Coca 0e23dd6c55 avoid exception when boto is not available 10 years ago
Brian Coca a905edd536 removed redundant region def 10 years ago
David Shrewsbury c451fbdd61 Update os_server_volume for latest shade
The shade volume API was updated to return a dict rather than the
object as returned by cinder.
10 years ago
David Shrewsbury f4600edeb8 Update os_volume for latest shade
The shade volume API was updated to return a dict rather than the
object as returned by cinder.
10 years ago
Chris Meyers c66de51b16 better timeout logic when deleting vm disks. Python 2.4 safe excepts 10 years ago
Chris Meyers 797a617a1d correctly delete disks associated with vms 10 years ago
Brian Coca 178d3ea133 minor doc fixes 10 years ago
Brian Coca b0cf0ae912 Merge pull request #1056 from emonty/feature/os_server_facts
Add OpenStack Server facts module
10 years ago
Brian Coca 70e24f1f4d Merge pull request #540 from lander2k2/hosted_service
azure check for hosted service and vm before creating
10 years ago
Brian Coca 8ce2a18921 Merge pull request #1184 from bobby/ec2_vpc-without-subnets
Fixes regression introduced by edf1ac1ea6
10 years ago
Bobby Calderwood 98a9f2d5b8 Fixes regression introduced by edf1ac1ea6 10 years ago
mcameron 6498303786 Net_id already present, remove unnecessary lookup. 10 years ago
mcameron cb2ba9fe31 Valodate fip is on the correct network 10 years ago
bw-will-usher 0846de2cd5 Fixed MS SQL port number in documentation (1443->1433) per: https://support.microsoft.com/en-us/kb/287932 10 years ago
mcameron 394152f4ac Adding openstack multiregion support 10 years ago
Brian Coca 7255968f96 Merge pull request #1167 from romain-dartigues/issue1161_digitalocean
Issue #1161 DigitalOcean API 2 ssh_key_ids problem
10 years ago
Brian Coca 750ca8f4d3 Merge pull request #1173 from sky-shiny/os_nova_list_addresses
Os nova list addresses
10 years ago
Andrey Trubachev 1c8a8e8900 Fix mess of ipv6 and ipv4 addresses in private_ip 10 years ago
bobgroves e52c25a7ad Makes rax_dns_record override default to true 10 years ago
Romain Dartigues 3c848289a0 Issue #1161 DigitalOcean API 2 ssh_key_ids problem
* fix documentation: show a valid syntax
* make ssh_key_ids a list and not a string
10 years ago
Brian Coca be89a2f5fc added new ec2_ami_find as per #905 10 years ago
Brian Coca 5e1224c4a8 deprecated ec2_ami_search 10 years ago
sisso 34d6d6f777 fixed bug where scaling policy return a random policy if many autoscale group have policies with same name. 10 years ago
Brian Coca 89bd6af0ed Merge pull request #966 from jnsaff/devel
Added support for tagging images in ec2_ami.py
10 years ago
David Shrewsbury c241296a20 Update os_subnet module for latest shade
Shade can now handle creating, updating and deleting subnets.
This cleans up the module to take advantage of that.
10 years ago
David Shrewsbury b854a28dfb Rename os_subnet to os_subnet.py 10 years ago
bobgroves b3066fcff7 Adds overwrite option to rax_dns_record 10 years ago
Jan Brauer fcea4e1884 Add missing comma 10 years ago
Daekwon Kim 7684059044 Fix indent of "register" key 10 years ago
Daekwon Kim 88639ae8be Fix typo (volue -> volume) 10 years ago
Brian Coca 3b9756e0cd minor doc fixes 10 years ago
James Martin b67e1a1ce9 Streamlined rolling udpate algorithm. Still need to account for partials, and not waiting for instances if we're mass terminating them. 10 years ago
David Shrewsbury 4a233a5a8f Recognize when volume attach/detach is not necessary
Do not attempt to attach an already attached volume.
Likewise, do not attempt to detach a volume that is not
attached.

This version adds support for check mode.
10 years ago
Heikki Partanen 91ca2d6386 Add support for extra_hosts to docker module
extra_hosts parameter (maps to --add-host in 'docker run' syntax) is used
to add host-to-ip mappings to the container.
10 years ago
Kyle Johnson 86ed1cd0a9 Fix typo in rds_subnet_group.py
aws_connection_kwargs should be aws_connect_kwargs
10 years ago
Sam Kottler 7e1d63136f Merge pull request #998 from linefeedse/digitalocean-user-data
DigitalOcean API version 2 with user_data option
10 years ago
Brian Coca 4d9ce9cf2c Merge pull request #1032 from jder/fix-rds-vpc-groups
Update rds module for RDS2 parameter name change.
10 years ago
Matt Martz 1e94fc5ab5 Don't use a dict comprehension, be more verbose 10 years ago
Andrew Davis f38186ce8b ansible_facts reflects 1.8 output 10 years ago
Brian Coca c01a18d5ca minor docfixes 10 years ago
Brian Coca eed47383e4 Merge pull request #1040 from emonty/feature/os_auth
Add OpenStack Auth module
10 years ago
Jesse Rusak 030703f4ca Update rds module for RDS2 parameter name change.
boto's rds2 renamed `vpc_security_groups` to `vpc_security_group_ids`
and changed from a list of `VPCSecurityGroupMembership` to just a
list of ids. This accommodates that change when rds2 is being used.
10 years ago
Dan Abel c5f5dfd8a0 use aws connect calls that allow boto profile use 10 years ago
steenzout d960dc1584 issue #994: use HAS_BOTO to determine if import was successful:
- removed import of sys module.
- HAS_BOTO constant to check if import was successful.
- trigger a failure when import fails.
- removed unnecessary imports.
10 years ago
Eric Johnson 07a694647b Merge pull request #1010 from richtier/gc_storage_upload_headers
gc_storage allow setting headers
10 years ago
Richard Tier 9aa8879f0f added version to docstring 10 years ago
Monty Taylor d7e65eab41 Add OpenStack Volume module 10 years ago
Monty Taylor 5d7b6aae04 Add OpenStack Subnet module
Also deprecated old quantum_subnet module
10 years ago
Monty Taylor f6cf1411a1 Add OpenStack Server Volume module 10 years ago
Monty Taylor cb6ebb1c03 Add OpenStack Server facts module 10 years ago
Monty Taylor f2c6619826 Add OpenStack Object module 10 years ago
Monty Taylor c9f1e441f5 Add OpenStack Auth module
Use this to pre-auth or to get a copy of the service catalog.
10 years ago
Monty Taylor 4656797389 Add Ironic Node module 10 years ago
Ash Wilson 45b067f097 Record facts for each changed container. 10 years ago
Brian Coca e6e3ade6fa added support for postgres9.4 which is now available from amazon 10 years ago
Brian Coca 613961c592 really fixed docs this time 10 years ago
Brian Coca 99391f861d fixed doc issues on cloudformation 10 years ago
Ash Wilson b28459e6f5 Wait for process exit on detached=no. 10 years ago
Rob Johnson ea1ffc6d19 allow both template and template_url parameters 10 years ago
Brian Coca d27df0cdb4 Merge pull request #334 from adamchainz/cloudformation_dont_always_need_template
Make cloudformation module's template argument not required in case of stack deletion
10 years ago
Brian Coca 1865ddbbdf Merge pull request #339 from lorin/instance_id
ec2 module: add instance_id alias
10 years ago
Mick Bass 7de97864be clean rebase of https://github.com/ansible/ansible-modules-core/pull/1024 on a new branch 10 years ago
Brian Coca 8c80900fef removed requirements/boto as it broke documentation as it is duplicated in shared aws fragements 10 years ago
Brian Coca adfcfa4b58 Merge pull request #318 from preo/ec2-group-empty-rules
Allow empty EC2 Security Group rules.
10 years ago
Brian Coca feb5144c71 Merge pull request #1021 from defionscode/s3_conn
allow boto profile use with s3
10 years ago
Adam Chainz 8a4e7e5d9f Make cloudformation module's template argument not required in case of stack deletion 10 years ago
Kohei YOSHIDA 8ab812c242 support secure connection on fakes3 10 years ago
Jonathan Davila 611165a77e allow boto profile use with s3 10 years ago
Lorin Hochstein ea4d5798c7 Use the correct alias syntax 10 years ago
Lorin Hochstein e759b4d0eb ec2 module: add instance_id alias
Create an alias named instance_id for the instance_ids parameter.
10 years ago
Ryan Trauntvein 5320cc93e6 Specify that "state: reloaded" was added in Ansible 1.9 10 years ago
Scott Miller 13d420ebee describe choices in alias documentation 10 years ago
nemunaire 7f3df5634a Add optional signal parameter when killing docker container 10 years ago
Brian Coca f3e4704d92 Merge pull request #569 from 47lining/rate-throttling-retries-update
add retry with exponential backoff when we receive throttling error code...
10 years ago
Mick Bass 64a2077787 Add support for AWS Security Token Service (temporary credentials) to all AWS cloud modules. 10 years ago
Richard Tier 04c1927300 allow setting header 10 years ago
Brian Coca eacf4e4239 Merge pull request #269 from SDFE/rds_subnet_group_params
use aws connect call in rds_subnet_group that allows boto profile use
10 years ago
Toshio Kuratomi 7e7eafb3e3 Make lack of boto call fail_json instead of sys.exit
Fixes #994
10 years ago
Brian Coca 5d776936cc Merge pull request #256 from SDFE/route53_connect_params
Use aws connect calls that allow boto profile use
10 years ago
Brian Coca 68daec05f2 Merge pull request #254 from SDFE/ec2_vpc_connect_params
use simpler ec2_connect ec2 util call
10 years ago
Brandon W Maister efa4d04284 Make cache_subnet_group default to empty security groups
Since they can't be specified together, it seems like setting the
default to no security groups is the right option.
10 years ago
Brandon W Maister 3cb2346312 Add `cache_subnet_group` to elasticache module
According to the [docs] cache subnet groups are required inside a VPC.

[docs]: http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheSubnetGroups.html
10 years ago
Brian Coca 0771dd12ca Merge pull request #1004 from bcoca/s3_fixes
S3 fixes
10 years ago
Brian Coca e5ed49d6c7 added patch to workaround some s3 connection faliures 10 years ago
Vladimir Mihailenco 6d35aa3524 rackspace: pass full path to the isdir. 10 years ago
Tor Åke Fransson 360409cee8 Merge remote-tracking branch 'origin/devel' into digitalocean-user-data
Conflicts:
	cloud/digital_ocean/digital_ocean.py
10 years ago
Tor Åke Fransson 3f17ec489b Remove all reference to obsolete client_id and rename api_key to the for v2 more correct api_token 10 years ago
Tor Åke Fransson 41875984e5 Make digital_ocean ssh command use API v2 10 years ago
Brian Coca f6c9d555a0 Merge pull request #976 from jsmartin/asg_doc_fix
Re-wording of feature.
10 years ago
Brian Coca 6570d48657 refactrored connection exception handling, added check to see if we actually get a connection before proceeding
Fixes #964
10 years ago
Brian Coca 79844506db Merge pull request #341 from axilleas/digitalocean_docs
digital_ocean: Add note about using API v1
10 years ago
Tor Åke Fransson 69911ec86e WIP: DigitalOcean API version 2 with user_data option 10 years ago
Toshio Kuratomi 9464277f4f Merge pull request #993 from smashwilson/docker-deployed-by-image
[docker] Compare container's configured image instead of running image
10 years ago
Ash Wilson 9ce2fc718a Only fetch details when necessary. 10 years ago
Ash Wilson 47f4c3f2e5 Compare container images to Config.Image. 10 years ago
Sarah Zelechoski 43cd4ebd2e fix syntax in last example 10 years ago
James Martin 3bd2b7c8aa Re-wording of feature. 10 years ago
Toshio Kuratomi 5399f3744f Fix review comments from @bcoca in #745 10 years ago
Toshio Kuratomi 9e9fa6a451 Merge branch 'fix-ec2_asg' of https://github.com/m-o-e/ansible-modules-core into m-o-e-fix-ec2_asg 10 years ago
Toshio Kuratomi a78de50801 Minor code formatting 10 years ago
Rowan Wookey 37412219d5 Fixed group name not being passed to wait_for_new_instances when replacing instances
Fixed group_name not being passed to wait_for_elb
Minor code clean up
10 years ago
James Martin 1c96ff32a1 check lb for instance healthy and some refactoring of rolling replace functions.
Optionally waiting for new instances to be in viable state on ASG creation/update.

Properly updating properties and terminating group.
10 years ago
Toshio Kuratomi fb1c92ffa4 Merge pull request #724 from ferrants/devel-metric_alarm_fix
check keys is in dim2 before evaluating
10 years ago
Brian Coca 5641b1ff73 undeprecated openstack modules as new ones are not making into release 10 years ago
moncho 3421712e05 Update docker.py
Fix typo that prevents use_tls 'encrypt' option from working properly.
10 years ago
Jaanus Torp aca893cf43 Added support for tagging images in ec2_ami.py 10 years ago
Eric Johnson c7381a92b8 Merge pull request #956 from rmarsagoogle/gce_net
Added multiple allowed ranges.
10 years ago
Toshio Kuratomi 76198a8223 Merge pull request #961 from nemunaire/fix-docker-version-print
[docker] Fix formating error when remote host doesn't have required version
10 years ago
Toshio Kuratomi e338fef730 Add another valid status from downloading images 10 years ago
nemunaire fce8c21176 Convert tuple items to string before format 10 years ago
whiter 6c1687e68e Added changed=True flag when new subnet groups created. Added conditional so that modify_db_subnet_group is only called when necessary and changed=True flag will be set. 10 years ago
Robert Marsa 74e94f2712 Added multiple allowed ranges. 10 years ago
Julien Syx 23fdba26b5 Fix the issue #931
Checking that the parameter doesn't exist. The old code had a bug when the parameter was 0.
10 years ago
Toshio Kuratomi 8658b82de7 Some code cleanup (removed unused variables and imports) 10 years ago
Toshio Kuratomi 34c4e0d495 Also use DOCKER_TLS_VERIFY env var to turn on tls verification 10 years ago
Toshio Kuratomi ceda82603a Merge pull request #947 from ansible/docker-tls-none
When no use_tls is not specified and no tls parameters are given we need to not attempt tls.
10 years ago
Rowan Wookey fe5d90f27f Fixes #542 error when ec2_asg arguments aren't specified
If max_size/min_size/desired_capacity are omitted
when updating an autoscaling group use the existing values
10 years ago
Toshio Kuratomi b0d194ea94 Fix a potential bug in docker pull 10 years ago
Toshio Kuratomi d65d04b3f8 Merge pull request #904 from ansible/ec2_vpc-sort
Sort subnets by the order they are specified in the play
10 years ago
Toshio Kuratomi 5b4d7a2182 When no use_tls is not specified and no tls parameters are given we need to not attempt tls. 10 years ago
Alex Rowley 7d6cd3baaa cloud/amazon/s3: update documentation
update description to show that module can do more than just put files into s3
10 years ago
Toshio Kuratomi 45637176dc Merge branch 'volumes_from' of https://github.com/lorin/ansible-modules-core into lorin-volumes_from
Remove volumes_from altogether

Conflicts:
	cloud/docker/docker.py
10 years ago
Toshio Kuratomi e4a5b46cfb Merge pull request #936 from ansible/docker-pid-mode
Make pid_mode parameter do minimum docker-py/docker server version checks
10 years ago
Toshio Kuratomi 81fc92bd66 Make state=running work for backwards compatibility with 1.8 10 years ago
Toshio Kuratomi bddd02bfcb Fix lookup of parameter name to be pid instead of pid_mode 10 years ago
Toshio Kuratomi 9d0d54b9a6 Merge pull request #926 from ansible/docker-tls-alt-854
Alternative implementation of tls for docker
10 years ago
Toshio Kuratomi cf9374f3ea Make pid_mode parameter do minimum docker-py/docker server version checks 10 years ago
Toshio Kuratomi 3a6cc86578 Fix for problems found by @dguerri
* TLSConfig['verify'] has to be set to False if we're only encrypting the
  connection, not verifying the host.
* tls_hostname was not set if tls_ca_cert was not present

https://github.com/ansible/ansible-modules-core/pull/926#issuecomment-78573877
10 years ago
Toshio Kuratomi 1add8ed9e5 Implement comments from @smashwilson:
* if tls_ca_cert is set then use tls to verify the server
* take tls_hostname from the environment variable DOCKER_TLS_HOSTNAME
  if it's not specified in the playbook

https://github.com/ansible/ansible-modules-core/pull/926#issuecomment-78542210
10 years ago
Stefan Junker c3f92cca21 docker: Use a list instead of a dict for volumes according to the docker-py docs. Do not add host-binds to volumes list. 10 years ago
Stefan Junker d8df5da49f merge and resolve conflict in docker.py 10 years ago
Ian Babrou 763f472f5b fixed: global name 'e' is not defined 10 years ago
Toshio Kuratomi 3e0cbc82f1 Alternative implementation of tls for docker
Alternative to #854
10 years ago
Toshio Kuratomi 31cc5f543f Fix for py2.6 (no dict comprehensions on py2.6) 10 years ago
Toshio Kuratomi 8ed415589a Initialize the value of vpc_id variable 10 years ago
Brian Coca 07d5b50e2c Merge pull request #903 from h3biomed/allow_default_subnet
Allow vpc_subnet_id to remain unspecified (see bc0c169)
10 years ago
Brian Coca df835f8be9 Merge pull request #924 from hkariti/route53_public_zones
Fix KeyError in public zones in route53
10 years ago
Toshio Kuratomi 974075277d Also don't fail if files are different and overwrite is false for uploads (this mimics copy and template).
Related to #489
10 years ago
Hagai Kariti d65f9aa3af Fix KeyError in public zones in route53 10 years ago
Toshio Kuratomi ca32205c7b Documentation style changes 10 years ago
Toshio Kuratomi 47c6dae9f3 Merge pull request #490 from pgehres/devel
Issue #489: s3 should not fail on checksum mismtach when overwrite=no
10 years ago
Matt Martz a4e65e8e6e Prevent an empty error message 10 years ago
Ian Babrou 9ecfde7551 not triggering reload for links and not string env variables 10 years ago
Ash Wilson 0969fd75c8 Use {0}, {1} style format indices for 2.6 compat 10 years ago
Ash Wilson 19664a96db Expect module env vars to override Dockerfile ones. 10 years ago
Ash Wilson 608ddbea29 Include bind mounts in VOLUMES check. 10 years ago
Ash Wilson 2c58eb3845 Exposed ports, env vars, volumes from the image.
This will account for settings that are provided by the hierarchy of
Dockerfiles used to construct your image, rather than only accounting
for settings provided to the module directly.
10 years ago
Ash Wilson 79db475316 Full image inspection and just repo tags
Hat tip to @bobrik.
10 years ago
Brian Coca 1c0623ab8d Merge pull request #890 from SamYaple/docker-pid-support
Add pid mode support to docker module
10 years ago
Ash Wilson d046425049 Connect to Docker with optional TLS. 10 years ago
Ash Wilson 80aca4b936 Rework docker module states.
Organize each state into a distinct function for readability and composability.
Rework `present` to create but not start containers. Add a `restarted` state
to unconditionally restart a container and a `reloaded` state to restart a
container if and only if its configuration is incorrect. Store our most recent
knowledge about container states in a ContainerSet object. Improve the value
registered by this task to include not only the inspect data from any changed
containers, but also action counters in their native form, a summary message
for all actions taken, and a `reload_reasons` key to store a human-readable
diagnostic to determine why each container was reloaded.
10 years ago
Ash Wilson 7490223940 Pull newer image versions when requested. 10 years ago
Ash Wilson fedbea682e Another documentation commit. 10 years ago
Toshio Kuratomi edf1ac1ea6 Sort subnets by the order they are specified in the play
Fixes #172
10 years ago
Bret Martin f16d8d9afb Allow vpc_subnet_id to remain unspecified (see bc0c169) 10 years ago
Sam Yaple e1e74bdf33 Updated version and fixed default 10 years ago
Lev Popov a15cce2d7f Allow to keep instance boot disk after instance deletion in google cloud module 10 years ago
Sam Yaple 74e922449b Add pid mode support to docker module
This allows setting the pid namespace for a container. Currently only
the 'host' pid namespace is supported.

This requires Docker 1.4.1 and docker-py 1.0.0
10 years ago
Eric Johnson bd8cfa2a24 Merge pull request #883 from nabam/gcloud-external-ip
Allow to spawn instances without external ip in google cloud module
10 years ago
Jonathan Davila 19e7e99470 iam_policy 10 years ago
Toshio Kuratomi 9f38f6e6a2 Small code cleanup 10 years ago
Brandon W Maister 7f5aea980a ec2: Apply all security groups at instance-creation
The code was picking out the first instance from the security groups
specified, even when multiple groups were specified. Now we use all of
them.
10 years ago
Lev Popov 94c1b55744 Allow to spawn instances without external ip in google cloud module 10 years ago
Brian Coca 72b49f4c71 Merge pull request #846 from mlaccetti/devel
Change s3 to use connect_to_region
10 years ago
Michael Laccetti 5e7605475d Moving the import to the top of the file and getting rid of the redundancy
I sure do wish I knew where the whitespace change was coming from, though. Frustrating.
10 years ago
Feanil Patel 4a195c64f1 Compare DNS names case insensitively. 10 years ago
Trevor Pounds 07d562c58a Instance deregistration should try all associated ELBs. Fixes #869 10 years ago
James Cammarata 05904a7e17 Merge branch 'devel' of https://github.com/ansible/ansible-modules-core into devel 10 years ago
James Cammarata db38d31f02 Updating version added fields for new alias parameters in route53 10 years ago
James Cammarata 49a493662a Merge branch 'route53-alias' of https://github.com/Coderah/ansible-modules-core into Coderah-route53-alias 10 years ago
James Cammarata 0c53b9033c Merge pull request #747 from barraponto/ec2_instance_info
Add ec2 instance tags and groups info
10 years ago
Monty Taylor 2e4091f31d One more OpenStack deprecation notice
Fixes #858
10 years ago
James Cammarata fafb93490c Add private_zone parameter for route53
Fixes #473
10 years ago
Monty Taylor cae8241ea7 Add deprecation notices for old OpenStack modules 10 years ago
Monty Taylor dd4a6e86bd Deprecate old OpenStack modules
There are a completely new set of modules that do all of the things like
keystone v3 and auth_plugins and the like correctly. Structurally
upgrading these would have been massively disruptive and there is no
real good way to do so without breaking people.

These modules should be kept around for several releases - they still
work for people - and they should get bug fixes. But they should not
take new features. New features should go to the os_ modules.
10 years ago
Brian Coca ec755796c0 Merge pull request #827 from bcoca/ec2_ami_handle_exceptions
now captures connection exceptions and returns in 'nicer' module failure
10 years ago
Michael Laccetti 60e2e43f00 Change s3 to use connect_to_region
* Allows us to use Ansible/s3 for GovCloud when accessing a pre-existing bucket
10 years ago
Brian Coca d2158708ff undeprecated docker_image until replacement actually arives 10 years ago
Toshio Kuratomi c88259077e Merge pull request #698 from joelthompson/devel
ec2_group with purge_rules will purge too many rules.
10 years ago
Jens Carl 80da041eb6 - List the name servers of a zone. 10 years ago
Brian Coca af31cb8faf now captures connection exceptions and returns in 'nicer' module failure 10 years ago
Jorge-Rodriguez 57f0d22482 Added optional parameter scheduler_hints. 10 years ago
Bret Martin bc0c1692b5 ec2: make group only match group names in this VPC 10 years ago
Edward 3fbfd7351b Fixes #816 Backups not enabled on new droplets.
Convert backups_enabled string to lowercase. Similar to fix for private
networking.
10 years ago
Brian Coca b787792908 Merge pull request #679 from marqc/fix_dns_create_container_issue
Fixes docker.errors.DockerException: 'dns' parameter has no effect on create_container()...
10 years ago
Brian Coca 53ef859ae4 fix instance=None documentation 10 years ago
Brian Coca 77241123a7 Revert "Revert "Don't use 'tenancy' in ec2 spot requests"" 10 years ago
Brian Coca 7c42182f47 Revert "Don't use 'tenancy' in ec2 spot requests" 10 years ago
Matt Martz 5824f78773 Merge pull request #798 from sivel/rax-boot-vol-v2
rax: add boot from volume support
10 years ago
Brian Coca 7e71121da5 Merge pull request #730 from SergeyZh/devel
Fixed broken volumes_from for client API >= 1.10
10 years ago
Matt Martz 3dbf65f63c DRY up duplicate code 10 years ago
Brian Coca 706be79f8f Merge pull request #528 from lander2k2/password_required
TODO: check if instance already exists and this is not meant to create it but modify it, not supported by current code which always tries to create when 'present'.
10 years ago
Brian Coca ed8ded7127 Merge pull request #519 from lander2k2/public_ips
set network_config.public_ips attribute
10 years ago
Matt Martz f1667ba53b Don't hardcode minimum for boot_volume_size 10 years ago
Matt Martz d0e82fa3af Fix order of logic to determine required args 10 years ago
Matt Martz b0dcff214a Add boot from volume functionality to rax and rax_cbs modules 10 years ago
Matt Martz 98d86529f4 Merge pull request #797 from sivel/rax-cbs-no-min-check
rax_cbs: Don't hardcode a minimum size of a volume
10 years ago
Brian Coca 6c4804e413 Merge pull request #22 from teamdoug/devel
Pull SSL certificate IDs from existing ELBs
10 years ago
Matt Martz 188138a40f Merge pull request #788 from sivel/rax-clb-100plus
rax_clb: Support accounts with more than 100 load balancers
10 years ago
Matt Martz b4ce4f3722 Don't hardcode a minimum size of a volume 10 years ago
mcameron 24f8792bab More general output. 10 years ago
mcameron 8eb7870a5e Useful log output. 10 years ago
Matt Martz d03e9540a6 Support accounts with more than 100 load balancers 10 years ago
Robert Marsa 584f210eea Added the ability to set an instance to forward ip. 10 years ago
Robert Marsa ea1122d49f Added target_tags to gce_module. 10 years ago
Toshio Kuratomi 5165ff4e15 Merge pull request #769 from tpaz/devel
resolve issue 764
10 years ago
Tomer Paz 374dd06c8e resolve issue 764
https://github.com/ansible/ansible-modules-core/issues/764
added 'domainname' attribute in addition to existing 'hostname'.
That's the most elegant way to delegate domain name to docker-py...
10 years ago
moussa taifi ab8b4c0270 Adds the currently available instance types for azure to the available dict(choices..... 10 years ago
Luc Bourlier df53b85259 Don't use 'tenancy' in ec2 spot requests
The problem was introduced in commit f5789e8e. 'tenancy' is a parameter of
ec2.run_instances, but not in ec2.request_spot_instances. So it was breaking
the support for spot requests.
10 years ago
Capi Etheriel 5854f53cdc add ec2 instance tags and groups info 10 years ago
Coderah aa2b1f033b add alias support to route53 module 10 years ago
Coderah d92cd07156 add hosted_zone information to ec2_elb_lb return 10 years ago
Jean-Baptiste Barth 6090c4e109 Improve formatting after previous commit 10 years ago
Jean-Baptiste Barth b451cbd37b EC2: move logic about terminated instances up (#423)
As stated in #423, the commit 7f11c3d broke ec2 spot instance launching
after 1.7.2. This is because it acts on the 'res' variable which have 2
different types in the method, and in case we request spot instances,
the resulting object is not a result of ec2.run_instances() but
ec2.request_spot_instances(). Actually this fix doesn't seem to be
relevant in the spot instances case, because by construction we won't
retrieve 'terminated' instances in the end.
10 years ago
moe 0d0205ad54 Woops, make collect/delete loop more efficient. 10 years ago
moe 047bd6f651 Fixes #744.
The following cases work for me now:
- Create new ASG with tags
- Update tags on ASG (create/change/delete)

In short, the module should now work as expected
wrt tagging. The previous code did not work at all
with latest boto for me (serialization errors) and
the logic was buggy anyway; e.g. removed tags
would never get deleted from ec2.
10 years ago
Raghu Udiyar eab438ce5f Creating ami should be idempotent
If the ami already exists, return details of the duplicate
ami instead of failing with an error.
10 years ago
Sergey Zhukov 7baaf97a8b Fixed broken volumes_from for client API >= 1.10 10 years ago
Robb Wagoner edc957a4b5 Include a CFN stack's resources in the result 10 years ago
Matt Ferrante e1f2c570eb check keys is in dim2 before evaluating 10 years ago
Peter Mooshammer 0c49d9f6c6 adding disk_type option to choose from pd-ssd or pd-standard 10 years ago
Brian Coca e2083bbe8a corrected version added for latest features 10 years ago
Brian Coca 82afff31a9 Merge pull request #718 from bcoca/rds_refactor_fixes
minor fixes on new rds refactor
10 years ago
Matt Martz 835f762cbb Merge pull request #672 from sivel/rax-cdb-db-fixups
rax_cdb_database: Remove unnecessary logic, return the database on delete
10 years ago
Brian Coca a28ad0db83 minor fixes on new rds refactor 10 years ago
Brian Coca c5d7f07aa0 Merge pull request #5 from willthames/rds_refactor
Rds refactor
10 years ago
Joel Thompson 01c4ff922f Fixes issue 697 -- only purge the grants that need to be purged 10 years ago
Toshio Kuratomi 670098af2d Spelling and grammar fix 10 years ago
calmera d2c6791082 Update docker.py
Added some more documentation for the memory_limit and volume options.
10 years ago
Toshio Kuratomi 6f47416cec Merge pull request #641 from ansible/fix-640
Potential fix for 640
10 years ago
Toshio Kuratomi ed15a71162 Merge pull request #677 from ryanobjc/devel
Fixes #581 - digitalocean module cannot create private_networking=true d...
10 years ago
Phillip Holmes c5cb352262 Merge branch 'devel' of https://github.com/ansible/ansible-modules-core into ansible-devel 10 years ago
Toshio Kuratomi 1dca812662 Merge pull request #685 from bcoca/ec2_doc_form_fix
ec2 fix docs format
10 years ago
Brian Coca 9e1847ed03 ec2 fix docs format 10 years ago
Brian Coca d66c3fcf51 moved defaulting to module constant to after when it is defined 10 years ago
Ryan Rawson 0162fc525d Fixes #581 - digitalocean module cannot create private_networking=true droplets 10 years ago
Doug Ellwanger 10aaa1137c Pull SSL certificate IDs from existing ELBs 10 years ago
Brian Coca 95d4b796c0 updated tenancy version added 10 years ago
Brian Coca 68a49bc6fb Merge pull request #4 from atlashealth/ec2_tenancy
Support for EC2 dedicated tenancy option
10 years ago
Marek Chodor 13685fb91b Fixes docker.errors.DockerException: 'dns' parameter has no effect on create_container(). It has been moved to start() 10 years ago
Jan Brauer e2abbbefd7 Handle the case where a stack rollback fails. 10 years ago
Matt Martz d4074ccd96 Remove unnecessary logic, return the database on delete 10 years ago
Matt Martz 1668f45447 Merge pull request #667 from sivel/rax-identity-fixups
rax_identity: Small fix ups
10 years ago
Matt Martz 4db7ef6c2d Merge pull request #666 from sivel/rax-cbs-attach-fixups
rax_cbs_attachments: Small Fix-ups
10 years ago
Matt Martz 3278b9824b Merge pull request #665 from sivel/rax-cbs-delete-resp
rax_cbs: make sure to return the volume details after deletion
10 years ago
Alex Clifford df2088377b ttl should always be used during a delete 10 years ago
Matt Martz c526a695de Remove unnecessary required arg logic, and remove 'absent' as a valid choice since it isn't implemented 10 years ago
Matt Martz 32ef72df2e Small fix-ups to convert objects to dicts, update volume details at the appropriate time, and remove unnecessary required argument logic 10 years ago
Matt Martz f3d8d0f83f Remove some broken and unnecessary required args logic 10 years ago
Matt Martz d8032ecc81 Use rax_to_dict and make sure to return the volume details after deletion 10 years ago
Brian Coca 0794597c7e corrected release when this feature was added 10 years ago
Matt Martz 09b3c20c07 Merge pull request #654 from sivel/rax-mods-required
rax_keypair / rax_network: Clean up some required argument logic
10 years ago
Matt Martz 6ca357198e Clean up some required argument logic 10 years ago
Matt Martz ee928dc000 Merge pull request #650 from sivel/rax-clb-nodes-bad-logic
rax_clb_nodes: It is not correct that you need at least 1 primary node
10 years ago
Matt Martz 8609a50450 Merge pull request #652 from sivel/rax-clb-required
rax_clb: Just use built in required functionality for arguments
10 years ago
Matt Martz d2829c2510 Just use built in required functionality for arguments 10 years ago
Matt Martz b2fd4d18e0 It is not correct that you need at least 1 primary node 10 years ago
Toshio Kuratomi 6cbce4d911 Potential fix for 640 10 years ago
Alex Clifford d2ae2e6cc6 Fix slight typo in doco 10 years ago
Brian Coca 7fc142cc13 Merge pull request #634 from br0ziliy/fix-gce-net-src-tags-param-parsing
gce_net - creating firewall rule, src_range value seems to get lost or set to empty string
10 years ago
Brian Coca 0edfdca58b Merge pull request #105 from luisguilherme/devel
ec2_lc does not create valid launch configuration for EC2-Classic
10 years ago
Michael DeHaan d3297dc8a8 Merge pull request #598 from jsmartin/fix_asg_zone_identifier
vpc_zone_identifier must be a csv string when an asg is updated.
10 years ago
James Martin 242aa9f81b vpc_zone_identifier must be a csv string when an asg is updated. 10 years ago
Toshio Kuratomi 1ca8b42770 Merge pull request #599 from bcoca/vmware_template_version
added version added for new template options
10 years ago
Brian Coca 53404c786a added version added for new template options 10 years ago
Vasyl Kaigorodov c1eb7a4c1d gce_net - creating firewall rule, src_range value seems to get lost or set to empty string -- fixes #252 10 years ago
Luís Guilherme F. Pereira cfda942376 Allow ec2_lc to create EC2-Classic Launch Configs
Removes default value from ec2_lc so it can create launch configurations valid on a EC2-Classic environment. AWS API will not accept a assign_public_ip when creating an ASG outside of VPC.
10 years ago
Philip Misiowiec 71d1044b8b Adds tenancy state to returning json 10 years ago
Philip Misiowiec ad7f5abf28 Ability to detach an EBS volume from an EC2 instance 10 years ago
tedder c5fe40661d feature pull request: catch and retry recoverable errors
boto can throw SSLError when timeouts occur (among other SSL errors). Catch these so proper JSON can be returned, and also add the ability to retry the operation.

There's an open issue in boto for this: https://github.com/boto/boto/issues/2409

Here's a sample stacktrace that inspired me to work on this. I'm on 1.7, but there's no meaningful differences in the 1.8 release that would affect this. I've added line breaks to the trace for readability.

    failed to parse: Traceback (most recent call last):
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 2031, in <module> main()
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 353, in main download_s3file(module, s3, bucket, obj, dest)
      File "/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3", line 234, in download_s3file key.get_contents_to_filename(dest)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1665, in get_contents_to_filename response_headers=response_headers)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1603, in get_contents_to_file response_headers=response_headers)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1435, in get_file query_args=None)
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 1488, in _get_file_internal for bytes in self:
      File "/usr/local/lib/python2.7/dist-packages/boto/s3/key.py", line 368, in next data = self.resp.read(self.BufferSize)
      File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 416, in read return httplib.HTTPResponse.read(self, amt)
      File "/usr/lib/python2.7/httplib.py", line 567, in read s = self.fp.read(amt)
      File "/usr/lib/python2.7/socket.py", line 380, in read data = self._sock.recv(left)
      File "/usr/lib/python2.7/ssl.py", line 341, in recv return self.read(buflen)
      File "/usr/lib/python2.7/ssl.py", line 260, in read return self._sslobj.read(len) ssl.SSLError: The read operation timed out
10 years ago
Lorin Hochstein 48ce8bb564 Don't pass volumes_from to create_container
Don't pass the volumes_from argument to the Docker create_container method.

If the volumes_from argument is passed to the create_container method, Docker
raises the following exception:

    docker.errors.DockerException: 'volumes_from' parameter has no effect on
    create_container(). It has been moved to start()
10 years ago
Lorin Hochstein 3665c92856 docker: fix volume[s]_from typo
Code makes reference to volume_from instead of volumes_from. If volumes_from is
passed as an argument, generates a KeyError.
10 years ago
Mick Bass 2d189f0d19 add retry with exponential backoff when we receive throttling error code from cloudformation 10 years ago
Toshio Kuratomi 925c9ab42d Merge pull request #561 from weitzj/bugfix/docker-extra-params
Fixes invalid dictionary access.
10 years ago
Brian Coca 1e8abd2594 Merge pull request #562 from phips/fix_vsphere_folder
vsphere_guest fix for KeyError: folder message
10 years ago
Mark Phillips 8ede9de895 vsphere_guest fix for KeyError: folder message 10 years ago
Jan Weitz ebf9b8c6e2 Fixes invalid dictionary access. 10 years ago
Jan Weitz 82601fdc54 Fixes version check for docker-py 10 years ago
Brian Coca 62a53b1209 Merge pull request #541 from bcoca/cloudformation_china
update to use connect_to_region to avoid errors with china
10 years ago
Brian Coca 0ab5682b87 Merge pull request #260 from willthames/aws_frankfurt
Added better region handling and enabled eu-central-1, leaving centralizing the list on these modules to a subsequent patch
10 years ago
Stefan Junker 8f3b5c640b Fix bind-volumes on docker >= 1.4.0
If bind-volumes are submitted to docker >= 1.4.0 with the volumes set in addition to the binds, docker will create a regular volume and not bind-mount the specified path.
10 years ago
Toshio Kuratomi c4f9366e91 Newstyle class 10 years ago
Toshio Kuratomi f65d9ab793 Make insecure_registry feature version check against the client API 10 years ago
Maksim Losev 4172d445d3 Add insecure_registry to docker-py pull method
Starting from docker-py>=0.5.0 it is impossible to work with private registries based on HTTP.
So we need additional parameter to allow pull from insecure registry
Related to ansible/ansible#9111
10 years ago
Toshio Kuratomi fa0fa9d221 Make docker ver checks issue failures rather than silently ignoring
Also:
* make client version checks robust for two digit version pieces and
  alpha versions
* consolidate version checking code
10 years ago
Ingo Gottwald 80d45c78a3 Add support for new docker restart policies 10 years ago
Brian Coca d564569910 update to use connect_to_region to avoid errors with china 10 years ago
Brian Coca 8e5a849c66 Merge pull request #3 from atlashealth/ec2_vol_ssd_ebs
Ability to specify new SSD EBS option
10 years ago
Richard Lander dc5641afe3 azure check for hosted service and vm before creating 10 years ago
Brian Coca 3ee8e2840f Merge pull request #6 from willthames/ec2_snapshot_remove
Added the ability to remove snapshots
10 years ago
Brian Coca 978204aaa2 Merge pull request #496 from haraldsk/devel
add support for stack policies in cloudformation
10 years ago
Kale Franz 73172fae47 #531 correction
correct list comprehension for older versions of python (back to python 2.4)
10 years ago
Kale Franz e174c9b474 fixes #529 ec2_group module bug 10 years ago
Toshio Kuratomi c853bb5a0f Merge pull request #518 from likwid/devel
Fixed formatting in cloudformation example
10 years ago
Richard Lander 73e32db22f password required 10 years ago
Toshio Kuratomi 51ed13b887 Fix documentation build 10 years ago
Brian Coca 4cfc8d6950 Merge pull request #72 from stewrutledge/vmtemplate
Added support for deploying virtual machine from a virtual template
10 years ago
Richard Lander 0ab3b30b2f set network_config.public_ips attribute 10 years ago
Jeff Gonzalez 369eeb2666 Fixed formatting in documentation
The example was using mixed shorthand and long form yaml (region: "us-east-1 disable_rollback=true"

I modified the entire example to be long form.
10 years ago
Mike Putnam 5c6f375c17 Type fix on delete_snapshot docs. 10 years ago
Toshio Kuratomi f4625a3dd1 Fixup the directory name at a higher level so it can be used by both conditional branches
Fixes #500
10 years ago
Matt Martz 7a6a30abbe Merge pull request #492 from sivel/rax-asg-improvements
Make a few enhancements to the rax_scaling_group module
10 years ago
Matt Martz 9eb2bff946 Make a few enhancements to the rax_scaling_group module
* Cast loadbalancer id and port to integers
* Do not attempt to base64 encode NoneType values
10 years ago
Harri Hämäläinen b354423bae Fixed typo in comment 10 years ago
Harald Skoglund 5bc8d5b96e add support for stack policies in cloudformation 10 years ago
Peter Gehres 05ca85a172 Issue #489: s3 should not fail on checksum mismtach when overwrite=no 10 years ago
PikachuEXE 6ce7e63c5f ~ Add missing documentation for option `email` 10 years ago
Mike Putnam 55a51f4ca9 Clarify possible variable value in the docs. 10 years ago
Michael DeHaan 95aa8481b2 Merge pull request #466 from marcus-ahle/devel
Preventing Nonetype is not iterable error when no tags are set for new ASG
10 years ago
Marcus Ahle ba5c36ce5a Preventing Nonetype is not iterable error when no tags are passed in for a newly created ASG 10 years ago
Ben Whaley cf24e7d56c vpc_zone_identifier should be a list as per the docs 10 years ago
Scott Miller 53afd359f6 fix documentation
AWS does not recognize the subnet if it is presented in a comma delimited format with spaces. you must remove the space for Amazon to recognize the second subnet.
10 years ago
Toshio Kuratomi 5af4463823 Gixes to doc formatting 10 years ago
Brian Coca 71224c8678 Merge pull request #420 from drfickle/route53_float_fix
route53 module retry_interval needs to be a float before passing to time.sleep
10 years ago
Francois Deppierraz f69a7553f7 Fix auto_floating_ip documentation
The default value is 'no' instead of the currently documented 'yes'.

See cloud/openstack/nova_compute.py line 543:

        auto_floating_ip                = dict(default=False, type='bool'),
10 years ago
willthames b287e7c0a6 Added the ability to remove snapshots
Added state option, and accompanying snapshot_id option for
when state=absent.
10 years ago
Will Thames 565fa9a0ae Fixed tagging 10 years ago
Denver Janke 0edb9f51e8 Fix few bugs around renaming db instances. 10 years ago
Will Thames a1a6201b82 Improved error handling
More tests, particular for failure testing
10 years ago
Will Thames 7a8586c53c RDS rewrite to use boto.rds and boto.rds2
Using rds2 allows tags and the control over whether or not DBs are
publicly accessible.
Move RDS towards a pair of interfaces implementing the details of rds
and rds2
Added tests to ensure that all operations work correctly as well as
requirements files that allow virtualenvs to test either boto.rds or
boto.rds2
10 years ago
Steve Fox c03ec202a7 retry_interval needs to be a float before passing to time.sleep 10 years ago
Michael DeHaan 9de0045d00 Remove potentially out of date or specific product references. 10 years ago
Michael DeHaan e7c92a6bc6 More EC2 doc tweaks 10 years ago
Michael DeHaan c6b0d469ac Misc EC2 doc tweaks. 10 years ago
Philip Misiowiec 59701feadb added version 10 years ago
Philip Misiowiec f5789e8eda Support for EC2 dedicated tenancy option 10 years ago
Philip Misiowiec c241e9dd9c added version 10 years ago
Philip Misiowiec b37a2328c0 Ability to specify new SSD EBS option 10 years ago
Robert Estelle 5e694c490c ec2_group allow empty rules. 10 years ago
follower a6e0d9d613 Fix typo of "rules_egress"
Or is "rules_egree" supposed to be a plural? The sentence is difficult to parse.

Maybe the correct fix is to "Purge existing rules on security group that are not found in rules_egress"?
10 years ago
Will Thames 30c7f9a7d3 Added better region handling and enabled eu-central-1
Make use of improved connect_to_aws that throws an exception
if a region can't be connected to (e.g. eu-central-1 requires
boto 2.34 onwards)

Add eu-central-1 to the two modules that hardcode their regions
Add us-gov-west-1 to ec2_ami_search to match documentation!
This pull request makes use of the changes in ansible/ansible#9419
10 years ago
Bret Martin 16de3281c3 ec2_vpc module: add route table resource tagging 10 years ago
Achilleas Pipinellis cab378bff6 Add note about using version 1 of DigitalOcean API. 10 years ago
IndyMichaelB 5a628aacd4 docfix for vsphere_guest.py
Corrected parameter name from user to username in documentation
10 years ago
Sam Kottler 7b875dbda5 Remove trailing whitespace in digital_ocean_domain 10 years ago
Nejc Zupan 6f6eca5b4e digital ocean: Remove unsupported states 10 years ago
Toshio Kuratomi c6522620c5 Clean up the docker module just a little so that we can unittest the get_split_image_tag function 10 years ago
Robert Estelle 4dd099fe7a Remove incorrect executable permissions. 10 years ago
Adam Miller 01db13e3ad fix gce_net add firewall rule example 10 years ago
Stewart Rutledge 6d79518d67 Fixed a typo on power options 10 years ago
sterutkb 1dd20197b1 Added support for deploying virtual machine from a virtual template 10 years ago
John Batty 08b2752080 Fix get_flavor_id() when flavor_ram is specified
Without this fix, _get_flavor_id() fails to find a matching flavor if
both:
* the flavor_ram parameter is specified
* the first flavor in the list does not match.

The bug is simply that the module.fail_json() call lies within the loop
iterating through the flavors.  This call should only be made if the
loop completes and no matching flavors have been found.
10 years ago
Brian Coca 3a967c8005 Merge pull request #290 from ctrlaltdel/devel
Fix a typo in nova_compute documentation string
10 years ago
Brian Coca 1622e3b2df Merge pull request #284 from borgified/devel
typo in comments: of -> or
10 years ago
James Cammarata a7749a8fce Merge pull request #309 from jsmartin/asg_fix_delete
asg will now be terminated if state=absent.
10 years ago
James Martin 341c7ce307 asg will now be terminated if state=absent.
adds mutually exclusive options
10 years ago
James Cammarata 710b7b9aba Merge pull request #308 from jsmartin/asg_orphaned_code
Removes orphaned code.
10 years ago
James Cammarata ae744f98d8 Serialize tag attributes to ASG properties in ec2_asg
Fixes #108
10 years ago
James Martin d5326e6dbd Removes orphaned code. 10 years ago
James Martin f287600e6c fixes #240, #274, #108 10 years ago
José Moreira 03cf57c6f0 Fixed small typo on ec2 task name 10 years ago
Francois Deppierraz 2dee52616d Fix a typo in nova_compute documentation string
Without this patch, ansible-doc was failing this way:

$ ansible-doc nova_compute
Traceback (most recent call last):
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 324, in <module>
    main()
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 316, in main
    text += get_man_text(doc)
  File "/home/francois/WORK/dev/ansible/bin/ansible-doc", line 112, in get_man_text
    desc = " ".join(opt['description'])
KeyError: 'description'
10 years ago
Fwiffo 6cb8a5f312 typo in comments: of -> or 10 years ago
Michael DeHaan 2970b339eb Deprecate docker_image, use the docker module to deploy docker images, or shell out to docker to call
docker build if you want from a playbook.
10 years ago
Dan Abel 4c04366882 use aws connect calls that allow boto profile use 10 years ago
Dan Abel a70f1c7718 use simpler ec2_connect ec2 util call
This allows boto profile use
10 years ago
Tom Wadley 1e08f508c6 use aws connect call in rds_subnet_group that allows boto profile use 10 years ago
Brian Coca 19ed60196c added __init__.py to new cloud subcategories so builds work again 10 years ago
Brian Coca 0c4adcb2c6 made subcategories for cloud modules for better organization 10 years ago
James Cammarata 3fe48db44f Fail in ec2 if exact_count is specified without using count_tag
Fixes ansible/ansible#9431
10 years ago
James Cammarata 30f46c9f8e Merge pull request #230 from lorin/ec2_snapshot_wait
ec2_snapshot: document wait, wait_timeout params
10 years ago
James Cammarata a5d0fac078 Merge pull request #219 from adamchainz/devel
Update syntax for cloudformation example
10 years ago
Lorin Hochstein 142fd9b06d ec2_snapshot: document wait, wait_timeout params
Document the wait and wait_timeout params for ec2_snapshot.

This is important because snapshots can take a long time to complete,
and the module defaults to wait=yes.
10 years ago
Adam Chainz f4ca909d59 Update syntax for cloudformation example 10 years ago
Jaanus Torp 0a6561f5d4 Fixed really annoying omission in the example without the task would complete without errors or warnings but delete all egress rules 10 years ago
Matt Martz b8e82f8504 Merge pull request #115 from sivel/autoscale-more-args
rax_scaling_group module improvements
10 years ago
Matt Martz 7e3b7aff13 Merge pull request #116 from sivel/rax-skip-deleted
rax module: Don't count DELETED servers when adding new servers
10 years ago
Toshio Kuratomi 72185b4d9a Merge pull request #194 from rglew/devel
Fixed bug #193 where parameter name was set incorrectly
10 years ago
James Cammarata 3132463145 Merge pull request #187 from jorgebastida/devel
ec2_asg: Initialize create_changed and replace_changed
10 years ago
James Cammarata 47f11e87e3 Merge pull request #183 from sb98052/devel
Added user, tenant and password to module parameters declaration
10 years ago
Tim Gerla 044cef8419 Fix a typo of a function call 10 years ago
Richard Glew 043b38f2ef Fixed bug #193 where parameter name was set incorrectly 10 years ago
Jorge Bastida 9c5cdd6daf Initialize create_changed and replace_changed 10 years ago
Sapan Bhatia 8821091909 Added user, tenant and password to module parameters declaration --
these parameters are already handled by the implementation
10 years ago
Matt Martz 5dcc0ff0d9 Don't count DELETED servers when adding new servers 10 years ago
Matt Martz fbadfd5902 Fix determination if a few configurations change in the launch config 10 years ago
Matt Martz 924bff9481 Ensure that files is the right type, and that we send the formatted personality var 10 years ago
Matt Martz 0a399fd971 Support config_drive and user_data in rax_scaling_group 10 years ago
Phillip Holmes 7402827950 Route53 fix - forcing zone_in, record_in to lower case
Fixed the .tolower to .lower() for correct syntax (copied change from older notes).
10 years ago
Phillip Holmes b3e84f2dd4 Route53 fix - forcing zone_in, record_in to lower case
It turns out the Route53 API cares if the zone and record specified in the playbook are lower case or not when deleting a record. If you use a variable to name your servers and care about case, using that same proper case name will cause Route53 DNS delete requests to fail.

The change requested adds .lower() to the module.params.get for both zone and record when used in the underlying code.

Both zone and record are mandatory variables, and as such a more complicated implementation is not needed, as they must always be specified when using this module see lines 169 and 170 for the required state).

If you use lowercase names (or don't use a name variable and share it between a tag and DNS entries) then you will never see this issue.

Tested/Confirmed as an issue in Ansible 1.6.6 and above.
10 years ago
Michael DeHaan 385a037cd6 package files 10 years ago
Michael DeHaan c8e1a2077e file extensions! 10 years ago
Michael DeHaan 417309a626 Restructuring. 10 years ago
Michael DeHaan 73123b69fa Move modules into subdirectory. 10 years ago
James Cammarata 61f6a70401 Skip null id route tables when adding/deleting them in ec2_vpc
Fixes #8552
10 years ago
Steven Ringo bcb78335cf Expand description for ec2_facts module 10 years ago
Michael Scherer 7420a450a5 Fix indentation and bug #8895 10 years ago
James Cammarata 0d0576a97f Add note on ec2_lc regarding immutability of configs once created
Fixes #8927
10 years ago
James Cammarata d5546d7a0a Merge pull request #9052 from EvanDotPro/docs/fix-rax-public-key-example
Update rax root pubkey example
10 years ago
Evan Coury 54a979ddd3 Update rax root pubkey example
The example was showing how to use the `files` option to pass in a local file as an authorized public key for root. While this works, it's a bit sloppy, given that there's a specific option, `key_name` which will use one of your public keys on your rackspace account and add it as an authorized key for root. In our case, one of our admins didn't notice the `key_name` option because they scrolled straight to the example and saw the `files` strategy.

I propose that the example still shows `files`, but not using a root public key as an example, and instead also demonstrate the `key_name` option so that it's clear from the example how to get the initial root public key deployed.
10 years ago
Sam Pierson 3f8e45f864 [#9048] convert Route53 TTL to integer before comparison
boto/Route53 are returning TTL as a string.
The route53 module is comparing it with an integer and therfore thinks the DNS entry has always changed.
10 years ago
James Cammarata 633f86d30a Allow filtering by availability zone for exact_count with ec2
Fixes #8863
10 years ago
James Cammarata 2fac1fd865 Ensure port in docker expose list is a string
Fixes #8731
10 years ago
James Cammarata 7b5c76e122 Merge pull request #9026 from tedder/patch-1
rearrange description/short_description
10 years ago
Toshio Kuratomi 3f4bdce67e My fix was wrong again. Base this try off of @mantiz's fix in #9016 10 years ago
Toshio Kuratomi e51bcf90a0 Fix the case where a docker image is not part of a namespace.
Fixes #9016
10 years ago
James Cammarata 1a1d1cc609 Add note to ec2_vol state param regarding list option added in 1.8 10 years ago
Ted Timmons 141b6ce3d0 further cleanup 10 years ago
Ted Timmons 43e6aa19d1 rearrange description/short_description
it's really dorked on [the documentation page](http://docs.ansible.com/ec2_elb_lb_module.html). This puts it in line with other modules.
10 years ago
Toshio Kuratomi 4094edf92f Fix splitting the tag from the image name
Fixes #8983
10 years ago
James Cammarata 71f5d88586 Merge pull request #8973 from sergevanginderachter/vsphere_guest_docfix
vsphere_guest module doc fix
10 years ago
James Cammarata 220349d83b Merge pull request #8586 from ericwb/fix_glance_doc
Fix the docs for glance_image.endpoint_type
10 years ago
Toshio Kuratomi 732b6f0a23 Omit tag from parsed image name
Fixes #8925
10 years ago
Serge van Ginderachter d3ce105108 vsphere_guest module doc fix 10 years ago
Michael DeHaan f3249d72be Remove reference to deprecated input mechanism. 10 years ago
Michael DeHaan 717b53cad9 Merge pull request #8901 from jsmartin/ec2_replace_all
Rolling Instance Replace.  Fixes #8501.
10 years ago
James Martin c0f1c5a222 Rolling termination working. Fixes #8501. 10 years ago
James Cammarata 9240f39ae1 Fixing docs error for new region param 10 years ago
Toshio Kuratomi f99ed17b42 Document how to use region in s3 module 10 years ago
Toshio Kuratomi faee2be453 Enable region parameter to specify new bucket location 10 years ago
James Cammarata 2760fa23f7 Merge pull request #8902 from mathieumd/devel
Remove namespace restrictions in ec2_metric_alarm
10 years ago
Nathan Sosnovske 57f3888b13 Noted in documentation that standalone esxi hosts should use ha-datacenter for the datacenter string 10 years ago
Mathieu MD d403f06e54 Remove namespace restrictions in ec2_metric_alarm
Fixes #7970
10 years ago
James Cammarata 091e39df27 Merge pull request #8868 from mike-d-d/fix-route_tables-default
Fix #8666 for real
10 years ago
tepwil 8dad0ab509 Fixing bug in cross-zone load balancing enablement
Fixes #8861
10 years ago
Mike Dixon 024eb4d54b Fix #8666 for real
Commit 311ec543af ("If not specified, do not modify subnet/route_tables for ec2 VPCs") mostly fixed the problem, except that it left defaults for subnets and route_tables so that not specifying them still deleted them.
10 years ago
James Cammarata 7c9ac2aee1 Merge pull request #8832 from sivel/rax-validate-regions
rax modules: Perform region validation early
10 years ago
James Cammarata 77390c41c9 Merge pull request #8831 from swindmill/devel
Add additional Azure Regions
10 years ago
James Cammarata aa815340a8 Merge pull request #8803 from stygstra/quantum_subnet-docs
Fix description on quantum_subnet module
10 years ago
James Cammarata 3bd4acb7af Merge pull request #8773 from mrevilme/ec2_fix_instances_list
Always return a list even if its empty.
10 years ago
Matt Martz 1c43bc322f Perform region validation early to be more explicit about invalid region failures 10 years ago
Sterling Windmill c098183b9d add additional Azure Regions 10 years ago
David Stygstra ce208d67de Fix description on quantum_subnet module 10 years ago
Jonathan Richard Henry Evans (JRHE) f89cae2f7c Adds us-gov-west-1 aws ec2 region to cloud library 10 years ago
Emil Palm 8a4d6577a1 Always return a list even if its empty. 10 years ago
James Cammarata fa21b336f8 Stop/remove existing docker container if the specified tag is different
Fixes #8278
10 years ago
James Cammarata 88dd9a3aec Merge branch 'feature/makes-ec2-lc-boto-iso-functional' of https://github.com/botify-labs/ansible into botify-labs-feature/makes-ec2-lc-boto-iso-functional 10 years ago
James Cammarata c4b4dee3a3 Add boto support checks for new ec2_elb_lb attribute fields
Also minor fixes like adjusting version_added fields, etc.
10 years ago
James Cammarata 7208b1c7e2 Merge branch 'elb-enhancements' of https://github.com/dataxu/ansible into dataxu-elb-enhancements 10 years ago
Peter Fry c9ad36c375 Add support for volume encryption to ec2_vol
Fixes #7775
10 years ago
Eric D. White 6f9cb7ab61 Issue 8735 - module docker - expose values should be striped to ensure port forwarding works. 10 years ago
James Cammarata 3373e82d83 Fixing bug with image/tag pulling in docker module
Fixes #8670
10 years ago
Michael DeHaan 0278b40f5f Merge pull request #8659 from willthames/rds_module_connection_fix
rds_module: Fix AWS connection
10 years ago
James Cammarata bf07c90868 If not specified, do not modify subnet/route_tables for ec2 VPCs
Also fixes a bug whereby any changes to the route_tables were not
properly reflected by setting changed=True.

Fixes #8666
10 years ago
James Cammarata 1c3e28767d Remove incorrect use of module.fail_json during import check for s3
Fixes #8698
10 years ago
Paul Armstrong 86dd24af92 asg-properties Get all the properties from ASG's 10 years ago
James Cammarata d6375cd3c1 Fix bad commit from #8095 and fix bad splitting on :'s in the image
Fixes #8095
Fixes #8658
10 years ago
Will Thames 3992ef989b Fix RDS AWS connection
Use the common AWS connection improvements so that security_token,
boto_profile etc. are taken into account
10 years ago
James Cammarata f729ab8e67 Make env param a dict type instead of list
Also modifies param type checking code to remove whitespace from
around params before splitting them into k=v pairs.

Fixes #8199
10 years ago
Eric Brown 2dfafbf071 Update keystone_user doc for tenant_description
The description var should be tenant_description.

Closes-bug: #8299
10 years ago
Eric Brown 7af13b2923 Fix the docs for glance_image.endpoint_type
The endpoint_type option was added in version 1.7,
so the docs need to state this.  Also the the description
is too brief.
10 years ago
Michael DeHaan 5eb8a59899 Merge pull request #8525 from kamaln7/patch-1
Replace all occurrences of "Digital Ocean" with "DigitalOcean"
10 years ago
Matt Martz 83a8229c95 Dedupe code and switch to shared doc fragments 10 years ago
James Cammarata 32acd276b6 Merge branch 'jmoretti-add-docker-api-version-parameter' into devel 10 years ago
James Cammarata f367adc021 Update version_added field for docker_api_version param 10 years ago
James Cammarata 30ead6a17c Merge branch 'add-docker-api-version-parameter' of https://github.com/jmoretti/ansible into jmoretti-add-docker-api-version-parameter 10 years ago
Michael DeHaan 60ce2d3853 Fix documentation builds. 10 years ago
Kamal Nasser 4e43e840b2 Replace all occurrences of "Digital Ocean" with "DigitalOcean" 10 years ago
James Cammarata 74847bfbfa Merge branch 'devel' of https://github.com/kolloch/ansible into kolloch-devel 10 years ago
Michael DeHaan c60c081974 Doc version tweaks 10 years ago
Simon JAILLET 57e89b7914 Module for managing Rackspace Cloud Databases users. 10 years ago
Simon JAILLET 417517e0b6 Module for managing Rackspace Cloud Databases databases. 10 years ago
Simon JAILLET c3dbb26bd9 Module for managing Rackspace Cloud Databases instances. 10 years ago
James Cammarata aa0a904b2b Updating version_added for docker net param and adding an example 10 years ago
James Cammarata a9b6d5a516 Merge branch 'docker-add-net-parameter' of https://github.com/discordianfish/ansible into discordianfish-docker-add-net-parameter 10 years ago
James Cammarata e64d12e995 Merge branch 'devpopol-fixes/docker-volumes' into devel 10 years ago
Michael DeHaan 185d5a6221 Merge branch 'spelling' of git://github.com/cgar/ansible into devel
Conflicts:
	docsite/rst/guide_rax.rst
	plugins/callbacks/mail.py
10 years ago
James Cammarata 18618b47b0 Merge branch 'fixes/docker-volumes' of https://github.com/devpopol/ansible into devpopol-fixes/docker-volumes 10 years ago
Michael DeHaan 51ab48bf71 Merge pull request #8459 from jsmartin/ec2_lc_public_ip
Adds support for public_ip boolean for launch configurations.
10 years ago
Michael DeHaan 47d35905e9 Merge pull request #8503 from jsmartin/fix_ec2_asg_delete
ec2_asg: Implements the proper method for terminating an auto scale group.
10 years ago
Michael DeHaan 94ab19d622 Merge pull request #6847 from atlashealth/ec2_vol_list
ec2_vol: adds ability to list existing volumes
10 years ago
Michael DeHaan c4e60990c1 Merge pull request #7401 from atlashealth/ec2_set_ebs_optimized
ec2: set type and default for ebs_optimized flag
10 years ago
Michael DeHaan e69206741e update version_added 10 years ago
Mike Buzzetti 29bf1df284 Adds support for purge_rules. Similar to how ec2_elb_lb does with zones 10 years ago
Michael DeHaan a2f575ebfa Merge pull request #8500 from sivel/rax-de-dupe
rax: Move additional shared code into module utils
10 years ago
Michael DeHaan e85669b0c8 Merge pull request #7983 from lorin/new-ebs-types
ec2_ami_search: support for SSD and IOPS provisioned EBS images
10 years ago
Michael DeHaan 7a23fae0e4 Merge pull request #7410 from willthames/ec2_vol_fix_error_check
Fix parameters check for ec2_vol
10 years ago
Michael DeHaan ce484a5105 Merge pull request #8416 from willthames/ec2_handle_terminated_instances
Improved handling of already terminated instances
10 years ago
Michael DeHaan c022855237 Update openstack module parameters to read 1.8 for version_added on new attributes. 10 years ago
Michael DeHaan 1511f9e286 Merge branch 'nova-compute-enhancements' of git://github.com/emonty/ansible into devel
Conflicts:
	lib/ansible/module_utils/openstack.py
	library/cloud/nova_compute
10 years ago
Michael DeHaan ca7b0f3673 Merge pull request #8449 from emonty/feature/openstack-auth-handling
Handle auth arguments across openstack modules consistently
10 years ago
Alexey Wasilyev 6bd986b80e Fix for #8344 10 years ago
Michael Peters dfb7e56282 better way to document "state" choices 10 years ago
Michael Peters 971d72150b Small doc addition to ec2_group to show the various values for "state" 10 years ago
James Martin 6137b1909c Implements the proper method for terminated an auto scale group. 10 years ago
Matt Martz 050b2e5386 Dedupe PTR record related code in rax_dns_record 10 years ago
Matt Martz a96fb6fab9 Use new shared rax_to_dict and normalize the services key into something that makes sense 10 years ago
Matt Martz 07d80b5f1e Move additional rackspace common code into module_utils/rax.py 10 years ago
James Martin efbf3cfd69 Adds support for public_ip boolean for launch configurations. 10 years ago
James Cammarata 18059b39d7 Merge branch 'asg_update' of https://github.com/jsmartin/ansible into jsmartin-asg_update 10 years ago
Monty Taylor 8a6a8d8af2 Add common auth handling across openstack modules
Taking a page out of the ec2 config, make sure that all of the
OpenStack modules handle the inbound auth config in the same way.
The one outlier is keystone wrt auth_url.
10 years ago
Monty Taylor f254c915f0 Consume standard OpenStack environment settings
The OpenStack client utilities consume a set of input environment
variables for things like username and auth_url, so it's very
common for OpenStack users to have such settings set in their
environment. Indeed, things like devstack also output a shell file
to be sourced to set them. Although in a playbook it's entirely
expected that variables should be used to pass in system settings
like api passwords, for ad-hoc command line usage, needing to pass
in five parameters which are almost certainly in the environment
already reduces the utility.

Grab the environment variables and inject them as default. Special care
is taken to ensure that in the case where the values are not found, the
behavior of which parameters are required is not altered.
10 years ago
James Cammarata 6ff1d10e5f Merge branch 'fix_eip_regression' of https://github.com/jsmartin/ansible into jsmartin-fix_eip_regression 10 years ago
James Martin 10011b361b Updated docs for health_check_type parameter. 10 years ago
James Martin 6f5eff0c5a Fixes a regression in 1453f7b013 that would causes unecessary wait_timeouts in certain module operations when a given IP address could not be found. Now wait_timeouts are only active during address associations of newly provisioned EIPs.
Cleanup and comment of main().

s Added wait timeout.
10 years ago
Will Thames 7f11c3d7cc Improved handling of already terminated instances
It is possible to create an instance, terminate the instance and then
attempt to recreate the instance with the same parameters. In this case
`ec2.run_instances` returns a reservation list containing the instance ids
but the logic gets stuck waiting for the instance to exist in the call to
`ec2.get_all_instances`, even if wait is no).
10 years ago
Monty Taylor 5f48bf1da7 Pass region_name to nova_keypair
Again, on things with regions, when we're configuring it, we should
actually pass it in to the compute constructor.
10 years ago
Monty Taylor b89cac909a Rename nova filters to include and exclude
jeblair says: "having 'flavor_filter' be inclusive, and 'image_filter'
be exclusive is kind of mind blowing" and I agree. Let's be more
explicit.
10 years ago
Monty Taylor 481911eb4e Add nova config drive support
Config drive can be enabled on nova by passing config_drive=True.
That's a pretty easy feature to support.
10 years ago
Monty Taylor 95ee9d91f0 Update the nova inventory plugin with new ip code
The provisioning module knows more about how nova deals with IP
addresses now. Ensure that the inventory module is similarly as smart
by separating out the logic into the openstack/module_utils.
10 years ago
Monty Taylor 4f96a372b7 Update existing nova instances with current ip
During the state check, check IP address information. This gets us
two things. The most obvious is that for direct IP management, a
change to the config will reflect in the config of the instance. But
also, if we succeed in creating the instance but fail in adding an IP,
this should let us re-run and arrive in the state we were expecting.
10 years ago
Monty Taylor e8901aaa47 Cleaned up nova_compute documentation
Added version_added tags as well as a few more examples.
10 years ago
Monty Taylor 78d738ecf9 Add ability to filter on image and flavor names
The fun part about having multiple vendors providing the same cloud
is that while their APIs are the same, what they do with their metadata
tends to be ... fun. So in order to be able to express sanely what you
want without needing to stick tons of unreadable uuids in your config,
it turns out what sometimes you need to further filter image and flavor
names. Specific examples are (deprecated) images in HP Cloud and the
Standard and Performance flavors on Rackspace.
10 years ago
Monty Taylor aa351e010f Specify nova image and flavor by name
Putting uuid and numberic identifies in playbooks is fragile, especially
with cloud providers who change them out from under you. Asking for
Ubuntu 14.04 is consistent, the UUID associated with that is not. Add
mutually exclusive parameters to allow for specifying images by name and
flavors by RAM amount.
10 years ago
Monty Taylor e45119f2d0 Use mutually exclusive on nova floating ip params
ansible knows how to deal with mutually exclusive parameters, so
instead of coding that ourselves, use it.
10 years ago
Monty Taylor 724ed2713c Add common auth handling across openstack modules
Taking a page out of the ec2 config, make sure that all of the
OpenStack modules handle the inbound auth config in the same way.
The one outlier is keystone wrt auth_url.
10 years ago
Monty Taylor 967efdd451 Consume standard OpenStack environment settings
The OpenStack client utilities consume a set of input environment
variables for things like username and auth_url, so it's very
common for OpenStack users to have such settings set in their
environment. Indeed, things like devstack also output a shell file
to be sourced to set them. Although in a playbook it's entirely
expected that variables should be used to pass in system settings
like api passwords, for ad-hoc command line usage, needing to pass
in five parameters which are almost certainly in the environment
already reduces the utility.

Grab the environment variables and inject them as default. Special care
is taken to ensure that in the case where the values are not found, the
behavior of which parameters are required is not altered.
10 years ago
Monty Taylor 5fa9439df8 Cleanup in nova after a failed floating ip
There is a potential leak of resources if there is somehow a failure
adding a floating ip to a server. Clean up after ourselves.
10 years ago
Monty Taylor 5783a4e183 Find IPs on OpenStack clouds without floating-ips
The floating-ip extension, while pretty ubiquitous, is not a
foregone conclusion. Specifically, Rackspace, while also
served by the rax module, is a valid OpenStack cloud and can
be interacted with directly via nova interfaces.

Add support for determining public and private IPs for
OpenStack clouds that don't use floating ips by reading
the public and private keys from the addresses dict.
10 years ago
Monty Taylor 88c7027246 Add support for nova availability zones
If a cloud has availability zone support, it's possible to specify
an availability zone via the nova client. Add that as a config param.
10 years ago
Monty Taylor e001fcb574 Pass through nova region name
If the region name is specified in the config, we need to pass it
in to the nova client constructor. Since key_name is similarly optional,
go ahead and handle both parameters the same.
10 years ago
Monty Taylor ef33af1e22 Split nova floating-ip pool logic
The desires around getting a floating ip associated with a pool and
getting a floating ip not associated with a pool is just different
enough that following it as one set of nested ifs is tricky. Split
the function into two, one for the pool and one for the non-pool logic.
10 years ago
CaptTofu d4688477e2 Added floating IP functionality to nova_compute 10 years ago
Lorin Hochstein 6597d005ae ec2 module: document valid states 10 years ago
James Cammarata 8ba03a7f05 Merge pull request #8174 from altruism/devel
Make ec2_group module not just fail
10 years ago
James Cammarata 97f5174c09 Check for the numeric "all" value (-1) for the rule protocol
Fixes #7832
10 years ago
James Cammarata 5cb682b3b0 Merge pull request #8363 from greenmoss/devel
Fix Docker image name parsing
10 years ago
James Laska ff401c41c6 Several azure fixes
Several azure fixes/improvements, including:
* Improve failure message when python-azure is not installed
* Improve required argument handling
* Fixes a traceback on instance termination when the variable
'deployment' was not set.
* Fixes a traceback (#8298) when creating instances using the newer SDK
10 years ago
Michael DeHaan a6da95ec7e Merge pull request #8353 from gdamjan/ec2-running-return-info
return the most up-to-date info about an instance when starting/stopping it
10 years ago
Dave Johnson ceedb76f25 Parameters to disable_rollback are "true" or "false" 10 years ago
Kurt Yoder 2f74c0bade Fix Docker image name parsing
Fixes #8357
10 years ago
Damjan Georgievski 2b5c73054d return the most up-to-date info about an instance when starting/stopping it
otherwise the module will return the info about the instance that it got prior to the action taken
So if you had a task to start an instance:

      ec2:
         instance_ids: ...
         state: running
      register: ec2_info

the registered data would have empty public_dns_name, public_ip, private_dns_name, private_ip
10 years ago
Michael DeHaan fe7d092f0b Merge pull request #8313 from sivel/issue/8250
Make sure to assign pyrax.cloudservers to cs. Fixes #8250
10 years ago
Matt Martz 938d5f210e Make sure to assign pyrax.cloudservers to cs. Fixes #8250 10 years ago
James Laska 9561cbcc8d Correct BotoServerError typo in ec2 module
Resolves a traceback due to an undefined 'BotoSeverError' exception.
10 years ago
James Cammarata 6e2c35c65c Minor indentation fixes on ec2_eip 10 years ago
James Martin c3d42d0488 Fixes #8290. 10 years ago
Michael DeHaan 9f294530e9 Update version_added attribute on recent GCE module additions. 10 years ago
Michael DeHaan 16ed24d0c0 Merge pull request #6976 from clconway/gce-snapshots
Adds support for snapshots and extra persistent disks to the gce modules
10 years ago
Jacob Hickey fae00fcb94 Add missing params to get_target_from_rule
get_target_from_rule was extracted from main() without enough parameters for
all the local variables it took with it from the extraction site.
10 years ago
Michael DeHaan dc2c62c9c2 Merge pull request #8145 from amandolo/ec2_tag
Fix EC2_TAG module output structure when listing tags
10 years ago
James Cammarata 99d2e4d66c Merge branch 'patch-2' of https://github.com/napkindrawing/ansible into napkindrawing-patch-2 10 years ago
James Cammarata 56eaaec53c Merge pull request #8124 from dataxu/dev-asg-set-health-checks
Added setting of the health_check options on an existing ASG
10 years ago
Andrea Mandolo 09006cc374 Fix EC2_TAG module output structure when listing tags 10 years ago
napkindrawing aec1aae285 New option for route53: retry_interval
The current (hard-coded) retry interval of 500 seconds can cause ansible to have excessive run-times in the case of many domains. `retry_interval` provides a way to customize the wait between retries of calls to route53.
10 years ago
James Cammarata f20cb04a2c Adding a note about 'type' field becoming required in rax_dns_record 10 years ago
James Cammarata b1e99c2067 Merge branch 'rax-ptr' of https://github.com/sivel/ansible into sivel-rax-ptr 10 years ago
Matt Ferrante 529c6b5f3c Added setting of the health_check options on an existing ASG 10 years ago
James Cammarata 488a337e01 Merge pull request #7478 from sivel/rax-keypair-filepath
rax_keypair module: Allow public_key to be a path to a file
10 years ago
James Cammarata b14c77fc79 Merge pull request #7477 from sivel/rax-user-data
rax module: Support config_drive and user_data
10 years ago
James Martin 787c830835 Updated tag behavior. 10 years ago
Graham Mainwaring 2bb80002df Fixed tracebacks when datacenter not found, when notes not given, and when collecting facts after VM creation. Fixes #8067. 10 years ago
James Cammarata 165acc4897 Merge pull request #8086 from dataxu/dev-fix-typo
Bug Fix - fixed the choices typo got the ec2_asg module
10 years ago
James Cammarata 66b0621e2d Add note about changing resource_tags to required in ec2_vpc 10 years ago
James Cammarata fce2c33c7a Merge branch 'psa-resource-tag-required' into devel 10 years ago
Matt Ferrante ffdd69f2fa fixed the choices typo got the ec2_asg module 10 years ago
James Cammarata d15ca75dd2 Adding version_added for new vm_hw_version field in vpshere_guest 10 years ago
James Cammarata a398b422df Merge branch 'fix-7206' of https://github.com/hiciu/ansible into hiciu-fix-7206 10 years ago
James Cammarata 778503c859 Merge branch 'issue_7848' of https://github.com/mpeters/ansible into mpeters-issue_7848 10 years ago
James Cammarata 812098b07e Merge branch 'issue_7906' of https://github.com/mpeters/ansible into mpeters-issue_7906 10 years ago
James Cammarata 56b87e8bba Merge branch 'resource-tag-required' of https://github.com/psa/ansible into psa-resource-tag-required 10 years ago
James Cammarata 2e614c8a63 Merge branch 'bug/8057' of https://github.com/ericwb/ansible into ericwb-bug/8057 10 years ago
James Cammarata 7793bd9638 Merge pull request #8049 from ranjan/dev
Provision VM using virtual network.
11 years ago
Joe Moretti ca7498aeb7 Add optional docker_api_version parameter to Docker Module 11 years ago
Eric Brown 7bbe3dc30c Adds an option to specify the glance endpoint type
Some environments that utilize an SSL terminator with a self-signed
certificate can use the publicURL without getting certificate
verify errors.  This allows using the internalURL with in my case
is HTTP and not HTTPS.

Closes issue: #8057
11 years ago
James Cammarata 0a33ac418a Merge pull request #8038 from caphrim007/correct-missing-msg-argument
Fix missing msg argument
11 years ago
James Cammarata 4ad4c8802a Merge pull request #8036 from sqs/remove-fragile-RDS-instance-type-validation
Remove validation of RDS DB instance type names because Amazon frequently adds new ones
11 years ago
James Cammarata 62456f5e27 Merge pull request #8022 from psa/vpc-gateway-peering
Fix for #7368 breaks peering connections. Unreak them.
11 years ago
Tim Rupp 821c133ff8 Fix missing msg argument
The following patch adds a missing 'msg=' syntax. An exception is raised
in ansible if this block is reached during the execution of the module

    TypeError: fail_json() takes exactly 1 argument (2 given)

With the 'msg=' added, you get a more informative error. For example

    msg: No settings provided to update_domain().
11 years ago
Quinn Slack 73c65e3db8 Remove validation of RDS DB instance type names because Amazon frequently adds new ones 11 years ago
Ranjan Kumar 8ef95374e7 Provision VM using virtual network. 11 years ago
Paul Armstrong 7b40939231 Fix for #7368 breaks peering connections. Unreak them. 11 years ago
Frédéric de Villamil 6ce4d46d4d Adds support for instance monitoring in ec2_lc module. 11 years ago
Frédéric de Villamil bde58eccdd Adds the possibility to attach a public IP address to instances launched into an autoscaling group within a VPC to ec2_lc module. 11 years ago
Frédéric de Villamil dc8a3c09d6 Adds support for EBS optimized instances in ecl_lc module. 11 years ago
Frédéric de Villamil 3a3afc7ed3 Adds support for IAM instance profile in ec2_lc module 11 years ago
Frédéric de Villamil 5038b6dc33 Adds RAM disk id support for ec2_lc module. 11 years ago
Frédéric de Villamil 5fcef856bc Adds support for `kern_id` param in ec2_ls module. 11 years ago
James Cammarata 0a3e8c8e36 Merge pull request #7896 from botify-labs/feature/add-instance-monitoring-to-ec2-lc
Adds support for Cloudwatch detailled monitoring in ec2_lc module.
11 years ago
James Cammarata 2b1af586a2 Make sure subnets and route_tables are initialized before using
Fixes #7712
11 years ago
Paul Armstrong 714a9fda64 Make resource_tags required and do whitespace cleanup 11 years ago
Lorin Hochstein 2740ec9f30 ec2_ami_search: new EBS types
In ec2_ami_search module, add support for the new SSD-backed EBS (ebs-ssd)
volume as well as support for provisioned IOPS (ebs-io1).
11 years ago
Steve Zesch 21ff7daf05 ELB enhancements
* connection draining
* cross AZ load balancing
11 years ago
James Cammarata 935acf9efb Merge pull request #7925 from devpopol/fixes/api_error
fixes the now-incorrect module for ApiError -- noticed since 0.3.2
11 years ago
Tim Ruffles 5aba816396 grammar fix 11 years ago
Stephen Paul Suarez 1fa9c2adcc support old and new versions of APIError 11 years ago
Stephen Paul Suarez 8efce857b8 fixes the now-incorrect module for ApiError
https://github.com/dotcloud/docker-py/blob/0.3.2/docker/errors.py
- ApiError is now(0.3.2) under the docker.errors
11 years ago
James Cammarata c61d04dd1f Check to make sure key exists in tag list before using it
Fixes #7910
11 years ago
Michael Peters 0d7a99d114 Fixing issue #7906
Catch any InvalidInstanceID.NotFound errors coming from the boto library
when trying to find the newly created instance. When this happens We should
just wait and try again.
11 years ago
Frédéric de Villamil b535c2b2ca Adds support for Cloudwatch detailled monitoring in ec2_lc module.
Enabling detailled monitoring in the launch config is mandatory to be able to activate cloudwatch in the to be created autoscaling group.
11 years ago
James Cammarata 39e020abcc Merge pull request #7904 from loglevel9/7903
force evaluation of vars memory_mb, num_cpus to be int fixes #7903
11 years ago
James Cammarata 91d2fd89f7 Merge branch 'botify-labs-bug/fix-health-check-to-zero-bug/7898' into devel 11 years ago
Dann Bohn cfea98e90b force evaluation of vars memory_mb, num_cpus to be int fixes #7903 11 years ago
Frédéric de Villamil b4fc3cdb9a Adds support for `health_check_period` and `health_check_type` in `ec2_asg` module.
Default is set to 300 seconds, which is AWS default.

This PR fixes a bug (#7898) where instances created within an autoscaling group using the `ec2_asg` module gets immediately terminated because the `health_check_period` is set to 0, which causes the instance to be checked without having the time to actually boot.

Adding `health_check_type` is needed because you may want to check your instance health against an ELB instead of just EC2 default cloudwatch.
11 years ago
Frédéric de Villamil 72035367fe Adding support for spot instances in ansible_lc.
AWS allows to define launch configuration with spot instances. This is also natively supported by boto (see http://boto.readthedocs.org/en/latest/ref/autoscale.html)
11 years ago
James Cammarata 649cd5838c Conditionally try to get ebs_optimized parameter from instance 11 years ago
Yap Sok Ann 79c948e73d ec2_vpc: Fix error when using InstanceId as a route gateway.
See https://github.com/ansible/ansible/issues/7368

Fixes #7368
11 years ago
James Cammarata 5006ef9732 Merge branch 'exit_json' of https://github.com/psa/ansible into psa-exit_json 11 years ago
Michael Peters dda0889aec Use the right name for the vpc_id parameter
Fixes #7853
11 years ago
Michael Peters ef11416771 This should fix issue #7848
We need to catch any InvalidVpcID.NotFound errors and treat them
just like getting back a vpc that's not "available"
11 years ago
James Cammarata 43e661df0b Merge pull request #7829 from bennojoy/asg_policy
return properties of the newly created scaling policy
11 years ago
James Cammarata 56583f6006 Merge pull request #7827 from willthames/delay_tagging_in_ec2
ec2 module: Delay instance tagging to later in the instance creation process
11 years ago
James Cammarata 606ad373da Merge branch 'issue_7828_rds_param_group' into devel 11 years ago
Benno Joy ce939b77a2 return properties of the newly created scaling policy 11 years ago
James Cammarata a3c79eebb7 Fixing doc typos and adding version_added for tags param in ec2_asg 11 years ago
James Cammarata ff6d21919f Merge branch 'ec2_asg_info' of https://github.com/dataxu/ansible into dataxu-ec2_asg_info 11 years ago
James Cammarata 46ba655cfa Handle integer param values that are calculated values
Fixes #7828
11 years ago
willthames e45858ba7f Delay instance tagging to later in the instance creation process
Tagging recently created instances can result in
InvalidInstanceID.NotFound errors.

By delaying the tagging until the last part of instance creation,
we should be typically more fortunate (avoiding all such race
conditions might need more work)
11 years ago
Roberto Migli ab9d6ad38b Fixed error in docs 11 years ago
Roberto Migli 0353ccb603 Fixed typo in docs 11 years ago
James Cammarata d604bb6dc6 Merge pull request #7755 from sivel/rax-asg-normalize-nic
module rax_scaling_group: safe normalization of nics
11 years ago
Brice Leroy f65f5bc4c7 Fix task description 11 years ago
Matt Martz b29535c981 Perform safe normalization of nics to use uuid 11 years ago
James Cammarata de94863eb1 Catch error in azure related to a failed deployment when creating a vm 11 years ago
James Cammarata 09b16c987d Merge branch 'devel' of https://github.com/matlockx/ansible into matlockx-devel 11 years ago
James Cammarata acd0ab31cf Merge branch 'sivel-rax-autoscale' into devel 11 years ago
Peter Kolloch 0f67a94820 Hack to fix #7738: Allow tag in image parameter of docker module
It also defaults to the "latest" tag for pulling the image
instead of pulling all versions.
11 years ago
James Cammarata c8845cdc65 Merge pull request #7687 from ryanpetrello/devel
Fix neutron floating IP allocation for networks w/ multiple subnets
11 years ago
James Cammarata b59aded177 Merge branch 'rax-autoscale' of https://github.com/sivel/ansible into sivel-rax-autoscale 11 years ago
Paul Myjavec 267d107fe6 Docker links and required alias
If no alias is passed one will now be created for you with the same name
as the target link container, as per the documentation
11 years ago
James Cammarata 06cc6ec6eb Merge pull request #7259 from darKoram/nova_keypair_check_keys
nova_keypair should fail if 'name' of key exists in keystore, but ssh hash value != public_key offered
11 years ago
James Cammarata 00ce3a97b0 Merge pull request #7238 from willthames/ec2_snapshot_argument_spec
Improve the ec2_snapshot argument spec and docs
11 years ago
Matt Ferrante 05632e17c9 ec2_asg module enhancements
- Added a more verbose response
  - includes its settable attributes and a list of its instances.
  - allows setting of tags, changes upon which mark the task changed
  - allow getting of information from asg module, not just setting
  - doesn't mark changed if the parameter wasn't specified
  - Availability Zones are pulled from the region
11 years ago
Martin Joehren 6967d821b9 azure - fixed missing return statement 11 years ago
Martin Joehren 9b04ecec8c azure - fix for: temporary redirect, not deleted vhds, missing locations and role types, async api calls 11 years ago
James Cammarata 3c5bb759ce Merge branch 'devel' of https://github.com/ansible/ansible into devel 11 years ago
Ryan Petrello c8f0f00c4f Fix neutron floating IP allocation for networks with a v4 *and* v6 subnet.
For networks that have both a v4 and a v6 subnet, the floating IP plugin
currently has two problems:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Concrete example:

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

- ec2_group:
    name: mysql-server
    description: MySQL Server
    rules:
      - proto: tcp
        from_port: 3306
        to_port: 3306
        group_name: mysql-client
11 years ago
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