Commit Graph

580 Commits (cf804fb0b8a59abacca5fe38de3c12b23ec8c9a3)

Author SHA1 Message Date
Toshio Kuratomi ad0d2c1747 Update for modules which import json.
Some do not use the json module directly so don't need import json.
Some needed to fallback to simplejson with no traceback if neither was installed

Fixes #1298
2016-12-08 11:33:44 -05:00
Rob 2916a8bf5d Add secondary addresses to facts 2016-12-08 11:33:43 -05:00
Brian Coca a57da4e329 added version info on autodetection feature 2016-12-08 11:33:43 -05:00
Łukasz Proszek d2f060f278 add lxc support, without dropping openvz 2016-12-08 11:33:43 -05:00
Toshio Kuratomi 0501a18608 Really disable RETURN 2016-12-08 11:33:43 -05:00
Toshio Kuratomi c98db451ac Disable RETURNS because the approved module doesn't have a RETURNS that is buildable 2016-12-08 11:33:43 -05:00
Mark Chance ac86f8f0ad fix, update the documentation of the modules 2016-12-08 11:33:42 -05:00
Mark Chance 00bd01c293 WIP documentation update 2016-12-08 11:33:42 -05:00
Mark Chance 7634539da7 add author tag in doc 2016-12-08 11:33:42 -05:00
Mark Chance a1429f868b update version, fix fail msgs 2016-12-08 11:33:42 -05:00
Mark Chance 9aa40a5826 cloud amazon ECS service modules 2016-12-08 11:33:42 -05:00
Rene Moser 5430497151 cloudstack: fixes and improvements
cs_instance: fix case insensitivity
cs_instance: remove duplicate code block
cs_securitygroup_rule: fix KeyError on older ACS
2016-12-08 11:33:41 -05:00
Charles Paul bc21c565fe adding no_log to password 2016-12-08 11:33:41 -05:00
Brian Coca 896eecfdad fixed domain_id to actually be supported
also added domain as an alias
alt fixes #1437
2016-12-08 11:33:41 -05:00
Rene Moser d2db491098 cloudstack: cs_template: implement state=extracted 2016-12-08 11:33:41 -05:00
Rene Moser 75456f7b3a cloudstack: fix name is not case insensitive 2016-12-08 11:33:41 -05:00
Rene Moser e484e0dbda cloudstack: cs_instance: fix do not require name to be set to avoid clashes
Require one of display_name or name. If both is given, name is used as identifier.
2016-12-08 11:33:41 -05:00
Brian Coca e60d7cc840 added examples to route53_zone
fixes #1061
2016-12-08 11:33:40 -05:00
Michael Scherer df195b3076 Replace choices=BOOLEANS by type='bool', fix #1326 2016-12-08 11:33:40 -05:00
Rene Moser c7f6b5e41f cloudstack: cs_volume: simplify detach on state=absent 2016-12-08 11:33:40 -05:00
Gauvain Pocentek 165e025a6d Add an __init__.py file in openstack/
The os_project module doesn't get installed if the __init__ file doesn't
exist in the repository.
2016-12-08 11:33:40 -05:00
Rene Moser 8ac9901481 cloudstack: cs_volume fixes and improvments
cloudstack: cs_volume:  fix not usable in older cloudstack versions

affects CCP 4.3.0.2 , but not ACS / CCP 4.5.1
closes #1321

cloudstack: cs_volume: fix uable to create volumes with the same name on multiple zones

cloudstack: cs_volume: use type bool and fix python3 support
2016-12-08 11:33:39 -05:00
Rene Moser 7ecbd8e34e cloudstack: cs_instance: fixes and improvements
- cs_instance: fix VM not updated with states given stopped, started, restarted
  A missing VM will be created though but an existing not updated. This fixes the lack of consistency.

- cs_instance: fix user data can not be cleared

- cs_instance: fix deleted VM not recovered on state=present
2016-12-08 11:33:39 -05:00
Rene Moser 5f43afff5b cloudstack: cs_facts: fix wrong description of returns cloudstack_public_ipv4, cloudstack_public_hostname
Also see http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.6/api.html#user-data-and-meta-data
2016-12-08 11:33:39 -05:00
Rene Moser 73c6a35cae cloudstack: cs_instance: implement state=restored 2016-12-08 11:33:39 -05:00
Vladimir Dimov cb338ccb46 Doc fix ec2_vpc_route_table.py 2016-12-08 11:33:39 -05:00
Vladimir Dimov 74a0665530 Doc fix on route53_health_check.py. Fixed first example. Should be register instead of record. 2016-12-08 11:33:39 -05:00
Matthew Jones d24f02fd39 Fix up vsphere_copy after open_url change
* Remove leading module parameter on open_url call as it's no longer used
  by module_utils.urls.open_url
* Force basic auth otherwise vsphere will just return a 401
2016-12-08 11:33:38 -05:00
Chrrrles Paul 0606233431 Changing docs to reflect vm_name as the default vm_id_type 2016-12-08 11:33:38 -05:00
Rob 103be7ab51 Added missing else statement that caused existing rules to be discarded 2016-12-08 11:33:38 -05:00
Charles Paul caea50ba4d pep8 whitespace 2016-12-08 11:33:37 -05:00
Charles Paul a1efe9486a upped version added, search by vm_name by default 2016-12-08 11:33:37 -05:00
Ritesh Khadgaray 8f362afc34 vmware_vm_shell: add the ability to start program without network connection 2016-12-08 11:33:37 -05:00
Toshio Kuratomi 6f40bab20f Simplify code 2016-12-08 11:33:37 -05:00
Brian Coca c60d6cad72 corrected version added to 2.1 2016-12-08 11:33:37 -05:00
Rob f547c37db4 Use doc fragment and fix examples 2016-12-08 11:33:37 -05:00
Rob 2b0fc33fd5 Tolerate missing classic_link_enabled attribute 2016-12-08 11:33:37 -05:00
whiter a873e9a3cb New module - ec2_vpc_net_facts 2016-12-08 11:33:37 -05:00
Atsushi Sasaki 6278cef67b Enable to resize a volume with cs_volume 2016-12-08 11:33:37 -05:00
Toshio Kuratomi 5bd1bcaa2d Don't raise or catch StandardError in amazon modules 2016-12-08 11:33:36 -05:00
Rene Moser 2715cbffb7 cloudstack: new module cs_volume 2016-12-08 11:33:36 -05:00
Tom Bamford fa9e1fd384 Ensure tag values get updated in ec2_vpc_subnet 2016-12-08 11:33:36 -05:00
Ryan Sydnor 1899e9e6cc Use boto normalized location for bucket creation
If a bucket is being created in us-east-1, the module passed
'us-east-1' to boto's s3.create_bucket method rather than
Location.DEFAULT (an empty string). This caused boto to generate
invalid XML which AWS was unable to interpret.
2016-12-08 11:33:36 -05:00
Toshio Kuratomi f68b88b84d Quote strings that make the module docs fail to build 2016-12-08 11:33:36 -05:00
Toshio Kuratomi d6db0f3981 Switch StrictVersion for LooseVersion since some distros ship beta versions and StrictVersion would fail on that.
Also clean up some minor style things
2016-12-08 11:33:36 -05:00
Olaf Kilian c048990419 Add requirement and check for compatible version of docker-py 2016-12-08 11:33:36 -05:00
Olaf Kilian 64838bb52d Set no_log for password argument 2016-12-08 11:33:35 -05:00
Olaf Kilian 7c8d1a1d0a Improve registry key parity between clients * Don't extract hostname part from docker_url since this leads to docker CLI client not recognizing Docker Hub credentials set by docker_login module anymore (looks for the full URL as a key). 2016-12-08 11:33:35 -05:00
Olaf Kilian b826aa6b35 Rework change detection 2016-12-08 11:33:35 -05:00
Olaf Kilian 348cab4511 Adapt to new dockercfg file location and structure 2016-12-08 11:33:35 -05:00
Olaf Kilian d330f72213 Make module importable for unit tests 2016-12-08 11:33:35 -05:00
Olaf Kilian 32862e737f Set default for email parameter to None 2016-12-08 11:33:35 -05:00
Olaf Kilian dab1588253 Add requirement for python >= 2.6 2016-12-08 11:33:35 -05:00
Olaf Kilian 4ea0125dc6 Default registry to docker hub 2016-12-08 11:33:35 -05:00
Olaf Kilian a64bae30b5 Added more meaningful fail messages on Docker API 2016-12-08 11:33:35 -05:00
Olaf Kilian dfaa1ec528 Added default email address 2016-12-08 11:33:35 -05:00
Olaf Kilian 36330d00ad Removed unused import of sys module 2016-12-08 11:33:35 -05:00
Olaf Kilian e998090d52 Extract only the hostname part from self.registry This is needed for update_dockercfg() to register only the host part of a specified registry URL in the .dockercfg. 2016-12-08 11:33:35 -05:00
Olaf Kilian c42d94edd1 Remove registry from exit_json because misleading docker-py is not returning the name of the registry if already logged in. It can differ from the registry specified by the user, which was return as registry. 2016-12-08 11:33:35 -05:00
Olaf Kilian 9d69e78f18 Update PR based on review from @resmo 2016-12-08 11:33:34 -05:00
Olaf Kilian d23f78c799 Add docker_login module - Ansible version of "docker login" CLI command - Persists Docker registry authentification in .dockercfg (only login once - no need to specify credentials over and over again anymore) - Works for all other docker-py based modules (docker, docker_images) as well as the Docker CLI client 2016-12-08 11:33:34 -05:00
Alberto Gireud a7b90cf456 Fix return documentation 2016-12-08 11:33:34 -05:00
Alberto Gireud bbdebd7548 Add openstack project module 2016-12-08 11:33:34 -05:00
Joel Thompson 5bedb1f12d Add sns_topic module to manage AWS SNS topics
This adds an sns_topic module which allows you to create and delete AWS
SNS topics as well as subscriptions to those topics.
2016-12-08 11:33:34 -05:00
Etherdaemon 0fbfcc3b20 Add new module to allow for getting and listing of Route53 relevant details 2016-12-08 11:33:34 -05:00
wimnat 482f0a8d1c Prevent ec2_remote_facts from failing when listing a terminated instance 2016-12-08 11:33:33 -05:00
whiter d8dc9485f4 Refactor ec2_remote_facts to use filters 2016-12-08 11:33:32 -05:00
Brian Coca 42a27ce558 added missing : to docs 2016-12-08 11:33:32 -05:00
Toshio Kuratomi a47427cddf Return errno and http status as requested by @bcoca 2016-12-08 11:33:32 -05:00
Toshio Kuratomi 24ce8887bf Better status conditional from dagwieers 2016-12-08 11:33:32 -05:00
Toshio Kuratomi 117f640bb9 Port vsphere_copy from httplib to open_url for TLS cert validation 2016-12-08 11:33:32 -05:00
Rene Moser 682b7ce3bd cloudstack: cs_portforward: fix example does not match description 2016-12-08 11:33:31 -05:00
Siva Popuri c3ecf5a0bf added author to module doc string. 2016-12-08 11:33:30 -05:00
Siva Popuri 34ba9fa4f8 Added RETURN doc string for all modules and few minor enhancements. 2016-12-08 11:33:30 -05:00
Matteo Acerbi e6fe4b10f5 Fix docs for ec2_vpc_route_table
The documentation pointed to vpc_peering_connection, not vpc_peering_connection_id.
2016-12-08 11:33:30 -05:00
Brian Coca d15b3776f0 added version_added to new feature, removed unused aliases 2016-12-08 11:33:29 -05:00
daniel-sc 04efe69c34 configurable timeout for creating gce image 2016-12-08 11:33:29 -05:00
Chrrrles Paul 6777f634d5 tpyo in doc string 2016-12-08 11:33:29 -05:00
whiter 5e529a6afc Use filters attribute rather than eni id so facts can be filtered on much more. Matches the new ec2_vpc_route_table_facts and ec2_vpc_subnet_facts modules 2016-12-08 11:33:29 -05:00
Toshio Kuratomi 2dcbacd48e Fix doc build by moving misplaced CIDR documentation 2016-12-08 11:33:29 -05:00
Rene Moser ea6fdeb585 cloudstack: add new loadbalancer rule modules 2016-12-08 11:33:29 -05:00
Shawn Siefkas 29d6313366 Handling dry run exception 2016-12-08 11:33:29 -05:00
Shawn Siefkas 253d177dc3 Check mode support for VPC route table creation 2016-12-08 11:33:29 -05:00
Siva Popuri 002fc53863 minor change to remove extra brackets 2016-12-08 11:33:28 -05:00
Siva Popuri 85c09c9944 fixed typos 2016-12-08 11:33:28 -05:00
Siva Popuri d13e34e131 corrected a typo 2016-12-08 11:33:28 -05:00
Siva Popuri 56cdaba0ab ansible module for managing anti affinity policy in centurylink cloud has been added 2016-12-08 11:33:28 -05:00
Siva Popuri 843ad8e7e8 minor refactor to remove un-used parameter 2016-12-08 11:33:28 -05:00
Siva Popuri fd09597267 removed empty aliases from doc string 2016-12-08 11:33:28 -05:00
Siva Popuri a2c2efb2ae Corrected a typo 2016-12-08 11:33:28 -05:00
Siva Popuri 4a8e3e9632 ansible module for managing alert policy in centurylink cloud has been added 2016-12-08 11:33:28 -05:00
Siva Popuri 01847f7bfc Ansible module for managing server snapshots in Centurylink Cloud 2016-12-08 11:33:28 -05:00
Charles Paul 3913de1c43 reference instance_id in docs, fixes for calls to fail_json 2016-12-08 11:33:27 -05:00
Matt Martz e99a202ac5 sys.exit removal for cloud/google/gce_img.py and cloud/google/gce_tag.py 2016-12-08 11:33:25 -05:00
Matt Martz 7cb0d86c27 sys.exit removal for cloud/misc/ovirt.py 2016-12-08 11:33:25 -05:00
Matt Martz 950c951e06 sys.exit removal for cloud/xenserver_facts.py 2016-12-08 11:33:25 -05:00
Matt Martz e2872a984a Switch from old style replacer code to new style for ansible.module_utils.basic 2016-12-08 11:33:25 -05:00
Matt Martz 793f0e0fd1 Fix interpreter line in a few vmware modules 2016-12-08 11:33:25 -05:00
Rick Mendes 7bb6a5aa90 added missing license 2016-12-08 11:33:25 -05:00
Rene Moser a134a71187 cloudstack: implement common argument spec handling 2016-12-08 11:33:24 -05:00
Alan Loi 6e4c78d165 Docfixes - add version_added and missing default values. 2016-12-08 11:33:24 -05:00
Alan Loi a14420dcf0 Fix sqs_queue module to check that boto library is installed and AWS region & credentials are provided. 2016-12-08 11:33:24 -05:00
Alan Loi e8e1e41e08 Updated documentation for sqs_queue - state option is not required. 2016-12-08 11:33:24 -05:00
Alan Loi 6022f5abc7 Rename module to sqs_queue.py to differentiate from other potential modules e.g. reading/writing messages. 2016-12-08 11:33:23 -05:00
Alan Loi e018a12572 Add .py file extension to sqs module. 2016-12-08 11:33:23 -05:00
Alan Loi 1cb506c556 Add new amazon sqs module. 2016-12-08 11:33:23 -05:00
whiter 2294e5708e Documentation examples fix 2016-12-08 11:33:23 -05:00
Rob White 8bd69e9033 New module - ec2_vpc_subnet_facts 2016-12-08 11:33:23 -05:00
Peter Sprygada 7ff11a72aa cleaned up vca_vapp module to focus on managing vapps 2016-12-08 11:33:23 -05:00
Rene Moser 57a9af5693 cloudstack: fix redundant security_group return 2016-12-08 11:33:23 -05:00
Siert Zijl 47cfb2c734 #931 append dot to zone if not defined 2016-12-08 11:33:23 -05:00
Toshio Kuratomi d763a4f874 Fix for errors in the generated rst 2016-12-08 11:33:21 -05:00
Toshio Kuratomi 4350ed28c3 docs fixes 2016-12-08 11:33:21 -05:00
Andy Baker 507352e4f0 Fix existing_mailbox check 2016-12-08 11:33:21 -05:00
Benno Joy 20368cbc2c remove facts and fix docs for taskdefinition module 2016-12-08 11:33:21 -05:00
Mark Chance 1e758cf6a0 cloud amazon ECS task modules 2016-12-08 11:33:21 -05:00
Mark Chance 241aeebdc1 cloud amazon ECS task definition module 2016-12-08 11:33:21 -05:00
Mark Chance 495e029c75 fix docs, enhance fail msgs 2016-12-08 11:33:21 -05:00
Mark Chance aa4cecdcf5 cloud amazon ECS cluster module 2016-12-08 11:33:20 -05:00
zimbatm 21fc9cd1a0 route53_health_check: new module
Allows to define and update Route53 health-checks

Create and update actions are defined in the module because boto is
broken in the first case and doesn't implement the second-one.
2016-12-08 11:33:20 -05:00
Gerard Lynch d8f1103864 minor doc fix 2016-12-08 11:33:20 -05:00
Peter Sprygada c516767cd2 updated vca_nat module to use common vca library 2016-12-08 11:33:20 -05:00
Peter Sprygada c54f46a414 refactor vca_vapp to use vca common module 2016-12-08 11:33:19 -05:00
Peter Sprygada 03c55f705b refactored vca_fw to use vca common module 2016-12-08 11:33:19 -05:00
Rene Moser 52a40510d7 cloudstack: new module cs_user 2016-12-08 11:33:19 -05:00
Jérémie Astori 5762e32dad Fix tpyo 2016-12-08 11:33:18 -05:00
Rene Moser cd39bdd11d cloudstack: cs_account re-factor error handling state=present 2016-12-08 11:33:18 -05:00
Rene Moser f84b40e542 cloudstack: cs_account: create account for states locked/disabled/enabled if not present 2016-12-08 11:33:18 -05:00
Rene Moser 497bca48d1 cloudstack: cs_account: add state unlocked as alias for enabled 2016-12-08 11:33:18 -05:00
Rob 25b72ac7e0 Documentation fixup 2016-12-08 11:33:18 -05:00
Rene Moser d3b680e1c9 cloudstack: fix templates not always have checksums
It is not documented but it seems only registered templates have checksums. Templates created from VMs and snapshot don't.

This change fixes the traceback. But we must re-thinking, if it still makes sense to look for the checksum.
2016-12-08 11:33:18 -05:00
steynovich 8fff5ac9ce Update route53_zone.py
Proposed fix for issue #940

Fix: Include common AWS parameters in module arguments
2016-12-08 11:33:18 -05:00
Evan Carter edfe99b5ce fixing hang after creation 2016-12-08 11:33:17 -05:00
Rene Moser badc5298a2 cloudstack: cs_account: fix error handing on state=absent 2016-12-08 11:33:17 -05:00
Peter Sprygada 9a8be8ae06 adds missing serialize_instance function 2016-12-08 11:33:17 -05:00
Bret Martin bb9109ebca Only wait for ENI attachment at creation when instance_id is specified 2016-12-08 11:33:17 -05:00
Toshio Kuratomi 3d1a1d58b8 Try to revert the pieces of #651 that @willthames and @erydo requested 2016-12-08 11:33:17 -05:00
Rob White 7908b04c19 Doc fix up 2016-12-08 11:33:17 -05:00
whiter 404f151cde Fixed incorrect connect_to_aws call - switched to boto.vpc instead of boto.ec2 2016-12-08 11:33:17 -05:00
Toshio Kuratomi ba8cc9493a correct documentation formatting 2016-12-08 11:33:17 -05:00
Brian Coca 3fa372e277 fixed option description 2016-12-08 11:33:17 -05:00
dbhirko 60bf93d182 Change boto connection object from ec2 to vpc
Issue 906 - ec2_vpc_igw has incorrect connection parameters
2016-12-08 11:33:17 -05:00
Darren Worrall 2f2dbaeff7 More doc fixes 2016-12-08 11:33:17 -05:00
Darren Worrall 6c9de090fe Doc fix 2016-12-08 11:33:16 -05:00
Darren Worrall 7f847cf21f Use module level validation for params 2016-12-08 11:33:16 -05:00
Darren Worrall c581d1de8e Add support for custom service offerings
This adds 3 new params: cpu, cpu_speed, and memory, which are required
together.
2016-12-08 11:33:16 -05:00
whiter fa800c6671 New module - s3_lifecycle 2016-12-08 11:33:16 -05:00
Shayne Clausson 2f7bfd8273 fixes issue where no range_key_name is defined https://github.com/ansible/ansible-modules-extras/issues/841 2016-12-08 11:33:16 -05:00
Rene Moser 297312546d cloudstack: add api_region arg
* docs in module_docs_fragments/cloudstack.py
* implemented in module_utils/cloudstack.py -> https://github.com/ansible/ansible/pull/12083
2016-12-08 11:33:16 -05:00
whiter e2481ff1e6 Remove debug print statement. Fixed ensure_propagation call to pass 'route_table' and 'connection'. 2016-12-08 11:33:16 -05:00