Rene Moser
15b14f8109
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.
2015-12-20 22:18:30 +01:00
Rene Moser
56fb7abc65
cloudstack: cs_volume: simplify detach on state=absent
2015-12-20 00:33:23 +01:00
Rene Moser
182cbbd4f7
cloudstack: cs_template: implement state=extracted
2015-12-18 11:54:50 +01:00
Brian Coca
577b930df9
Merge pull request #1335 from resmo/fix/1321
...
[next]: cloudstack: fixes and improvements
2015-12-16 08:11:59 -05:00
Rene Moser
99385de340
cloudstack: fixes and improvements
...
cloudstack: fix python3 support and use type='bool'
cloudstack: cs_instance: update vm on state=restored
2015-12-16 11:09:18 +01:00
Rene Moser
480db37583
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
2015-12-16 08:45:39 +01:00
Rene Moser
a0a19e16ff
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
2015-12-15 08:49:43 +01:00
Brian Coca
5601c1338a
Merge pull request #1288 from resmo/fix/cs_facts_docs
...
cloudstack: cs_facts: fix wrong description of returns cloudstack_pub…
2015-12-14 23:18:39 -05:00
Brian Coca
cbe0211f3d
Merge pull request #1294 from resmo/feature/cs_instance_restore
...
cloudstack: cs_instance: implement state=restored
2015-12-14 23:17:51 -05:00
Atsushi Sasaki
91d3c02571
Enable to resize a volume with cs_volume
2015-12-05 19:21:28 +09:00
Rene Moser
8ec66713d9
cloudstack: fixes and improvements
...
- cs_affinitygroup: add project support
Project support in CloudStack for affinity groups is going to be fixed/implemented in the near future, this module should already support.
- cs_affinitygroup: fix missing returns in doc
- cs_volume: fix disk offering not found
- cs_volume: fix volume not found if created with display_volume=no
- cs_firewall: argument zone is missing, default zone is always used.
credits for reporting and fixing to @atsaki
closes #1320
- cs_instance: fix user_data base64 encoding fails if not a string
2015-12-04 09:39:53 +01:00
Rene Moser
f2eb00cc71
cloudstack: cs_instance: implement state=restored
2015-11-30 17:08:07 +01:00
Rene Moser
b7ca7d15ac
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
2015-11-25 23:07:30 +01:00
Rene Moser
87065005aa
cloudstack: new module cs_volume
2015-11-24 19:04:13 +01:00
Rene Moser
d589a2ea12
cloudstack: cs_portforward: fix example does not match description
2015-11-01 17:18:23 +01:00
Toshio Kuratomi
b60d6e754b
Fix doc build by moving misplaced CIDR documentation
2015-10-19 09:14:06 -07:00
Rene Moser
c142bf0d44
cloudstack: add new loadbalancer rule modules
2015-10-19 17:36:33 +02:00
Greg DeKoenigsberg
b69362647a
Merge pull request #1011 from resmo/feature/args_specs
...
cloudstack: implement common argument spec handling
2015-09-30 16:47:19 -04:00
Rene Moser
bcfe75a52d
cloudstack: fix redundant security_group return
2015-09-22 18:28:18 +02:00
Rene Moser
faa575afb5
cloudstack: implement common argument spec handling
2015-09-22 18:24:04 +02:00
Brian Coca
3d07eb5419
Merge pull request #941 from resmo/feature/cs_user
...
cloudstack: new module cs_user
2015-09-18 07:43:13 -04:00
Rene Moser
c419dabe12
cloudstack: cs_account re-factor error handling state=present
2015-09-11 19:04:41 +02:00
Rene Moser
67bc8e9fda
cloudstack: cs_account: create account for states locked/disabled/enabled if not present
2015-09-11 19:03:35 +02:00
Rene Moser
462c90eb54
cloudstack: cs_account: add state unlocked as alias for enabled
2015-09-11 19:02:01 +02:00
Rene Moser
578dbe1d37
cloudstack: new module cs_user
2015-09-11 09:08:39 +02:00
Rene Moser
6bd40787ce
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.
2015-09-11 08:52:30 +02:00
Rene Moser
6e2b97427b
cloudstack: cs_account: fix error handing on state=absent
2015-09-06 01:42:56 +02:00
Brian Coca
4a6285b774
Merge pull request #886 from DazWorrall/feature/cs_instance_custom
...
Add support for custom service offerings
2015-09-04 12:46:08 -04:00
Toshio Kuratomi
903d209071
Merge pull request #896 from resmo/for-ansible
...
cloudstack: add api_region arg
2015-09-03 13:00:05 -07:00
Rene Moser
0c1257b0c1
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.
2015-09-01 00:36:15 +02:00
Rene Moser
52a3d99873
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
2015-08-31 15:55:22 +02:00
Rene Moser
2dc67f7c6b
cloudstack: cs_template: add new arg cross_zones
2015-08-31 15:53:02 +02:00
Darren Worrall
a284c4e974
More doc fixes
2015-08-28 13:29:30 +01:00
Darren Worrall
37b601b5f9
Doc fix
2015-08-28 09:00:30 +01:00
Darren Worrall
50d9589bc8
Use module level validation for params
2015-08-28 08:21:20 +01:00
Darren Worrall
e8137d4065
Add support for custom service offerings
...
This adds 3 new params: cpu, cpu_speed, and memory, which are required
together.
2015-08-27 09:19:51 +01:00
Rene Moser
4856701457
cloudstack: cs_domain: rename argument cleanup to clean_up for consistency
2015-08-25 13:31:08 +02:00
Rene Moser
94614d0454
cloudstack: cs_staticnat: fix wrong class name used
2015-08-23 00:06:37 +02:00
Rene Moser
a279207c7b
cloudstack: cs_portforward: fix returns for int casting
...
* missing self.
* variable must be named portforwarding_rule, not resource
2015-08-23 00:04:51 +02:00
Rene Moser
249b7bf969
cloudstack: cs_instance: fix ip address may not be set on default nic
2015-08-23 00:01:52 +02:00
Rene Moser
9bdefef05f
cloudstack: cs_network: rename broadcast_domaintype to broadcast_domain_type for consistency
2015-08-19 21:55:56 +02:00
Rene Moser
e8df87375d
cloudstack: cs_security_group_rule: fix typo
2015-08-19 21:53:47 +02:00
Rene Moser
28ad84b87a
cloudstack: add Simulator as hypervisor
2015-08-19 21:53:07 +02:00
Rene Moser
b95abe0ddd
cloudstack: rename displaytext, displayname to dislplay_... for consistency
2015-08-19 21:51:34 +02:00
Rene Moser
2e52f11dc3
cloudstack: use new get_result() handling
2015-08-17 22:33:59 +02:00
Rene Moser
4be1b3e2ab
cloudstack: cs_template: fix state=absent must not need vm, url
...
only for state=present, fixes example.
2015-08-17 22:33:59 +02:00
Brian Coca
e31a4be192
fixes to prevent doc brekage
2015-08-13 00:00:09 -04:00
Brian Coca
1e067a96ea
Merge pull request #828 from resmo/for-ansible
...
cloudstack: fixes, docs, imrovements
2015-08-11 12:50:09 -04:00
Brian Coca
c310d3a8cd
Merge pull request #826 from DazWorrall/feature/cs_instance_iptonetwork
...
Add iptonetwork parameter to cs_instance
2015-08-11 12:18:33 -04:00
Rene Moser
9905034d3b
cloudstack: cs_ip_address: doc style fixes
2015-08-11 17:47:00 +02:00
Darren Worrall
2be506dbdf
Add alias
2015-08-11 15:42:55 +01:00
Darren Worrall
53e447e38e
Api tidy up
2015-08-11 15:41:07 +01:00
Darren Worrall
ecfd18a941
Rename param to ip_to_networks
2015-08-11 15:33:20 +01:00
Rene Moser
713cec4423
cloudstack: cs_instance: use mutually_exlusive of AnsibleModule
2015-08-11 16:11:19 +02:00
Rene Moser
aa14dedb8f
cloudstack: sync cs_facts with best practices
2015-08-11 16:11:19 +02:00
Rene Moser
2318009b70
cloudstack: cs_network fix zone not in result
2015-08-11 16:11:19 +02:00
Darren Worrall
d11182b80b
Add iptonetwork parameter
2015-08-11 14:23:28 +01:00
Milamber
51f3b9f6dd
Add an option to allow the resize of root disk when the instance is created. (need CloudStack 4.4 or +, cloud-initramfs-growroot installed on the template)
...
Signed-off-by: Milamber <milamber@apache.org>
2015-08-11 07:48:15 +01:00
Darren Worrall
e813c54e93
Remove listall
2015-08-10 21:59:20 +01:00
Darren Worrall
51cd73fd67
Doc fixes
2015-08-10 21:02:13 +01:00
Darren Worrall
abe0bbd5e1
Param fixes to associateIpAddress
2015-08-10 20:59:28 +01:00
Darren Worrall
7d791a8593
More doc fixes
2015-08-10 19:24:16 +01:00
Darren Worrall
86bf938575
Doc updates
2015-08-10 16:42:44 +01:00
Darren Worrall
f13eb871c7
Fix imports, override get_network and get_ip_address
2015-08-10 16:32:54 +01:00
Darren Worrall
a2c81b198e
More relevant example
2015-08-10 16:07:04 +01:00
Darren Worrall
a53e79d012
Add cs_ip_address module
2015-08-10 15:57:39 +01:00
Rene Moser
cbb2e96993
cloudstack: doc fixes
2015-08-08 15:43:32 +02:00
Rene Moser
e71daafd8e
cloudstack: fix KeyError: 'public_ip' in cs_instance
2015-08-08 15:40:05 +02:00
Rene Moser
f74d8cb1e6
cloudstack: new module cs_domain
2015-08-04 18:32:36 +02:00
Rene Moser
5abaab68a4
cloudstack: fix typos in doc
2015-07-28 00:05:37 +02:00
Rene Moser
312b34ad81
cloudstack: new module cs_staticnat
2015-07-20 15:38:31 +02: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
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
Rene Moser
90d0828b1a
cloudstack: fix user_data gathering, must not be in for loop
2015-06-29 11:58:56 +02: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
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
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
Rene Moser
35b6bc417d
cloudstack: new module cs_facts
2015-06-19 11:55:05 +02:00
Greg DeKoenigsberg
004dedba8a
Changes to author formatting, remove emails
2015-06-16 14:32:39 -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
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
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