Commit Graph

2122 Commits (1b3e82e4b0dade8048512876e893e2b219424630)

Author SHA1 Message Date
Benno Joy 762f4f25f7 enable azure to provision windows instances 9 years ago
Benno Joy fbbc74d5fe enable the module to provision windows instances 9 years ago
Colin Hutchinson 96d2c09457 Indentation fix for with and register in the ec2_vol example 9 years ago
Matt Martz 34c7306a46 Merge pull request #1288 from jamiehannaford/rs-as-fix
Rackspace: Fix attribute name for Auto Scale servers
9 years ago
Monty Taylor 02d0a73906 Move the order of argument processing 9 years ago
Davide Guerri 82dc5c4394 Avoind using lookup() in documentation
lookup() is currently broken (current Ansible devel branch), so better to avoid
it in our examples.
9 years ago
Monty Taylor a226701efe Add OpenStack Keypair module
Also deprecate old nova_keypair module.
9 years ago
Monty Taylor 759c2de7f9 Add filter ability 9 years ago
Vyronas Tsingaras 5e72c5ad36
Properly check if vm_hardware contains keys
This commit fixes #1475

Signed-off-by: Vyronas Tsingaras <vtsingaras@it.auth.gr>
9 years ago
Vyronas Tsingaras f4a86aab7f
Use either esxi:dc,host OR cluster,resource_pool
vsphere_guest now can deploy a template using a datacenter and hostname
as the target, instead of requiring a cluster and resource_pool.

This commit fixes #951.

Signed-off-by: Vyronas Tsingaras <vtsingaras@it.auth.gr>
9 years ago
Benno Joy b8f97095b4 Merge pull request #1534 from philipkirkland/devel
adding 'encrypted' option into volume dict in ec2 module
9 years ago
Brian Coca 19f6099777 minor doc fixes 9 years ago
Robin Roth 64fe01178f add comment: ports need to be exposed.
port mapping with this module only works for ports that are exposed either in the Dockerfile or via an additional arguments. This is different from the command line docker client, that is willing to also map ports that are not exposed.

This comments makes the behaviour more obvious.
9 years ago
Monty Taylor d8c51a67f3 Actually use changed variable 9 years ago
Monty Taylor 1a11f07d29 Return the secgroup for all present states 9 years ago
Monty Taylor 5609d1dc5a Return resource objects from OpenStack modules
It's not uncommon for people to want to do additional things after
creating a module. Also, add a note about it to the dev notes.
9 years ago
Monty Taylor ef22008cac Return secgroup, not just id 9 years ago
Philip Kirkland 274abb96b1 adding 'encrypted' option into volume dict so ec2 module can easily include encrypted volumes 9 years ago
Benno Joy 351fca028f Merge pull request #1202 from nitzmahone/ec2_state_validation
Added choice validation for EC2 state arg
9 years ago
Brian Coca 898e338318 minor doc fixes 9 years ago
Monty Taylor ff0fc73d64 Add OpenStack Floating IP Module
Also deprecate the two old quantum floating ip modules.
9 years ago
Brian Coca d393df4bce Merge pull request #1053 from emonty/feature/os_security_group
Add OpenStack Security Group module
9 years ago
Brian Coca 7adc911372 Merge pull request #1047 from emonty/feature/os_object
Add OpenStack Object module
9 years ago
Brian Coca 0367a923c7 Merge pull request #1044 from emonty/feature/os_ironic_node
Add Ironic Node module
9 years ago
Brian Coca 74b7a72c3f Merge pull request #1043 from emonty/feature/os_ironic
Add Ironic module
9 years ago
nitzmahone fd7bbc9eba Added choice validation for state arg
fixes traceback on invalid state arg
9 years ago
Greg DeKoenigsberg de5d501741 Merge pull request #1528 from gregdek/devel
Updated author data for modules
9 years ago
Greg DeKoenigsberg 92fe35ca7d Updated author data for modules 9 years ago
Benno Joy 8a998ae76f Merge pull request #1465 from hkariti/ec2_vol_delete_race_condition
ec2_vol: fix race condition when deleting a volume
9 years ago
Greg DeKoenigsberg 28a869a030 Updating cloud modules with proper github author information 9 years ago
Brian Coca 05a2ef106f Merge pull request #326 from preo/ec2-eip-refactor
Refactor and improve the EC2 Elastic IP module.
9 years ago
Brian Coca 1d7e80499b Merge pull request #324 from preo/ec2-vpc-sg-param-check
Validate Security Group rule parameter names for ec2_group module.
9 years ago
Brian Coca b69fb1ac3a Merge pull request #1518 from emonty/openstack-module-docs
Add developer docs for the OpenStack modules
9 years ago
Tyler Cross de617bb3ae Get specific object version with S3 module.
- allow specifying version for mode=get and mode=getstr
- when version specified doesn't exist give an error message that indicates so
9 years ago
Robert Estelle 942f0ce96c Fix missing instance_id param in ec2_eip. 9 years ago
Robert Estelle 063d3d97c6 Remove unnecessary wait_timeout parameter. 9 years ago
Robert Estelle c36e8947bc Refactoring of ec2_eip module. 9 years ago
Robert Estelle 17c1fa0872 ec2_eip - PEP8 and minor style cleanups. 9 years ago
Robert Estelle 9b7de40922 EC2 Security Group - Validate parameters. 9 years ago
Julia Kreger 47113727ee Updating os_ironic_node module
Updating the os_ironic_node module to the most recent version
including support for power and maintenance states.
9 years ago
Monty Taylor 7f8b63b757 Add OpenStack Group content module 9 years ago
Brian Coca acfa1b4c39 Merge pull request #1464 from qrtt1/devel
Prevent s3 module getting the memory-error from uploading or downloading a large file
9 years ago
Brian Coca 7f12130d7a fixed version added 9 years ago
Brian Coca 20b1593ae0 Merge pull request #418 from amandolo/ec2_ami_module
Add "block_device_mapping" parameter on EC2_AMI Amazon module
9 years ago
Benno Joy 9fb4a2ee5c Merge pull request #914 from Jimdo/add_sns_notifications_to_cloudformation
Add support for SNS notification ARNs in CloudFormation
9 years ago
Soenke Ruempler bb8e9563cf Add support for SNS notification ARNs in CloudFormation 9 years ago
Ed Hein 558f2ace1f Fix computation of port bindings. Port bindings configuration can be a list
if several host ports are bound to the same guest port.
9 years ago
Andrea Mandolo 0b0d972998 Add "block_device_mapping" parameter on EC2_AMI Amazon module (DOCUMENTATION) - upgraded 9 years ago
Andrea Mandolo 1e4bd62af5 Add "block_device_mapping" parameter on EC2_AMI Amazon module - ugraded 9 years ago
Bruce Pennypacker 51bc602f42 Added delobj command to delete an object within a bucket 9 years ago
Monty Taylor 5b6c0c3697 Add developer docs for the OpenStack modules 9 years ago
David Shrewsbury bf699e55f6 Remove os_security_group_rule module
The rules module will have it's own branch.
9 years ago
David Shrewsbury e5cedc617a Remove 'result' value
This value is pretty much useless, and a holdover from the old
module code. Let's remove it.
9 years ago
Benno Joy e7203514ea Merge pull request #870 from tpounds/fix-issue-869
Instance deregistration should try all associated ELBs. Fixes #869
9 years ago
Benno Joy 85e9ccd17b Merge pull request #1030 from jsmartin/asg_rolling_optimizations
ec2_asg: Streamlined rolling udpate algorithm.
9 years ago
Benno Joy b9d0185cd8 Merge pull request #959 from wimnat/hotfix/issue-958
Fixes rds_subnet_group never reports changed
9 years ago
Monty Taylor 62073565e1 Update version added 9 years ago
David Shrewsbury 5be1b64b85 Update the docstring for os_security_group
Indicate that idempotence is on security group names, and give
an example for updating a security group description.
9 years ago
David Shrewsbury c298741aa6 Update for latest shade API
Shade version 0.7.0 introduces new API methods for creating,
deleting, and updating security groups. Let's use those and
clean up the module.
9 years ago
toninog fccc925ec5 fixes to code to enable updates of user to groups and delete groups. Fixed example yaml to use groups 9 years ago
Brian Coca 92a4512b0b Merge pull request #887 from defionscode/iam_policy
iam_policy
9 years ago
Benno Joy 2562f72183 Merge pull request #859 from tpounds/fetch-asg-elbs
Use auto scaling group managed ELBs if present.
9 years ago
Trevor Pounds 4b9b047878 Use auto scaling group managed ELBs if present. 9 years ago
Benno Joy c25fe3438b Merge pull request #737 from raags/devel
Creating ami should be idempotent
9 years ago
Alex Gandy b91a232fe6 Added volumes dict to ec2_lc example 9 years ago
Benno Joy f5bafe2463 Merge pull request #355 from h3biomed/route_table_tags
ec2_vpc module: add route table resource tagging
9 years ago
toninog 9f3658d901 Fixed bug in example where updating a user to a group
Fixed bug in create_group and update_group whereby paramaters were not being set correctly.
9 years ago
Hagai Kariti fb4732fad2 ec2_vol: fix race conditions because we handle errors before actually deleting
Just try to delete the volume and handle the error amazon sends
9 years ago
Julia Kreger c040ae5374 Updating os_ironic module
Updating os_ironic module to the most recent version accounting for
changes in Ansible devel branch and the shade library since the
original creation of the module.
9 years ago
Monty Taylor 4e6f879feb Add Ironic module 9 years ago
Brian Coca ccfc9d2f6b Merge pull request #1436 from emonty/feature/os_client_config
Add OpenStack Client Config module
9 years ago
Brian Coca 84d839e058 Merge pull request #1042 from emonty/feature/os_image
Add OpenStack Image module
9 years ago
Brian Coca 32102f7e69 Merge pull request #1472 from bennojoy/fix_11177
fix for 11177 where module readds rule even if the rules exists
9 years ago
Monty Taylor 86fc12e279 Update doc params and version_added 9 years ago
Monty Taylor 3ffebeac5b Use the delete method from shade
Sigh. Turns out glance v1 and glance v2 delete images differently too.
9 years ago
Monty Taylor bd26df1c57 Don't update image properties if we're deleting 9 years ago
Monty Taylor 0bdf9f4d27 Add OpenStack Image module
Also deprecate old glance_image module
9 years ago
Brian Coca fc255fbd21 minor doc fixes 9 years ago
Brian Coca cae1f30e95 Merge pull request #756 from defionscode/iam_module
iam_module
9 years ago
Jonathan Davila 801a5e8ed0 iam module with fixes
iam module. fix policy issue.

bugfix

allow for modifying path without declaring new_path
9 years ago
Brian Coca f5ff5ba348 reverting pep changes that were breaking documentation 9 years ago
Ching Yi, Chan 1517ae8ab2 Refactoring for easier to read 9 years ago
Brian Coca 837bd04f95 minor doc fixes 9 years ago
Brian Coca 182e7c7fc6 made non exec 9 years ago
Brian Coca 37ecabbf6a Merge pull request #1137 from timmahoney/elasticache_subnet_group_management
Elasticache subnet group management
9 years ago
Benno Joy 6b9e9fe05d fix for 11177 where module readds rule even if the rules exists 9 years ago
Tim Mahoney 8c13ac894a Elasticache Subnet Group 9 years ago
Monty Taylor 1e14e51150 Add OpenStack Security Group support
Two modules - one for security groups and one to manage rules in a
security group.
9 years ago
Monty Taylor 1b5b1cbfe8 Add missing state parameter 9 years ago
Monty Taylor 9e56b42574 AnsibleModule takes a dict as a param 9 years ago
Ching Yi, Chan ed5ea7e921 Prevent memory-error from a large file 9 years ago
Sankalp Khare f9f17b5e04 Fixed a typo in ec2_vpc module documentation 9 years ago
Brian Coca 273abeb8ee Merge pull request #1435 from civisanalytics/cloudformation_yaml
cloudformation: accept local templates in yaml format
9 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.
9 years ago
Ryan Walls a2630d40fb Fix typo in Docker module. 9 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
9 years ago
Feanil Patel fbaeee5dba Output the Internet Gatewoy id directly instead of in a dict. 9 years ago
Benno Joy 4e206e3790 Fixes issue 1197 for s3 module, where the file gets downloaded even if checksums match 9 years ago
Feanil Patel d796e8f54f Tell me what the igw id is if we created an igw. 9 years ago
James Cammarata 3256db99e2 Fixing digital_ocean documentation and a bug in os_subnet 9 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
9 years ago
Brian Coca 145361aea3 Revert "Add deprecated documentation for _quantum_subnet"
cause it was already added

This reverts commit 3fa32c4984.
9 years ago
Toshio Kuratomi 9927e109b7 Add deprecated documentation for _quantum_subnet 9 years ago
Brian Coca 4348475ed3 doc fixes 9 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.
9 years ago
David Shrewsbury abbf8a40ca Rename os_subnet to os_subnet.py 9 years ago
Monty Taylor ef1c7eef5b Add OpenStack Subnet module
Also deprecated old quantum_subnet module
9 years ago
xiaclo 1fb035a346 Update route53.py 9 years ago
xiaclo 2aa793ec0e Fix issue #1156
Fix as suggested in the issue.

https://github.com/ansible/ansible-modules-core/issues/1156
9 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.
9 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.
9 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.
9 years ago
Tom Paine c64a3eb03d Update vsphere_guest.py 9 years ago
Ryan Walls c95717afe5 Set default "log_driver" option to None in docker module. 9 years ago
Alan Scherger cc221aa1a2 fix docs; only delete network if fwname is not provided 9 years ago
Ryan Walls 5f1d88a829 Update docker module to look at log_driver variable when deciding if container configuration has changed. 9 years ago
Benno Joy 415815ef45 Merge pull request #678 from Jimdo/handle-cfn-rollback-failure
Handle the case where a Cloudformation stack rollback fails.
9 years ago
Benno Joy bd7e3fc8ab Merge pull request #841 from billwanjohi/encrypt-s3-object
Encrypt s3 object
9 years ago
Brian Coca 92c823c69a Merge pull request #1378 from aioue/patch-4
Update vsphere_guest.py
9 years ago
billwanjohi 40eef6c3ec s3 put: add support for server-side encryption
- added 'encrypt' boolean option
- reordered module options alphanumerically
9 years ago
Benno Joy 57c8547a3b Merge pull request #1333 from wimnat/feature/issue-1332
rds module now will exit gracefully when resource=none
9 years ago
Toshio Kuratomi 5f9592248a Minor fixups found during review of #582 9 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
9 years ago
Jonathan Davila e2773f7554 author fix 9 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
9 years ago
Brian Coca 58c6c3dd03 Merge pull request #1046 from emonty/feature/os_network
Add OpenStack Network module
9 years ago
Toshio Kuratomi ce4cc0282a Merge pull request #1394 from j2sol/feature/os_server_actions
Add an openstack servers actions module
9 years ago
whiter 71ad56b151 Fix for issue #1332 - when instance is has finished deleting and get_db_instance returns None, exit gracefully 9 years ago
Benno Joy 784589eede Merge pull request #1414 from wangqiang8511/issu_fix_1302
Do instance update after add tags to instance.
9 years ago
Wang Qiang 31f3319b56 Do instance update after add tags to instance. 9 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.
9 years ago
Ryan Walls 3f679933a6 Add support for --log-driver option that docker released with Docker 1.6 9 years ago
Tom Paine 7325d6a8ef Update vsphere_guest.py
Remove redundant description.
9 years ago
Tom Paine 0ec4c43931 Update vsphere_guest.py
Spelling mistake.
9 years ago
Tom Paine 14d7073b51 Update vsphere_guest.py
Remove etc. As reconfigure only reconfigures RAM and CPU.
9 years ago
Tom Paine 6a04f0d452 Update vsphere_guest.py
Clarifies that when using a template, CPU, RAM, NIC and Disk params are silently ignored.
9 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.
9 years ago
marko 5f5be7bc2a Added support for foreign security groups (Fixes: #373) 9 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.
9 years ago
Jamie Hannaford 7de4b13124 Fix get_launch_config var name 9 years ago
Tom Paine 3183ab6da1 Update vsphere_guest.py
Add mounted ISO image to examples.
9 years ago
Brian Coca 150b71f11a removed executable bit 9 years ago
Jonathan Mainguy 3a294c3379 fixes example documenation 9 years ago
Monty Taylor 6606e4f68d Add OpenStack Network module
Also, deprecate the old quantum network module
9 years ago
Tom Paine ed07502587 Update vsphere_guest.py
Add example distributed virtual switch example so vm_nic options are clearer.
9 years ago
Brian Coca 5011593ee3 fixed typo on novaclient var 9 years ago
Tom Paine c97af02e40 Update ec2.py
updated default and choices to match standard
9 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.
9 years ago
Toshio Kuratomi 81b476cd02 Update module "imports" to new style
Fixes #1351
9 years ago
Scot Spinner 720aeffca2 adding parameter group option 9 years ago
Brian Coca 627593b43a Merge pull request #1347 from octplane/add_dockerfile_parameter
Support optional dockerfile name
9 years ago
Pierre Baillet 06e3ac7bf4 Support optional dockerfile name 9 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.
9 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…
9 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
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
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
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