René Moser
5dd3aa26ea
cs_instance: implement host migration support ( #40309 )
...
* cs_instance: implement host migration support
* fix build
* fail fast on update if user is not admin
* improve tests a bit
* expunge it
* fix typo
* disable temporarly verify for host on starting instance.
2018-05-25 11:20:04 +02:00
René Moser
6443a56069
cloudstack: vpn: compatiblity fix for 4.5 API ( #40700 )
2018-05-25 10:24:39 +02:00
Yoan Blanc
3e2a4ee8ba
cloudstack: cs_instance with details ( #40214 )
...
Signed-off-by: Yoan Blanc <yoan.blanc@exoscale.ch>
2018-05-24 07:57:42 +02:00
René Moser
f71cea052d
cs_vpc: fix state=present to start vpc ( #40587 )
2018-05-23 08:53:58 +02:00
René Moser
de8b6b55f7
cs_vpc: implement state=started ( #40319 )
2018-05-17 22:42:53 +02:00
René Moser
1f0c2ca6c9
cs_instance_facts: add host return ( #40307 )
2018-05-17 12:17:49 +02:00
Peter Farmer
912e07a036
cloudstack: added fetch_list=True where appropriate ( #40233 )
2018-05-17 12:16:43 +02:00
Peter Farmer
16994bbdca
cloudstack: use paging for listVirtualMachines ( #40018 )
...
Paging wasn't implemented, so once a cs domain has over 500 (default page size) VMs, Ansible can no longer find newly created VM.
2018-05-12 09:46:49 +02:00
David Passante
200a0bce67
cloudstack: new module cs_role_permission ( #37065 )
2018-04-27 16:47:07 +02:00
John R Barker
7c4b91844d
More validate module fixes ( #39097 )
...
* Fix type bool DOCUMENTATION issues
2018-04-24 18:05:50 +01:00
David Passante
7437d6fdc4
cs_ip_address: add a "tags" parameter to ensure idempotency ( #39016 )
...
* cs_ip_address: add a "tags" parameter to manage idempotency
* cs_ip_address: add integration tests
2018-04-22 20:13:01 +02:00
René Moser
b06dfbec54
cs_user: fix E325 ( #38158 )
2018-03-31 11:44:04 +02:00
David Passante
abae7a49f7
Fixes #37824 . cloudstack: do not rely on APIs list queries for names ( #37910 )
2018-03-26 15:53:28 -04:00
David Passante
270e799cb6
cs_vpc_offering: listVPCOffering API returns any matching names ( #37783 )
...
* fix listVPCOffering API method returns any matching names
* fix build_ci no-underscore-variable
* clearer variable name
* making it simpler
2018-03-23 09:13:41 -04:00
René Moser
3e44186137
cs_instance: add new template filter all ( #37571 )
2018-03-19 17:27:16 +01:00
Dag Wieers
cdd21e2170
Clean up module documentation ( #36909 )
...
* Clean up module documentation
This PR includes:
- Removal of `default: None` (and variations)
- Removal of `required: false`
- Fixing booleans and `type: bool` where required
* Fix remaining (new) validation issues
2018-03-15 22:15:24 +01:00
René Moser
0130490faa
cs_instance: fix py3 user_data base64 ( #37135 )
...
* cs_instance: tests: reproduce py3 user_data base64 issue
* cs_instance: fix base64 encoding with py3
2018-03-08 17:05:57 +01:00
Rene Moser
190d3fbbed
cs_instance: fix error when state destroyed but querying user_data
2018-03-08 10:32:01 +01:00
René Moser
e1297af18a
cs_router: fix missing doc ( #37107 )
...
* cs_router: fix missing doc
* update ignore.txt
2018-03-07 13:34:39 +00:00
René Moser
67d8c8f5c6
cs_ip_address.py: fix missing doc ( #37109 )
...
* cs_ip_address.py: fix missing doc
* update ignore.txt
2018-03-07 13:15:39 +00:00
René Moser
6578403288
cs_zone_facts: implement return facts as ansible returns ( #36993 )
2018-03-05 11:42:38 +01:00
René Moser
cdb2969703
cs_sshkeypair: fix ssh key rename ( #36726 )
...
* tests: cs_sshkeypair: add reproducer for failed key rename
* cs_sshkeypair: fix rename ssh key
2018-02-26 13:43:40 +01:00
René Moser
6402a3e504
cs_user: fix return user_api_secret for ACS v4.10 and later ( #36447 )
2018-02-20 23:08:19 +01:00
René Moser
588cd749ac
cs_network: implement support acl ( #35706 )
2018-02-04 19:23:57 +01:00
René Moser
c6f397b160
cs_vpc: fix network_domain param ignored ( #35690 )
2018-02-03 21:21:24 +01:00
John R Barker
a23c95023b
Module deprecation: docs, scheme and tests ( #34100 )
...
Enforce module deprecation.
After module has reached the end of it's deprecation cycle we will replace it with a docs stub.
* Replace deprecated modules with docs-only sub
* Use of deprecated past deprecation cycle gives meaningful message (see examples below)
* Enforce documentation.deprecation dict via `schema.py`
* Update `ansible-doc` and web docs to display documentation.deprecation
* Document that structure in `dev_guide`
* Ensure that all modules starting with `_` have a `deprecation:` block
* Ensure `deprecation:` block is only used on modules that start with `_`
* `removed_in` A string which represents when this module needs **deleting**
* CHANGELOG.md and porting_guide_2.5.rst list removed modules as well as alternatives
* CHANGELOG.md links to porting guide index
To ensure that meaningful messages are given to the user if they try to use a module at the end of it's deprecation cycle we enforce the module to contain:
```python
if __name__ == '__main__':
removed_module()
```
2018-01-30 12:23:52 +00:00
René Moser
8fdfda76e9
cloudstack: cs_network: implement subdomain_access ( #34741 )
2018-01-22 12:15:39 +01:00
Matt Clay
227ff61f9d
Add module support to yamllint sanity test. ( #34964 )
...
* Add module support to yamllint sanity test.
* Fix duplicate keys in module RETURN docs.
* Fix syntax in return_common docs fragment.
* Fix duplicate keys in module EXAMPLES docs.
2018-01-16 15:08:56 -08:00
René Moser
3b7136c5ab
cs_vpn_connection: fix wrong connection used ( #34937 )
...
* cs_vpn_connection: fix wrong connection used
* fix vpn_customer_gateway is required
* fix tests as we have a new required param
* code styling
2018-01-16 22:56:24 +01:00
John R Barker
195beebcb4
Module DOCUMENTATION should match argspec ( #34895 )
...
* Module DOCUMENTATION should match argspec
Large update of many modules so that DOCUMENTATION option name and
aliases match those defined in the argspec.
Issues identified by https://github.com/ansible/ansible/pull/34809
In addition to many typos and missing aliases, the following notable
changes were made:
* Create `module_docs_fragments/url.py` for `url_argument_spec`
* `dellos*_command` shouldn't have ever had `waitfor` (was incorrectly copied)
* `ce_aaa_server_host.py` `s/raduis_server_type/radius_server_type/g`
* `Junos_lldp` enable should be part of `state`.
2018-01-16 12:18:51 +00:00
dpassante
085a250575
Add new Cloudstack module cs_vpc_offering ( #34797 )
...
* Add new Cloudstack module cs_vpc_offering
* fix documentation
* fix returns list
* state=absent example minimalization
2018-01-12 21:40:35 +01:00
René Moser
01091cddf6
cloudstack: new module cs_vpn_connection ( #34669 )
...
* cloudstack: new module cs_vpn_connection
* cloudstack: add cs_vpn_connection tests
* fix typos
* remove local action in tests
2018-01-10 11:15:34 +01:00
René Moser
fbe46c5e21
cs_vpn_customer_gateway: fix missing return doc ( #34644 )
2018-01-09 16:13:24 +01:00
René Moser
2db9878c76
cloudstack: streamline cs_network_offering ( #34553 )
...
* cs_network_offering: streamline docs a bit
* cs_network_offering: format traffic type as returned by API
* cs_network_offering: rename return to service_offering_id
* cs_network_offering: ensure absent tests don't require anyting else than name
* cs_network_offering: beautify the default_egress_policy param
* cs_network_offering: test enabling/disabling with existing syntax
* cs_network_offering: rename service_provider_list to service_providers
* cs_network_offering: allow update max_connections
* cs_network_offering: extend returns
* cs_network_offering: extend tests with max_connections
2018-01-07 17:30:52 +01:00
René Moser
439e64256f
cloudstack: rename new module to cs_service_offering ( #34555 )
...
* cloudstack: rename cs_serviceoffer to cs_service_offering
* adjust references to old name
* cs_service_offering: fix limitcpuuse not handled
* minor docs fix
* update changelog
2018-01-07 17:21:56 +01:00
dpassante
7bf75f2458
cloudstack: new module cs_network_offering ( #34354 )
2018-01-05 20:06:49 +01:00
René Moser
17fcf7d946
cloudstack: new module cs_vpn_customer_gateway ( #34260 )
...
* cloudstack: new module cs_vpn_customer_gateway
* fix example is not a yaml
* add missing alias
* use case insensitve for name
2017-12-28 21:40:57 +01:00
John Barker
c57a7f05e1
Bulk autopep8 (modules)
...
As agreed in 2017-12-07 Core meeting bulk fix pep8 issues
Generated using:
autopep8 1.3.3 (pycodestyle: 2.3.1)
autopep8 -r --max-line-length 160 --in-place --ignore E305,E402,E722,E741 lib/ansible/modules
Manually fix issues that autopep8 has introduced
2017-12-07 20:25:55 +00:00
Abhijeet Kasurde
807bebaa1f
Add missing msg in fail_json ( #33543 )
...
This fix adds msg keyword in fail_json in aws_acm_facts,
cs_host, junos_package module.
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2017-12-04 21:57:58 +05:30
Vincent Bernat
e65001ee22
cloudstack: fix spelling of "affinity_type" ( #33231 )
...
The previous spelling, "affinty_type" is marked as deprecated and will
be removed in Ansible 2.9. Both spelling are mutually exclusives.
2017-11-28 07:46:43 +01:00
René Moser
1a546711e1
cs_vpc: add new argument clean_up ( #33278 )
...
* cs_vpc: add new argument clean_up
* docs cleanup
* extend tests and increase coverage
* change default for clean_up to None
* extend tests
2017-11-26 11:28:32 +01:00
René Moser
1f9e84fdd4
cs_serviceoffer: remove unused code and improve test coverage ( #33276 )
2017-11-25 11:58:38 +01:00
René Moser
7adf91997d
cloudstack: new module cs_serviceoffer ( #33060 )
2017-11-23 07:25:56 +01:00
René Moser
a314faae0e
cs_firewall: use list type for cidr ( #33020 )
2017-11-17 20:17:42 +01:00
Dag Wieers
56eb997bae
cs_nic: PEP8 compliancy and documentation changes ( #32655 )
...
This PR includes:
- PEP8 compliancy changes
- Documentation changes
2017-11-08 02:14:12 -05:00
René Moser
8b8d5aaca7
cs_instance: remove CloudStackException dep ( #31724 )
...
- fixes dep
- fix docs
2017-10-14 00:09:57 +02:00
René Moser
540d53327d
cs_instance_facts: fix pep8 ( #31606 )
2017-10-12 14:00:14 +10:00
René Moser
e872763877
cs_portforward: remove CloudStackException dep ( #31610 )
...
- fixes pep8
- fixes doc
2017-10-12 00:25:01 +02:00
René Moser
c1121dd5fb
cs_securitygroup_rule: remove CloudStackException dependency ( #31603 )
...
- fixes pep8
- fixes docs
2017-10-11 22:23:00 +02:00
René Moser
af6e89fbc8
cs_securitygroup: remove CloudStackException dep ( #31597 )
...
- fixes pep8
- fixes docs
2017-10-11 20:58:08 +02:00