Commit graph

1824 commits

Author SHA1 Message Date
Toshio Kuratomi
26c1bd76c3 Fix typo in docs 2015-07-21 11:21:19 -07:00
Brian Coca
e93da2df99 Merge pull request #683 from StackPointCloud/feature/profitbricks-compute-module
ProfitBricks Compute Module
2015-07-21 14:03:11 -04:00
Siva Popuri
7d26a49dba Corrected a typo 2015-07-20 13:31:22 -05:00
Siva Popuri
c9064959ea corrected a typo 2015-07-20 13:30:31 -05:00
Siva Popuri
ecf30095bc ansible module for managing alert policy in centurylink cloud has been added 2015-07-20 11:52:24 -05:00
Siva Popuri
69ce2ecaaa ansible module for managing anti affinity policy in centurylink cloud has been added 2015-07-20 11:02:10 -05:00
Brian Coca
46f01535ec minor docfixes 2015-07-20 11:34:57 -04:00
Brian Coca
aea762bfce fixed version added 2015-07-20 11:31:33 -04:00
Siva Popuri
6e861f7c74 Merge branch 'devel' into clc_group 2015-07-20 10:20:13 -05:00
Siva Popuri
4c0aaf8c90 Corrected the license text to match GPLv3 2015-07-20 10:05:35 -05:00
Brian Coca
edbd715985 Merge pull request #698 from CenturylinkTechnology/clc_publicip
clc_publicip : the ansible module to manage public ip on a centurylink cloud
2015-07-20 10:02:57 -04:00
Rene Moser
312b34ad81 cloudstack: new module cs_staticnat 2015-07-20 15:38:31 +02:00
Matt Baldwin
fd55a30757 Correcting issues raised by @abadger. 2015-07-19 17:11:23 -07:00
Rene Moser
7d6738ab9d cloudstack: cs_instance: fix display_name not used in deployment 2015-07-19 15:10:36 +02:00
Rene Moser
8e6e9c782b cloudstack: use get_or_fallback() from cloudstack utils 2015-07-19 15:09:49 +02:00
Rene Moser
6c9410dce9 cloudstack: cs_portforward: fix public_end_port was used for private_end_port 2015-07-19 14:57:08 +02:00
Brian Coca
591c22b18f Merge pull request #680 from wimnat/feature/s3_logging
New module - s3_logging
2015-07-18 23:47:21 -04:00
Rob White
9fb2eae7dd Doc fixup 2015-07-19 13:43:04 +10:00
Rob White
c791282c95 Removed requirement for target_bucket 2015-07-19 11:10:48 +10:00
Maciej Delmanowski
ebb9125567 virt: remove BabyJSON
Removed the usage of baby json. This is in response to the fact
that the baby json functionality was removed in Ansible 1.8

Ref: #430
2015-07-18 13:54:30 +02:00
Siva Popuri
fa7a5f4233 Added clc ansible module for managing groups in centurylink cloud 2015-07-17 13:24:31 -05:00
Siva Popuri
3e5fa95891 Revert "ansible modules for centurylink cloud are added"
This reverts commit 11c953477c.
2015-07-17 13:15:10 -05:00
whiter
511d6a7ff5 Fixed tag comparison 2015-07-17 15:50:55 +10:00
Rob White
dd4d33b1fe New module - s3_logging 2015-07-17 15:39:49 +10:00
whiter
52895ee924 New module - s3_lifecycle 2015-07-17 15:33:38 +10:00
Brian Coca
cf764bf060 minor doc fixes 2015-07-17 01:19:21 -04:00
Siva Popuri
8a41108b2b corrected the license string to make it compatible with GPLV3 2015-07-14 16:36:50 -05:00
Brian Coca
91690b67a1 Merge pull request #168 from bekelchik/bekelchik
New sts_assume_role module
2015-07-13 19:29:51 -04:00
Siva Popuri
3ac3f02c32 changes to include PR review comments 2015-07-13 15:52:00 -05:00
Boris Ekelchik
998bba4a21 Added changes requested by reviewers
Copied @wimnat incorporating changes requested in feedback comments
2015-07-13 12:05:47 -07:00
Rene Moser
1ccb21bd18 cloudstack: cs_instance: fix missing resource error in check mode if instance is not yet present 2015-07-10 17:36:20 +02:00
Siva Popuri
539fd2357b Removed all of the clc-ansbile-modules and kept only clc_publicip as the first module to go 2015-07-09 09:42:28 -05:00
Siva Popuri
11c953477c ansible modules for centurylink cloud are added 2015-07-08 11:22:38 -05:00
Matt Baldwin
689a7524bf Resolving issues flagged in pull request #683 2015-07-07 14:00:28 -07:00
Toshio Kuratomi
639902ff20 Fix the documentation of route53_zone 2015-07-07 10:53:09 -07:00
dohoangkhiem
54a79ff856 New module: gce_tag for add/remove tags to/from GCE instance 2015-07-07 11:36:25 +07:00
Brian Coca
b6d3306f49 Merge pull request #624 from minichate/route53_zone
Add support for creating and deleting Route53 hosted zones
2015-07-06 19:24:53 -04:00
Matt Baldwin
2097dccaa4 Ansible ProfitBricks Compute Module. 2015-07-06 13:25:15 -07:00
zimbatm
61769eda33 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.
2015-07-03 14:06:42 +01:00
Matt Martz
6a8c0cd89c Merge pull request #268 from smashwilson/rax_clb_ssl
Rackspace Cloud Load Balancer SSL termination module
2015-07-02 09:27:55 -05:00
Ash Wilson
84880c5e35 Use rax_to_dict(). 2015-07-02 09:24:07 -04:00
Ash Wilson
bd4023fe8f Bring the examples up to date. 2015-07-02 09:09:28 -04:00
Ash Wilson
9462ad55e3 Guard calls that modify the CLB with try/except. 2015-07-02 08:59:54 -04:00
Ash Wilson
d1a63d39a2 Include the balancer acted upon in the result. 2015-07-02 08:53:19 -04:00
Ash Wilson
a706689a35 Bump version_added. 2015-07-02 08:51:13 -04:00
Alan Loi
8ded4ae862 Docfixes - add version_added and missing default values. 2015-07-02 20:50:02 +10:00
Quentin Stafford-Fraser
e724dc2bed webfaction: Allow machine to be specified if account has more than one. 2015-07-01 17:48:06 +01:00
Brian Coca
aa1d2acb68 Merge pull request #645 from resmo/for-ansible
cloudstack: bugfixes
2015-07-01 09:42:03 -04:00
Matt Martz
fda25aa93b Fix interpreter line in webfaction modules 2015-06-30 13:46:14 -05:00
Matt Martz
9f9422fcb5 Update vsphere_copy.py to use new style module_utils import 2015-06-30 13:45:53 -05:00
Brian Coca
d9778a40b5 Merge pull request #660 from dagwieers/patch-2
Work around a software bug in vSphere
2015-06-30 09:42:23 -04:00
Brian Coca
a1b2677c26 Merge pull request #579 from rickmendes/keys-with-passphrases
now handles keys protected with a passphrase
2015-06-30 07:56:41 -04:00
Greg DeKoenigsberg
9de82d186a Merge pull request #654 from loia/feature/aws_dynamodb
dynamodb_table docfixes and error handling
2015-06-29 11:09:07 -04:00
Dag Wieers
57e7a6662a Work around a software bug in vSphere
Due to a software bug in vSphere, it fails to handle ampersand in datacenter names.
The solution is to do what vSphere does (when browsing) and double-encode ampersands.

It is likely other characters need special treatment like this as well, haven't found any.
2015-06-29 17:08:48 +02:00
Alan Loi
c7f0fafe62 Check AWS region and credentials are provided. 2015-06-29 20:55:33 +10:00
Rob White
556e95379e Doc fix up 2015-06-29 20:53:40 +10:00
Alan Loi
9e8802cacd Docfixes - add version_added and default values. 2015-06-29 20:45:53 +10:00
Rob White
1934ea6f35 New module - s3_bucket 2015-06-29 20:41:13 +10:00
Rene Moser
90d0828b1a cloudstack: fix user_data gathering, must not be in for loop 2015-06-29 11:58:56 +02:00
whiter
155c9ff6c9 Fixed incorrect connect_to_aws call - switched to boto.vpc instead of boto.ec2 2015-06-29 14:46:51 +10:00
Christopher Troup
0dc2fb73d3 Add GPL file header 2015-06-28 11:09:44 -04:00
Rene Moser
db33fcf89a cloudstack: update code to match best practice
* Remove catchall exception
* use `if __name__ == '__main__':`
2015-06-28 12:52:05 +02:00
Rick Mendes
2791edc496 resolving merge conflicts 2015-06-27 10:25:17 -07:00
Rene Moser
94060b5ade cloudstack: fix state=expunged in cs_instance 2015-06-27 11:48:54 +02:00
Rene Moser
5b86a15cdb cloudstack: cs_instance do not pass zoneid to listVirtualMachines
This change is related to 2 issues;

- The API does not return destroyed VMs if zone ID is passed for CS version < 4.5.2. Also see CLOUDSTACK-8578. This only affects domain and root admins.
- The instance name must be unique across all zones. If we pass the zone ID to find  a VM, it will not be found if it is in a different zone but a deployment with the name would fail.
2015-06-27 11:48:54 +02:00
Rene Moser
c8d6d68428 cloudstack: cleanup cs_instance use param key exlicitly for utils methods 2015-06-27 11:48:54 +02:00
Rene Moser
b031e818b1 cloudstack: fix cs_instance can not find iso and disk offering if domain is set.
This does only affect root admins.
2015-06-27 11:47:49 +02:00
Rick Mendes
12d76027df upgraded docs and argspec to match module guidelines 2015-06-26 17:00:58 -07:00
Rene Moser
b1e6d6ba52 cloudstack: fix cs_instance hypervisor must be omitted if set on template/iso
Fix related to issue reported in PR GH-646
2015-06-26 14:52:31 +02:00
Rene Moser
60b5ae35b3 cloudstack: make get_template_or_iso returning a dict for fix GH-646 2015-06-26 14:23:35 +02:00
Toshio Kuratomi
dec7d95d51 Fix up docs 2015-06-25 07:12:10 -07:00
Alan Loi
c8b6e1efa5 Fix sqs_queue module to check that boto library is installed and AWS region & credentials are provided. 2015-06-24 07:45:23 +10:00
Alan Loi
e66f4b9985 Updated documentation for sqs_queue - state option is not required. 2015-06-24 07:42:36 +10:00
Matt Martz
d5d84288ae Bump version_added to 2.0 2015-06-23 14:12:17 -05:00
Matt Martz
ebe1904e59 Add missing __init__.py 2015-06-23 14:12:07 -05:00
Matt Martz
0bb285d58f Merge pull request #260 from smashwilson/rax_mon
Rackspace Cloud Monitoring modules
2015-06-23 14:10:34 -05:00
Toshio Kuratomi
a5da6da2d6 Merge pull request #638 from jpic/fix/define-HAS_LXC
Define HAS_LXC even if import lxc doesn't fail.
2015-06-23 11:42:46 -07:00
Brian Coca
9c87bedb19 Merge pull request #639 from jpic/fix/lxc-option-parsing
Fixed lxc option parsing.
2015-06-23 13:48:41 -04:00
jpic
c4d2472148 Fixed lxc option parsing.
This fixes::

    Traceback (most recent call last):
      File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 3355, in <module>
        main()
      File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 1724, in main
        lxc_manage.run()
      File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 1605, in run
        action()
      File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 1145, in _started
        self._config()
      File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 714, in _config
        _, _value = option_line.split('=')
    ValueError: too many values to unpack

With such a task::

    tasks:
    - lxc_container:
        name: buildbot-master
        container_config:
        - "lxc.mount.entry = {{ cwd }} srv/peopletest none defaults,bind,uid=0,create=dir 0 0"
2015-06-23 19:38:51 +02:00
jpic
d8063b913e Define HAS_LXC even if import lxc doesn't fail.
This fixes::

    Traceback (most recent call last):
      File "/home/jpic/.ansible/tmp/ansible-tmp-1435080800.61-38257321141340/lxc_container", line 3353, in <module>
        main()
      File "/home/jpic/.ansible/tmp/ansible-tmp-1435080800.61-38257321141340/lxc_container", line 1712, in main
        if not HAS_LXC:
    NameError: global name 'HAS_LXC' is not defined
2015-06-23 19:36:43 +02:00
Greg DeKoenigsberg
786124dd60 Merge pull request #498 from loia/feature/aws_dynamodb
Add dynamodb_table module
2015-06-23 13:36:34 -04:00
Alan Loi
1a914128f6 Fix aws connection to use params. 2015-06-22 20:23:11 +10:00
Alan Loi
4bf188258d Rename module to sqs_queue.py to differentiate from other potential modules e.g. reading/writing messages. 2015-06-22 19:56:09 +10:00
Alan Loi
ac09e60914 Add .py file extension to dynamodb_table module. 2015-06-21 08:40:57 +10:00
Alan Loi
3f74ec35e6 Add .py file extension to sqs module. 2015-06-21 08:39:13 +10:00
Alan Loi
2ddb8807bf Add new amazon sqs module. 2015-06-20 22:22:30 +10:00
Alan Loi
011fef5f32 Added return value documentation to dynamodb_table module. 2015-06-20 21:34:27 +10:00
Alan Loi
268104fca3 Added check_mode support to dynamodb_table module. 2015-06-20 21:24:36 +10:00
Christopher Troup
8c643498d3 Use state: present|absent rather than command: create|delete 2015-06-19 14:15:27 -04:00
Christopher Troup
86ae387fdc Update documentation to include usual fields
- Adds version_added
- Adds author
- Removed default: null from a required field
2015-06-19 14:15:27 -04:00
Christopher Troup
edc423a18a Add support for creating and deleting Route53 hosted zones
Supports both private (per-VPC) and public hosted zones.
2015-06-19 14:15:27 -04:00
Brian Coca
1604382538 monior docfixes
added extensino to vsphere_copy so it actually installs
2015-06-19 11:04:25 -04:00
Brian Coca
d1b1b2b6f3 Merge pull request #626 from amir343/devel
Implementation of EC2 AMI copy between regions
2015-06-19 10:59:49 -04:00
Brian Coca
be20038f7b Merge pull request #627 from resmo/feature/cs_facts
cloudstack: new module cs_facts
2015-06-19 09:44:04 -04:00
Dag Wieers
d0cf9617a5 Spurious newline could corrupt payload
Due to a spurious newline we corrupted the payload. It depends on the order of the headers and if there were headers added by vSphere.

The Accept header was also not needed.
2015-06-19 13:30:29 +02:00
Rene Moser
35b6bc417d cloudstack: new module cs_facts 2015-06-19 11:55:05 +02:00
Amir Moulavi
628f2b98b6 Implementation of EC2 AMI copy between regions 2015-06-19 09:12:08 +02:00
Brian Coca
e66e953f08 Merge pull request #410 from wimnat/feature/ec2_eni
Add ec2_eni module (aws network interfaces)
2015-06-19 01:34:36 -04:00
Greg DeKoenigsberg
352531930c Merge pull request #607 from wimnat/feature/ec2_vpc_igw
Feature/ec2 vpc igw
2015-06-18 23:30:02 -04:00
Will Thames
6b8c462d66 Add GUIDELINES for AWS module development
Starting point for a reference when doing pull request reviews.
If something doesn't meet the guidelines we can point people
at them. If something is bad but is not mentioned in the
guidelines, we should add it here.
2015-06-19 12:40:56 +10:00
whiter
c93cf8c054 Changed to use "connect_to_aws" method 2015-06-19 12:14:57 +10:00
whiter
65f98d53af Updated documentation 2015-06-19 12:14:56 +10:00
Robert Estelle
3b38209afd ec2_vpc_subnet - Use dict constructor instead of comprehension. 2015-06-19 12:14:56 +10:00
Robert Estelle
e33de8bd88 ec2_vpc - More dry running in check mode. 2015-06-19 12:14:56 +10:00
Robert Estelle
0de9722e0c ec2_vpc_subnet - resource_tags is not required. 2015-06-19 12:14:56 +10:00
Robert Estelle
6f978b9c00 ec2_vpc - Fail module using fail_json on boto import failure. 2015-06-19 12:14:56 +10:00
Robert Estelle
54809003e3 ec2_vpc - VPCException -> AnsibleVPCException 2015-06-19 12:14:55 +10:00
Robert Estelle
fa7848a6c8 EC2 subnet/route-table: Simplify tag updating. 2015-06-19 12:14:55 +10:00
Robert Estelle
d8b4bd3c34 Split out route table and subnet functionality from VPC module. 2015-06-19 12:14:55 +10:00
Brian Coca
9db032aa11 minor doc update 2015-06-17 09:42:18 -04:00
Dag Wieers
330e66327a New module to copy (push) files to a vCenter datastore 2015-06-17 14:53:17 +02:00
Greg DeKoenigsberg
7108b77c17 Merge pull request #606 from cloudnull/lxc-restart-fix
Fix the lxc container restart state
2015-06-16 23:49:55 -04:00
Greg DeKoenigsberg
004dedba8a Changes to author formatting, remove emails 2015-06-16 14:32:39 -04:00
Greg DeKoenigsberg
d831c6a924 Adding author info 2015-06-16 11:41:31 -04:00
Greg DeKoenigsberg
87bc0ee39f Merge branch 'devel' of https://github.com/ansible/ansible-modules-extras into devel 2015-06-16 11:33:34 -04:00
Greg DeKoenigsberg
59c57ee798 Changing maintainer for this module 2015-06-16 11:33:17 -04:00
Rene Moser
ad845a59b0 cloudstack: fix clean_up arg to be boolean in cs_network 2015-06-16 11:33:17 -04:00
Rene Moser
68dc905b5f cloudstack: add new module cs_template 2015-06-16 11:33:17 -04:00
Alex Lo
90b6f0fe68 Error message typo 2015-06-16 11:33:16 -04:00
Alex Lo
59c3913e0b Fix boto library checking 2015-06-16 11:33:16 -04:00
Alex Lo
a86c8ab025 There is no absent, only disabled 2015-06-16 11:33:16 -04:00
Alex Lo
ea0f0ec7d3 remove extraneous imports 2015-06-16 11:33:16 -04:00
Rene Moser
c842c71708 cloudstack: add new module cs_network 2015-06-16 11:33:16 -04:00
Rene Moser
ed0395e2cc cloudstack: remove listall in cs_project
listall in cs_project can return the wrong project for root admins, because project name are not unique in separate accounts.
2015-06-16 11:33:15 -04:00
Rene Moser
1d49d4af09 cloudstack: fix project name must not be case sensitiv 2015-06-16 11:33:15 -04:00
Brian Coca
16851baaf7 added missing options: 2015-06-16 11:33:15 -04:00
Brian Coca
cc9d2ad03f minor docs update 2015-06-16 11:33:15 -04:00
Quentin Stafford-Fraser
e972346fae Webfaction will create a default database user when db is created. For symmetry and repeatability, delete it when db is deleted. Add missing param to documentation. 2015-06-16 11:33:14 -04:00
Sergei Antipov
35853a3d70 proxmox | changed https_verify_ssl to to validate_certs and added
forgotten return
2015-06-16 11:33:14 -04:00
Sergei Antipov
5f916ac4e3 proxmox_template | deleted state=list and changed default timeout to 30 2015-06-16 11:33:14 -04:00
Sergei Antipov
e1c8cdc39d proxmox_template | changed http_verify_ssl to validate_certs 2015-06-16 11:33:14 -04:00
Sergei Antipov
08a9096c75 proxmox_template | fixed problem with uploading 2015-06-16 11:33:14 -04:00
Sergei Antipov
078dc8b205 Added proxmox_template module 2015-06-16 11:33:13 -04:00
Quentin Stafford-Fraser
759a7d84dc Add GPL notices 2015-06-16 11:33:13 -04:00
Kevin Carter
391df0ffe0 Updates the doc information for the python2-lxc dep
The python2-lxc library has been uploaded to pypi as such this commit
updates the requirements and doc information for the module such that
it instructs the user to install the pip package "lxc-python2" while
also noting that the package could be gotten from source as well. In
the update comments have been added to the requirements list which
notes where the package should come from,

Closes-Bug: https://github.com/ansible/ansible-modules-extras/issues/550
2015-06-16 11:33:13 -04:00
Kevin Carter
37db619234 lxc_container: remove BabyJSON
Removed the usage of baby json. This is in response to the fact
that the baby json functionality was removed in Ansible 1.8

Ref: https://github.com/ansible/ansible-modules-extras/issues/430
2015-06-16 11:33:13 -04:00
Rene Moser
e1006eb907 cloudstack: add new module cs_project 2015-06-16 11:33:13 -04:00
Rene Moser
421b3ff24e cloudstack: fix doc for cs_instance, force is defaulted to false 2015-06-16 11:33:12 -04:00
Rene Moser
79a5ea2ca6 cloudstack: fix examples in cs_iso 2015-06-16 11:33:12 -04:00
Rene Moser
53130de662 cloudstack: add choices for api_http_method 2015-06-16 11:33:12 -04:00
Rene Moser
eb66f683f5 cloudstack: add new param api_timeout 2015-06-16 11:33:12 -04:00
Rene Moser
01caf84227 cloudstack: update doc of cs_portforward, fixes typos. 2015-06-16 11:33:12 -04:00
Rene Moser
e143689d9c cloudstack: update doc in cs_instance 2015-06-16 11:33:12 -04:00
Rene Moser
a13a26aa2a cloudstack: add instance_name alias internal name to returns in cs_instance 2015-06-16 11:33:12 -04:00
Rene Moser
7442db3f41 cs_instance: improve hypervisor argument and return 2015-06-16 11:33:12 -04:00
Rene Moser
93a1542cc1 cloudstack: improve required params 2015-06-16 11:33:12 -04:00
Quentin Stafford-Fraser
25acd524e7 Add examples. 2015-06-16 11:33:10 -04:00
Quentin Stafford-Fraser
1a19b96464 Available choices for 'state' explicitly listed. 2015-06-16 11:33:10 -04:00
Quentin Stafford-Fraser
70983f3976 Documentation version_added numbers are strings. 2015-06-16 11:33:10 -04:00
Quentin Stafford-Fraser
d524d450ae Tidying of webfaction modules 2015-06-16 11:33:10 -04:00
Quentin Stafford-Fraser
f605e38827 Add webfaction modules 2015-06-16 11:33:10 -04:00
whiter
8311854fa6 New module - ec2_eni_facts 2015-06-16 12:21:37 +10:00
whiter
5c39a5cc19 New module - ec2_eni 2015-06-16 12:14:53 +10:00
Brian Coca
2b5160ad52 Merge pull request #612 from resmo/for-ansible
cloudstack: fix clean_up arg to be boolean in cs_network
2015-06-15 10:39:29 -04:00
Rene Moser
96d82b4f9e cloudstack: fix clean_up arg to be boolean in cs_network 2015-06-15 12:12:49 +02:00
Rene Moser
5f5577e110 cloudstack: add new module cs_template 2015-06-15 12:04:35 +02:00
Rob White
c21eebdd7b Updated documentation and added boto profile support. 2015-06-14 16:31:31 +10:00
Robert Estelle
6b32b95252 ec2_vpc_igw - Rename IGWException to AnsibleIGWException. 2015-06-14 12:39:51 +10:00
Robert Estelle
829759fba7 ec2_vpc_igw - Exit with fail_json when boto is unavailable. 2015-06-14 12:39:41 +10:00
Robert Estelle
9f0ee40b42 Add ec2_vpc_igw module. 2015-06-14 12:39:26 +10:00
Kevin Carter
d3b3d7ff3c Fix the lxc container restart state
The lxc container restart state does not ensure that the container
is in fact started unless another config or command is passed into
the task. to fix this the module simply needs to have the function
call added ``self._container_startup()`` after the container is
put into a stopped state.

Signed-off By: Kevin Carter <kevin.carter@rackspace.com>
2015-06-13 13:56:26 -05:00
Alex Lo
416d96a1e6 Error message typo 2015-06-12 01:31:45 -04:00
Alex Lo
d1f50493bd Fix boto library checking 2015-06-12 01:17:30 -04:00
Alex Lo
d0ef6db43c There is no absent, only disabled 2015-06-12 00:49:59 -04:00
Alex Lo
4fc275d1c5 remove extraneous imports 2015-06-12 00:49:37 -04:00
Rene Moser
bec97ff60e cloudstack: add new module cs_network 2015-06-10 23:31:48 +02:00
Brian Coca
78035779f6 Merge pull request #567 from cloudnull/lxc-package-doc-update
Updates the doc information for the python2-lxc dep
2015-06-09 18:34:17 -04:00
Rick Mendes
70a7a46d52 optionally supports waiting for the password to be available 2015-06-09 08:55:58 -07:00
Rene Moser
1b8eb9091b cloudstack: remove listall in cs_project
listall in cs_project can return the wrong project for root admins, because project name are not unique in separate accounts.
2015-06-09 13:08:38 +02:00
Rene Moser
443be858f1 cloudstack: fix project name must not be case sensitiv 2015-06-09 13:06:24 +02:00
Brian Coca
53bb87d110 added missing options: 2015-06-07 17:48:41 -04:00
Brian Coca
84b9ab435d minor docs update 2015-06-05 11:25:27 -04:00
Brian Coca
55ab1f48a0 Merge pull request #445 from quentinsf/devel
Add webfaction modules
2015-06-05 11:15:30 -04:00
Quentin Stafford-Fraser
80b1b3add2 Webfaction will create a default database user when db is created. For symmetry and repeatability, delete it when db is deleted. Add missing param to documentation. 2015-06-04 22:17:16 +01:00
Rick Mendes
80153611ab added version_added to key_passphrase 2015-06-03 09:06:43 -07:00
Rick Mendes
172b012ee2 now handles keys protected with a passphrase 2015-06-03 08:46:29 -07:00
Sergei Antipov
e337b67cf1 proxmox | changed https_verify_ssl to to validate_certs and added
forgotten return
2015-06-02 22:53:47 +06:00
Sergei Antipov
51f9225754 proxmox_template | deleted state=list and changed default timeout to 30 2015-06-02 22:29:19 +06:00
Sergei Antipov
af7463e46e proxmox_template | changed http_verify_ssl to validate_certs 2015-06-02 22:26:32 +06:00
Sergei Antipov
282393c27b proxmox_template | fixed problem with uploading 2015-06-02 18:21:36 +06:00
Sergei Antipov
739defc595 Added proxmox_template module 2015-06-02 16:27:10 +06:00
Quentin Stafford-Fraser
1c3afeadfc Add GPL notices 2015-06-02 09:25:55 +01:00
Kevin Carter
858f9e3601 Updates the doc information for the python2-lxc dep
The python2-lxc library has been uploaded to pypi as such this commit
updates the requirements and doc information for the module such that
it instructs the user to install the pip package "lxc-python2" while
also noting that the package could be gotten from source as well. In
the update comments have been added to the requirements list which
notes where the package should come from,

Closes-Bug: https://github.com/ansible/ansible-modules-extras/issues/550
2015-06-01 15:34:56 -05:00
Kevin Carter
61aab829ed lxc_container: remove BabyJSON
Removed the usage of baby json. This is in response to the fact
that the baby json functionality was removed in Ansible 1.8

Ref: https://github.com/ansible/ansible-modules-extras/issues/430
2015-06-01 15:15:37 -05:00
Brian Coca
48f5c00994 Merge pull request #561 from resmo/feature/cs_project
cloudstack: add new module cs_project
2015-06-01 10:12:55 -04:00
Rene Moser
d20fa0477e cloudstack: add new module cs_project 2015-05-30 22:54:56 +02:00
Rene Moser
6c29a181c8 cloudstack: fix doc for cs_instance, force is defaulted to false 2015-05-30 18:28:41 +02:00
Rene Moser
2189af8c95 cloudstack: fix examples in cs_iso 2015-05-30 18:09:09 +02:00
Rene Moser
16c70f9694 cloudstack: add choices for api_http_method 2015-05-30 11:05:03 +02:00
Rene Moser
6643ea5825 cloudstack: add new param api_timeout 2015-05-30 11:03:32 +02:00
Rene Moser
506b4c4672 cloudstack: update doc of cs_portforward, fixes typos. 2015-05-30 01:02:06 +02:00
Rene Moser
a425c413be cloudstack: update doc in cs_instance 2015-05-30 01:02:06 +02:00
Rene Moser
17504f0a26 cloudstack: add instance_name alias internal name to returns in cs_instance 2015-05-30 01:02:06 +02:00
Rene Moser
4da1a5de9e cs_instance: improve hypervisor argument and return 2015-05-30 01:02:06 +02:00
Rene Moser
4939df305b cloudstack: improve required params 2015-05-30 01:02:06 +02:00
Brian Coca
a07fc88ba0 Merge pull request #531 from UnderGreen/proxmox_module_examples
Proxmox VE module examples
2015-05-26 11:35:16 -04:00
Rene Moser
e72f581a16 proxmox: prevent to log passwords 2015-05-26 13:53:28 +02:00
Rene Moser
148bd52d8b proxmox: update module doc 2015-05-26 13:52:47 +02:00
Sergei Antipov
ed6283d422 Added examples 2015-05-26 11:38:57 +06:00
Toshio Kuratomi
8dfa63d1d8 Add version_added dodmentation 2015-05-25 09:35:11 -07:00
Brian Coca
47c74936c1 Merge pull request #530 from UnderGreen/proxmox_module
Proxmox VE module
2015-05-25 10:30:24 -04:00
Sergei Antipov
69d3474bcc Deleted debugging 2015-05-25 19:11:08 +06:00
Sergei Antipov
cb09a26900 Added documentation 2015-05-25 19:10:34 +06:00
Sergei Antipov
323df26b3e Added conditionals, umount, forceStop, timeout, etc 2015-05-25 18:26:45 +06:00
Brian Coca
5187c7fcd7 removed executable bit 2015-05-21 07:03:49 -04:00
Brian Coca
fefbf7c41a Merge pull request #511 from resmo/fix/cs_portforward
cloudstack: fix public and private ports results not int
2015-05-19 08:58:04 -04:00
Brian Coca
3cebc1c426 Merge pull request #510 from resmo/feature/extend_cs_firewall
cloudstack: cs_firewall: add egress support
2015-05-19 08:55:27 -04:00
Rene Moser
525ef47247 cloudstack: fix public and private ports results not int 2015-05-19 10:08:31 +02:00
Rene Moser
2da7792ff6 cloudstack: cs_firewall: add egress support
Added functionality to set rules for egress using this module at these are very similar. The only real difference is that egress firewall API uses the networkid. That is why the new arguments `type` for choosing `egress` or `ingress` and `network` was added.

For `type=ingress`, which is the default, `ip_address` is required and for `type=egress` the argument `network` is required.
2015-05-19 09:37:06 +02:00
Brian Coca
374bc74fcf Merge pull request #448 from rickmendes/ec2-win-password
Add ec2_win_password module
2015-05-18 10:02:14 -04:00
Alan Loi
7c199cad25 Add dynamodb_table module 2015-05-16 21:53:27 +10:00
Rene Moser
46cb5627dc cloudstack: cs_iso code style and cleanup 2015-05-16 13:04:14 +02:00
Rene Moser
de1f642efd cloudstack: cs_iso: add account and domain 2015-05-16 12:45:55 +02:00
Rene Moser
0f884ead40 cloudstack: add catch all exceptions and show a user friendly message
Also see GH-493.
2015-05-16 11:55:35 +02:00
Rene Moser
2b7a40a46a cloudstack: replace old _id() with new generic style from utils 2015-05-16 11:55:35 +02:00
Rene Moser
7705d1bb50 cloudstack: remove self.result, is defined in super class from utils 2015-05-16 11:55:35 +02:00
Rene Moser
63e9014e16 cloudstack: cs_affinitygroup: add domain and account support 2015-05-16 11:55:35 +02:00
Rene Moser
9f41d78346 cloudstack: avoid logging of secrets 2015-05-16 11:55:35 +02:00
Toshio Kuratomi
88eff11c04 Many more doc fixes 2015-05-15 12:12:26 -07:00
Sergei Antipov
a057cb2482 Initial commit of Proxmox module 2015-05-15 17:32:24 +06:00
Brian Coca
08445418aa more string corrections 2015-05-14 10:45:32 -04:00
Brian Coca
bceeba224f fix doc parsing by correctly quoting author 2015-05-14 09:19:24 -04:00
Brian Coca
67ccbd3bc0 more minor docfixes 2015-05-14 09:19:24 -04:00
Kevin Carter
fd0c21df27 Updated lxc module to remove the clone state
The clone state was removed in favor of making the module more
declarative. This change was done in response to review in PR #328
from @bcoca.

In the commit new examples were created on how this feature works.
2015-05-13 21:32:36 -05:00
Greg DeKoenigsberg
dfd227f82c Adding author's github id 2015-05-13 14:40:45 -04:00
Greg DeKoenigsberg
e732b478ef Update virt.py 2015-05-13 14:38:50 -04:00
Greg DeKoenigsberg
3e6e179b1b Adding author's github id 2015-05-13 14:16:30 -04:00
Greg DeKoenigsberg
9180538277 Adding author's github id 2015-05-13 14:15:37 -04:00
Greg DeKoenigsberg
a0ce79250d Adding author's github id 2015-05-13 14:14:35 -04:00
Greg DeKoenigsberg
d6781a5c89 Adding author's github id 2015-05-13 14:13:09 -04:00
Greg DeKoenigsberg
dbdf70485a Adding author's github id 2015-05-13 14:12:50 -04:00
Greg DeKoenigsberg
93f613d0eb Adding author's github id 2015-05-13 14:12:29 -04:00
Greg DeKoenigsberg
9a039fa462 Update cs_securitygroup.py 2015-05-13 14:12:04 -04:00
Greg DeKoenigsberg
5d0887bd94 Adding author's github id 2015-05-13 14:11:34 -04:00
Greg DeKoenigsberg
06508a745a Adding author's github id 2015-05-13 14:11:14 -04:00
Greg DeKoenigsberg
241b6eb541 Adding author's github id 2015-05-13 14:10:55 -04:00
Greg DeKoenigsberg
219d261614 Update cs_instance.py 2015-05-13 14:10:36 -04:00
Greg DeKoenigsberg
5a064c5b9a Adding author's github id 2015-05-13 14:10:14 -04:00
Greg DeKoenigsberg
b82c1454f8 Adding author's github id 2015-05-13 14:09:51 -04:00
Greg DeKoenigsberg
17e755786e Adding author's github id 2015-05-13 14:09:05 -04:00
Greg DeKoenigsberg
997a0a11d0 Adding author's github id 2015-05-13 14:07:05 -04:00
Brian Coca
56f466c70d Merge pull request #328 from cloudnull/lxc-overlayfs-feature
Added overlayfs backend type to the lxc_container module
2015-05-13 14:01:23 -04:00
Brian Coca
bfb8868d8b Merge pull request #469 from sigmavirus24/lxc-bug-fix
Interpolate container name into error message
2015-05-13 14:00:37 -04:00
Toshio Kuratomi
e3373ffc46 Fix documentation 2015-05-13 08:14:44 -07:00
Brian Coca
aa86c5ff90 Merge pull request #431 from resmo/fix/cs_securitygroup_rule
cloudstack: fix cs_securitygroup_rule result output not always worked as expected
2015-05-13 09:44:08 -04:00
Brian Coca
d20d89948d Merge pull request #467 from resmo/feature/extend_cs_firewall
WIP: cloudstack: extend cs_firewall
2015-05-13 09:43:56 -04:00
Brian Coca
05ed2778d5 Merge pull request #459 from resmo/feature/cs_instance_account
cloudstack: cs_instance: add domain and account
2015-05-13 09:43:29 -04:00
Brian Coca
b13c9955a1 Merge pull request #468 from resmo/feature/extend_cs_vmshapshot
cloudstack: cs_vmshapshot: add account and domain
2015-05-13 09:43:16 -04:00
Brian Coca
e579da1fc7 Merge pull request #473 from resmo/feature/cs_sshkeypair_account_domain
cloudstack: cs_sshkeypair: add account and domain support
2015-05-13 09:42:56 -04:00
Rene Moser
24b2b29aba cloudstack: cs_firewall: add results 2015-05-12 23:56:12 +02:00
Rene Moser
0edf04dca2 cloudstack: cs_vmshapshot: add account and domain 2015-05-12 23:47:40 +02:00
Rene Moser
cc02c3227a cloudstack: new cs_portforward module 2015-05-12 23:46:45 +02:00
Rene Moser
c5514e0618 cloudstack: cs_instance: add domain and account 2015-05-12 23:45:56 +02:00
Rene Moser
5bc3ae040d cloudstack: cs_firewall: add account and domain 2015-05-12 23:45:00 +02:00
Rene Moser
8476fe1d72 cloudstack: add alias port in cs_firewall 2015-05-12 23:45:00 +02:00
Rene Moser
4c24c1cbfd cloudstack: cs_securitygroup_rule: minor cleanup, DRY 2015-05-12 23:43:48 +02:00
Rene Moser
5de249aaf9 cloudstack: cs_securitygroup_rule: fix result was not always what expected 2015-05-12 23:43:48 +02:00
Rene Moser
185cb8757d cloudstack: cs_securitygroup_rule: type -> sg_type 2015-05-12 23:43:48 +02:00
Rene Moser
95305f4ea9 cloudstack: cs_sshkeypair: add account and domain support 2015-05-12 23:43:08 +02:00
Brian Coca
e1c6757eae Merge pull request #477 from resmo/feature/cs_account
cloudstack: add new module cs_account
2015-05-11 15:26:30 -04:00
Toshio Kuratomi
a589a66710 Update module documentation if modules have a dep on python2.6+ 2015-05-11 10:09:56 -07:00
Rene Moser
92c6f64adf cloudstack: add new module cs_account 2015-05-11 17:49:39 +02:00
Quentin Stafford-Fraser
3645b61f46 Add examples. 2015-05-10 22:07:49 +01:00
Quentin Stafford-Fraser
de28b84bf7 Available choices for 'state' explicitly listed. 2015-05-10 20:47:31 +01:00
Quentin Stafford-Fraser
a0ef5e4a59 Documentation version_added numbers are strings. 2015-05-10 20:40:50 +01:00
Ian Cordasco
deb11be684 Interpolate container name into error message
In the event failed to start, the container name was not being properly
interpolated into the error message.
2015-05-08 21:18:59 -05:00
Olaf Kilian
3bcb24e656 Added more meaningful fail messages on Docker API 2015-05-07 09:36:32 +02:00
Olaf Kilian
30fa6e3ea4 Added default email address 2015-05-07 09:35:40 +02:00
Olaf Kilian
3d3efa3614 Removed unused import of sys module 2015-05-07 09:15:04 +02:00
Olaf Kilian
f5e7ce00e7 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.
2015-05-06 22:43:28 +02:00
Olaf Kilian
7a2a75f6c0 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.
2015-05-06 22:33:31 +02:00
Olaf Kilian
feb20eeadd Update PR based on review from @resmo 2015-05-06 22:28:36 +02:00
Rick Mendes
ce1b3d257c house cleaning based on code review 2015-05-06 08:50:14 -07:00
Rene Moser
a52a4b33e7 cloudstack: new module cs_instancegroup 2015-05-06 14:53:56 +02:00
Rene Moser
8438ef995e cloudstack: fix missing doc fragment in cs_securitygroup_rule 2015-05-05 16:17:05 +02:00
Rene Moser
dfa9037091 cloudstack: fix missing doc fragments 2015-05-05 15:57:54 +02:00
Rene Moser
1e744a885a cloudstack: doc fixes 2015-05-05 15:32:06 +02:00
Rick Mendes
2007345c4b ec2_win_password module for windows ec2 instances 2015-05-04 14:38:43 -07:00
Toshio Kuratomi
28b0f3ce13 Fix documentation formatting 2015-05-04 13:24:21 -07:00
Brian Coca
70ea058563 Merge pull request #427 from resmo/fix/cs_vmsnapshot_missing_zone
cloudstack: fix missing zone param used in get_vm() in utils
2015-05-04 10:33:23 -04:00
Brian Coca
b50dd25343 Merge pull request #426 from resmo/feature/cs_instance
cloudstack: add new module cs_instance
2015-05-04 10:32:42 -04:00
Quentin Stafford-Fraser
d1d65fe544 Tidying of webfaction modules 2015-05-03 23:48:51 +01:00
Quentin Stafford-Fraser
a79772deb1 Add webfaction modules 2015-05-03 20:58:21 +01:00
Olaf Kilian
772e92eca9 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
2015-05-03 17:13:34 +02:00
Rene Moser
0b18bdc57f cloudstack: add new module cs_instance
Manages instances and virtual machines
2015-05-03 12:06:11 +02:00
Toshio Kuratomi
764a0e26b6 doc formatting 2015-04-28 11:12:34 -07:00
Rene Moser
b0fb6b08a9 cloudstack: fix misssing doc about vm param 2015-04-27 00:06:42 +02:00
Rene Moser
ef019e6163 cloudstack: fix missing zone param used in get_vm() in utils 2015-04-27 00:05:41 +02:00
Brian Coca
3148aafa17 moved new module to proper subdir
fixed doc issues
minor code adjustments
2015-04-22 10:18:34 -04:00
Brian Coca
038b76d1de Merge pull request #415 from jcpowermac/add_vmware_datacenter_module
New VMware Module to support adding a datacenter
2015-04-22 10:08:25 -04:00
Brian Coca
732f1060e8 Merge pull request #390 from resmo/feature/cs_vmsnapshot
cloudstack: add new module cs_vmsnapshot
2015-04-21 14:49:16 -04:00
Brian Coca
3073449996 Merge pull request #375 from resmo/feature/cloudstack_ag
cloudstack: add new module cs_affinitygroup
2015-04-21 14:37:21 -04:00
Brian Coca
02242f5fca Merge pull request #374 from resmo/feature/cloudstack_sg_rule
cloudstack: add new module cs_securitygroup_rule
2015-04-21 14:33:45 -04:00
Brian Coca
82bdf562d2 Merge pull request #361 from resmo/feature/cloudstack_sg
cloudstack: add new module cs_securitygroup
2015-04-21 14:20:13 -04:00
Joseph Callen
7458cdd722 New VMware Module to support adding a datacenter 2015-04-21 10:38:40 -04:00
Rene Moser
c899e2d9a7 cloudstack: add new module cs_vmsnapshot
This module depends on ansible.module_utils.cloudstack.
2015-04-12 23:11:23 +02:00
Rene Moser
39d30168a5 cloudstack: rename modules to more meaningful name schema 2015-04-12 12:59:03 +02:00
Rene Moser
b8056e8f6f cloudstack: add new module cs_securitygroup_rule
This module depends on ansible.module_utils.cloudstack.
2015-04-12 12:50:47 +02:00
Rene Moser
df23b4d17b cloudstack: add new module cs_securitygroup
This module depends on ansible.module_utils.cloudstack.
2015-04-12 12:48:01 +02:00
Rene Moser
e19b53532b cloudstack: add new module cs_affinitygroup
This module depends on ansible.module_utils.cloudstack.
2015-04-12 12:40:12 +02:00
Brian Coca
eb04e45311 fixed doc issues with cloudstack_fw 2015-03-31 09:39:27 -04:00
Brian Coca
ca5d02c3fd Merge pull request #341 from resmo/feature/cloudstack_sshkey
cloudstack: add new module cloudstack_sshkey
2015-03-31 08:53:15 -04:00
Brian Coca
5ef7011c97 Merge pull request #349 from resmo/feature/cloudstack_iso
cloudstack: add new module cloudstack_iso
2015-03-31 08:52:31 -04:00
Brian Coca
ba34dfd364 Merge pull request #348 from resmo/feature/cloudstack_fw
cloudstack: add new module cloudstack_fw
2015-03-31 08:51:33 -04:00
Rene Moser
392feaea63 cloudstack_sshkey: cleanup docs 2015-03-31 13:37:56 +02:00
Rene Moser
c03baa7ec6 cloudstack_ssh: replace ssh public key if fingerprints do not match 2015-03-31 13:37:51 +02:00
Rene Moser
a24d691419 cloudstack_ssh: update description 2015-03-31 13:37:44 +02:00
Rene Moser
bf32de8d8f cloudstack_ssh: register_ssh_key() set public_key as param 2015-03-31 13:37:39 +02:00
Rene Moser
82e25447ad cloudstack_ssh: fix missing projectid if state=absent 2015-03-31 13:37:34 +02:00
Rene Moser
60467738ed cloudstack: add new module cloudstack_sshkey
This module depends on ansible.module_utils.cloudstack.
2015-03-31 13:37:23 +02:00
Rene Moser
9f85ae16ae cloudstack: add new module cloudstack_iso 2015-03-31 13:33:57 +02:00
Rene Moser
58aab881c2 cloudstack: add new module cloudstack_fw 2015-03-31 12:12:19 +02:00
Brian Coca
c5f787e6df Merge pull request #357 from bcoca/lxc_container_home_fix
Lxc container home fix
2015-03-30 22:12:11 -04:00
Brian Coca
ee7fbcf418 minor fix to method of finding home as previous could 'overmatch' 2015-03-30 22:11:17 -04:00
Brian Coca
3151ff1227 Merge pull request #326 from cloudnull/lxc-opts-fix-issues325
Updated lxc_container module to fix option parsing
2015-03-30 22:10:48 -04:00
Brian Coca
231ed6208d removed requirements which was causing crash with dupe from shared doc fragments 2015-03-29 17:05:53 -04:00
Brian Coca
520f410257 moved cloudtrail to amazon subdir 2015-03-26 01:15:34 -04:00
tedder
61114cd08a Handful of changes after bcoca's code review:
* update expected inclusion version
* fix consistency on enabled/absent (now enabled/disabled)
* safely import boto per now style of single-exit and proper JSON
* use new `required_together` module style
2015-03-25 21:49:17 -07:00
tedder
06939a8651 add cloudtrail module
Cloudtrail is the AWS auditing configuration. It's fairly simple, but also very important to configuration management/devops/security to ensure it remains enabled. That's why I created it as a module.
2015-03-25 21:43:24 -07:00
Brian Coca
cf9a243cd7 added missing __init__.py 2015-03-25 17:28:37 -04:00
Kevin Carter
2f188600a8 Added overlayfs backend type to the lxc_container module
This commit adds the overlayfs type to the lxc_container module. In
Adding the overlayfs type the commit adds the ability to clone a
container. While cloning is not locked down to only the overlayfs
container backend it is of particular interest when using the overlayfs
backend as it provides for amazingly fast snapshots.

Changes to the resource types and documentation have been added on how
the new backend type can be used along with the clone operation.

This PR addresses a question asked on the original merged pull request
for overlayfs support which came from @fghaas on PR
"https://github.com/ansible/ansible-modules-extras/pull/123".

The overlayfs archive function is a first class function and will
allow for the containers to be backed-up using all methods which
brings support up to that of all other storage backends.
2015-03-23 19:31:03 -05:00
Kevin Carter
24cfcd2497 Updated lxc_container module to fix option parsing
The option parsing object within the module was performing a split
on an '=' sign and assuming that there would only ever be one '='
in a user provided option. Sadly, the assumption is incorrect and
the list comprehension that is building the options list needs to
be set to split on the first occurrence of an '=' sign in a given
option string. This commit adds the required change to make it
possible for options to contain additional '=' signs and be handled
correctly.
2015-03-18 23:33:33 -05:00
Brian Coca
bb886a595d updated lxc-containter docs to reflect new name 2015-02-27 09:19:51 -05:00
Maciej Delmanowski
528e1a644c Rename 'lxc-container' module to 'lxc_container'
This is done to keep the convention of naming modules with underscores
instead of hypens.
2015-02-27 13:00:49 +01:00
Ash Wilson
c054933513 Eliminate redundant module argument checks. 2015-02-23 14:33:02 -06:00
Ash Wilson
205e4e5530 Use required=True and choices=[]. 2015-02-23 14:25:51 -06:00
Ash Wilson
65a1129ef9 Correct version_added in the documentation. 2015-02-23 14:18:35 -06:00
Ash Wilson
e1cdda56ff Use rax_find_loadbalancer utility method. 2015-02-19 13:48:03 -05:00
Ash Wilson
1a8ed52819 Remove redundant "state" validity check. 2015-02-19 13:41:29 -05:00
Ash Wilson
0380490ae9 Rename "balancer_name" to "loadbalancer." 2015-02-19 13:41:03 -05:00
Ash Wilson
015ffbf9a9 Move ansible imports to the module's bottom. 2015-02-19 13:37:28 -05:00
Ash Wilson
4c4c0bb119 Use the correct version_added. 2015-02-19 13:36:33 -05:00
Ash Wilson
817f603b6b Initial implementation of rax_clb_ssl. 2015-02-17 13:33:43 -05:00
Brian Coca
648f381c0b Merge pull request #123 from cloudnull/devel
Added module to support managing LXC containers
2015-02-16 11:22:21 -05:00
Ash Wilson
46f53724f0 Restore rax_mon_* modules. 2015-02-13 13:37:16 -05:00
Peter Tan
9b64cf6797 Do not check for the image before calling gce.ex_create_image() or gce.ex_delete_image(), instead catching the ResourceExistsError or ResourceNotFoundError respectively. 2015-01-30 00:47:47 -08:00
Peter Tan
5ab2dcf76a Address review comments from @sivel and @erjohnso 2015-01-28 11:19:06 -08:00
Peter Tan
d0382bda00 Add gce_img module for utilizing GCE image resources 2015-01-27 16:22:46 -08:00
Boris Ekelchik
192bf06af9 New sts_assume_role module 2014-12-24 11:52:52 -08:00
Kevin Carter
99359fc4e2 Updated volume create methods for a more consistent process
The volume create methods were making an assumption on the unit
sizes being presented by the `vgdisplay` and the `lvdisplay`
commands. To correct the assumption the commands will now enforce
a unit size of "g" which will alway convert sives to gigabytes.
This was an issue brought up by @hughsaunders.
2014-12-02 08:18:00 -06:00
Kevin Carter
4446e4642e Added new module to support LXC containers
The new module will allow users to control LXC containers from ansible.
The module was built for use in LXC >= 1.0 or greater and implements most
of what can be done using the various lxc clients with regards to running
containers. This first module is geared only at managing lxc containers.

The module provides:
  build containers
  destroy containers
  archive containers
  info from a single container
  start / stop / restart containers
  run commands within containers
  add/modify lxc config for a container
  supports backends including LVM
2014-11-27 10:47:33 -06:00
Michael DeHaan
ad181b7aa9 Categorize some modules. 2014-11-05 16:11:23 -05:00
Sergei Antipov
078d863b07 Added missed importing 2014-10-20 17:50:24 +07:00
Michael DeHaan
110250d344 package files 2014-09-26 11:04:10 -04:00
Michael DeHaan
b1e789968b File extensions! 2014-09-26 10:40:16 -04:00
Michael DeHaan
50f105578a Restructuring. 2014-09-26 10:14:28 -04:00
Michael DeHaan
73123b69fa Move modules into subdirectory. 2014-09-26 09:23:50 -04:00
James Cammarata
61f6a70401 Skip null id route tables when adding/deleting them in ec2_vpc
Fixes #8552
2014-09-23 14:51:56 -05:00
Steven Ringo
bcb78335cf Expand description for ec2_facts module 2014-09-23 08:53:57 +10:00
Michael Scherer
7420a450a5 Fix indentation and bug #8895 2014-09-21 17:12:29 +02:00
James Cammarata
0d0576a97f Add note on ec2_lc regarding immutability of configs once created
Fixes #8927
2014-09-19 15:17:46 -05:00
James Cammarata
d5546d7a0a Merge pull request #9052 from EvanDotPro/docs/fix-rax-public-key-example
Update rax root pubkey example
2014-09-18 13:25:36 -05:00
Evan Coury
54a979ddd3 Update rax root pubkey example
The example was showing how to use the `files` option to pass in a local file as an authorized public key for root. While this works, it's a bit sloppy, given that there's a specific option, `key_name` which will use one of your public keys on your rackspace account and add it as an authorized key for root. In our case, one of our admins didn't notice the `key_name` option because they scrolled straight to the example and saw the `files` strategy.

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

Fixes #8666
2014-08-22 11:03:41 -05:00
James Cammarata
1c3e28767d Remove incorrect use of module.fail_json during import check for s3
Fixes #8698
2014-08-20 12:04:46 -05:00
Paul Armstrong
86dd24af92 asg-properties Get all the properties from ASG's 2014-08-19 15:25:47 -07:00
James Cammarata
d6375cd3c1 Fix bad commit from #8095 and fix bad splitting on :'s in the image
Fixes #8095
Fixes #8658
2014-08-18 10:37:07 -05:00
Will Thames
3992ef989b Fix RDS AWS connection
Use the common AWS connection improvements so that security_token,
boto_profile etc. are taken into account
2014-08-18 14:43:07 +10:00
James Cammarata
f729ab8e67 Make env param a dict type instead of list
Also modifies param type checking code to remove whitespace from
around params before splitting them into k=v pairs.

Fixes #8199
2014-08-15 11:04:27 -05:00
Eric Brown
2dfafbf071 Update keystone_user doc for tenant_description
The description var should be tenant_description.

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

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

s Added wait timeout.
2014-08-04 12:21:28 -07:00
Will Thames
7f11c3d7cc Improved handling of already terminated instances
It is possible to create an instance, terminate the instance and then
attempt to recreate the instance with the same parameters. In this case
`ec2.run_instances` returns a reservation list containing the instance ids
but the logic gets stuck waiting for the instance to exist in the call to
`ec2.get_all_instances`, even if wait is no).
2014-08-04 11:58:57 +10:00
Monty Taylor
5f48bf1da7 Pass region_name to nova_keypair
Again, on things with regions, when we're configuring it, we should
actually pass it in to the compute constructor.
2014-08-03 10:43:39 -07:00