Commit Graph

504 Commits (6c07f42b8d1761f7ec002900e22a774c317b0c65)

Author SHA1 Message Date
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
whiter 3961f30f66 Added option to specify tags or route-table-id, quoted doc strings, added more detail to returned route table object, numerous minor fixes 2016-12-08 11:33:16 -05:00
Bret Martin 6cde07994e Don't enable route propagation on a virtual gateway with propagated routes 2016-12-08 11:33:16 -05:00
Bret Martin c84ad99760 Don't attempt to delete routes using propagating virtual gateways 2016-12-08 11:33:16 -05:00
Bret Martin 4dfcadd92e Call ensure_propagation() with the retrieved route table ID 2016-12-08 11:33:16 -05:00
Bret Martin 3558263487 Don't check original_association_ids since it is not set, per comment above 2016-12-08 11:33:16 -05:00
Bret Martin e741e5a002 Correct enable_vgw_route_propagation test_run parameter to dry_run 2016-12-08 11:33:16 -05:00
Rob White 75261e3a1f Blank aliases removed 2016-12-08 11:33:15 -05:00
whiter 1e332f691f Changed to use "connect_to_aws" method 2016-12-08 11:33:15 -05:00
whiter 24e35f703c Documentation update 2016-12-08 11:33:15 -05:00
Herby Gillot db76089eaa Allow VPC igw to be specified by gateway_id: "igw" 2016-12-08 11:33:15 -05:00
Robert Estelle cb8f83a6c7 ec2_vpc_route_tables - Allow reference to subnets by id, name, or cidr. 2016-12-08 11:33:15 -05:00
Robert Estelle 97bae969cf ec2_vpc_route_tables - Remove more dict comprehensions. 2016-12-08 11:33:15 -05:00
Robert Estelle dd0eccf427 ec2_vpc_route_table - Fix unintended tag search regression. 2016-12-08 11:33:15 -05:00
Robert Estelle dce995e196 ec2_vpc_route_table - Support route propagation through VGW.
Based on work by Bret Martin via pull request #356
2016-12-08 11:33:15 -05:00
Robert Estelle b76f9a7eca ec2_vpc - More dry running in check mode. 2016-12-08 11:33:15 -05:00
Robert Estelle 9068bde560 ec2_vpc - Update dict comprehensions and {} formats for python2.6 2016-12-08 11:33:15 -05:00
Robert Estelle 17f1be7fd8 ec2_vpc - Update some documentation strings. 2016-12-08 11:33:15 -05:00
Robert Estelle 79660737b1 ec2_vpc - More efficient tag search. 2016-12-08 11:33:15 -05:00
Robert Estelle 2325bae599 ec2_vpc - Fail module using fail_json on boto import failure. 2016-12-08 11:33:15 -05:00
Robert Estelle 504e1773ef ec2_vpc - VPCException -> AnsibleVPCException 2016-12-08 11:33:15 -05:00
Robert Estelle bded55a84d EC2 subnet/route-table: Simplify tag updating. 2016-12-08 11:33:15 -05:00
Robert Estelle c83501f4c7 Split out route table and subnet functionality from VPC module. 2016-12-08 11:33:14 -05:00
Rene Moser e5517fafc1 cloudstack: cs_instance: deploy instance in desired state on state=started/stopped
Before this change, an instance must be present for make use of state=stopped/started. Now we are deploying an instance in the desire state if it does not exist.

In this case all args needed to deploy the instance must be passed. However the short form for stopping/starting an _existing_ instance still works as before.
2016-12-08 11:33:14 -05:00
Rene Moser 513739a151 cloudstack: cs_template: add new arg cross_zones 2016-12-08 11:33:14 -05:00
Alex Punco 6b1f7099e1 fix creation containers on btrfs subvolumes 2016-12-08 11:33:14 -05:00
Joseph Callen df19a37dc5 New VMware Module to support migrating vmkernel adapter 2016-12-08 11:33:14 -05:00
Russell Teague 64dc507d44 Adding vmware_target_canonical_facts module 2016-12-08 11:33:14 -05:00
Chrrrles Paul a3cbfeca28 Revert "Revert "New VMware Module to support configuring a VMware vmkernel IP…" 2016-12-08 11:33:14 -05:00
Russell Teague d405650b8f Adding vmware_vm_vss_dvs_migrate module 2016-12-08 11:33:14 -05:00
Chrrrles Paul c4dcffc9f2 Revert "New VMware Module to support configuring a VMware vmkernel IP Address" 2016-12-08 11:33:14 -05:00
Russell Teague fc0b830bca Adding vmware_vmkernel_ip_config module 2016-12-08 11:33:14 -05:00
Joseph Callen acf72d3572 New VMware Module to support adding distribute vswitch 2016-12-08 11:33:14 -05:00
Joseph Callen 94d808e8df New VMware Module to support adding an ESXi host to vCenter 2016-12-08 11:33:14 -05:00
Russell Teague 6e9dce82e9 Adding vmware_vmkernel module 2016-12-08 11:33:13 -05:00
Joseph Callen 9da3e2c5b6 New VMware Module to support adding distributed portgroups 2016-12-08 11:33:13 -05:00
Rene Moser 19191907c5 cloudstack: cs_domain: rename argument cleanup to clean_up for consistency 2016-12-08 11:33:13 -05:00
Rene Moser 6a70e7d6fb cloudstack: cs_staticnat: fix wrong class name used 2016-12-08 11:33:13 -05:00
Rene Moser 2f031f13fc cloudstack: cs_portforward: fix returns for int casting
* missing self.
* variable must be named portforwarding_rule, not resource
2016-12-08 11:33:13 -05:00
Rene Moser 6f91273fe1 cloudstack: cs_instance: fix ip address may not be set on default nic 2016-12-08 11:33:13 -05:00
Joseph Callen 03ecc4e657 New VMware Module to support adding standard portgroups 2016-12-08 11:33:13 -05:00
Russell Teague 1d770af4f3 Adding vmware_vm_facts module 2016-12-08 11:33:13 -05:00
Siva Popuri 92df57453d minor change to get rid of code inspection warnings 2016-12-08 11:33:13 -05:00
Siva Popuri c63bf938e9 minor documentation change 2016-12-08 11:33:13 -05:00
Siva Popuri 04ce93651c clc_blueprint_package: module for installing blueprint packages for Centurylink Cloud servers 2016-12-08 11:33:13 -05:00
Siva Popuri c0dae5a6be Module for managing firewall policies in centurylink cloud 2016-12-08 11:33:13 -05:00
Matt Baldwin 343f906ae1 Rebuild of ealier PR. 2016-12-08 11:33:12 -05:00
Russell Teague d30e466103 Adding vmware_vsan_cluster module 2016-12-08 11:33:12 -05:00
Russell Teague d24a648a1d This includes a new module for VMware vSphere
Creates a VMware vSwitch

We have an end-to-end playbook that performs bare metal provisioning and
configuration of vSphere.
The playbooks/tasks and results from that testing is what will be listed
in this PR.
If there are any questions please let either @jcpowermac or @mtnbikenc
know.

Tested with version
```
$ ansible-playbook --version
ansible-playbook 1.9.2
  configured module search path = None

```

Associated tasks used for testing below
```
    - name: Add a temporary vSwitch
      local_action:
        module: vmware_vswitch
        hostname: "{{ inventory_hostname }}"
        username: "{{ esxi_username }}"
        password: "{{ site_passwd }}"
        switch_name: temp_vswitch
        nic_name: "{{ vss_vmnic }}"
        mtu: 9000

```

Verbose testing output and results
```
TASK: [Configure ESXi hostname and DNS servers]
*******************************
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-01 change_hostname_to=cscesxtmp001
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-02 change_hostname_to=cscesxtmp002
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-03 change_hostname_to=cscesxtmp003
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
changed: [foundation-esxi-01 -> 127.0.0.1] => {"changed": true}
changed: [foundation-esxi-03 -> 127.0.0.1] => {"changed": true}
changed: [foundation-esxi-02 -> 127.0.0.1] => {"changed": true}
```
2016-12-08 11:33:12 -05:00
Joseph Callen 35087325a8 New VMware Module to support configuring DNS on ESXi hosts 2016-12-08 11:33:12 -05:00
Brian Coca e3bdd556cd removed empty notes 2016-12-08 11:33:12 -05:00
Brian Coca e3692395ef minor doc updates to vmware_cluster 2016-12-08 11:33:12 -05:00
Joseph Callen 0ea19499ae New VMware Module to support adding a cluster to vCenter 2016-12-08 11:33:12 -05:00
Michael J. Schultz 6967ad1193 Remove old Ansible AWS magic 2016-12-08 11:33:12 -05:00
Michael J. Schultz cb9572277a Names and aliases matching other modules 2016-12-08 11:33:12 -05:00
Michael J. Schultz 727bcf9340 Add EC2 ELB Facts module to gather facts about ELBs! 2016-12-08 11:33:12 -05:00
whiter 7160312383 Fixed tag comparison 2016-12-08 11:33:12 -05:00
Rob White 9a0bc389ef New module - s3_bucket 2016-12-08 11:33:11 -05:00
Brian Coca 6e198ff51a updated docs to new choice option 2016-12-08 11:33:11 -05:00
Daniël 824bdad62c add zfs backing store support 2016-12-08 11:33:11 -05:00
Rene Moser b9cf174a8b cloudstack: cs_network: rename broadcast_domaintype to broadcast_domain_type for consistency 2016-12-08 11:33:11 -05:00
Rene Moser 368b553fd7 cloudstack: cs_security_group_rule: fix typo 2016-12-08 11:33:11 -05:00
Rene Moser 26652002a4 cloudstack: add Simulator as hypervisor 2016-12-08 11:33:11 -05:00
Rene Moser 7bcbc7819c cloudstack: rename displaytext, displayname to dislplay_... for consistency 2016-12-08 11:33:11 -05:00
Rene Moser 65dc7af166 cloudstack: use new get_result() handling 2016-12-08 11:33:11 -05:00
Rene Moser 41315b2cd9 cloudstack: cs_template: fix state=absent must not need vm, url
only for state=present, fixes example.
2016-12-08 11:33:11 -05:00
Matt Baldwin 26f719abb6 Rebuild of previous PR. 2016-12-08 11:33:10 -05:00
Matt Baldwin 4e4639ebc6 Rebuild of a previous PR. 2016-12-08 11:33:10 -05:00
Siva Popuri 61dbec9521 Ansible module for managing load balancers in Centurylink Cloud 2016-12-08 11:33:10 -05:00
Siva Popuri c0e484d5b2 added no_log attribute to password argument. 2016-12-08 11:33:10 -05:00
Siva Popuri 8b44170fa0 clc_server: Ansible module for creating or deleting servers in Centurylink Cloud 2016-12-08 11:33:10 -05:00
Siva Popuri 2ad900ec7b Ansible module for modifying existing servers in Centurylink cloud 2016-12-08 11:33:10 -05:00
Matt Baldwin f6b5c36eca Rebuilt commit for Ansible PR. 2016-12-08 11:33:10 -05:00
Brian Coca b0e86d3551 fixes to prevent doc brekage 2016-12-08 11:33:09 -05:00
Rene Moser cbaa353a87 cloudstack: cs_ip_address: doc style fixes 2016-12-08 11:33:09 -05:00
Rene Moser 88488c26ef cloudstack: cs_instance: use mutually_exlusive of AnsibleModule 2016-12-08 11:33:09 -05:00
Rene Moser f4f20c7c20 cloudstack: sync cs_facts with best practices 2016-12-08 11:33:09 -05:00