Commit graph

174 commits

Author SHA1 Message Date
Toshio Kuratomi
19e496c69c Merge pull request #1395 from resmo/feature/cs_template_extract
[stable-2.0] cloudstack: cs_template: implement state=extracted
2015-12-23 13:10:51 -08:00
Toshio Kuratomi
9bae6eafee Merge pull request #1411 from resmo/fix/stable-2.0/case_insensivity
[stable-2.0] cloudstack: fix name is not case insensitive
2015-12-23 13:09:52 -08:00
Rene Moser
06f6a5375e cloudstack: fix name is not case insensitive 2015-12-20 22:24:58 +01:00
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