Sander van Harmelen
1619a8138f
provider/cloudstack: enhance security groups and rules ( #9645 )
...
* govendor: update go-cloudstack dependency
* Separate security groups and rules
This commit separates the creation and management of security groups and security group rules.
It extends the `icmp` options so you can supply `icmp_type` and `icmp_code` to enbale more specific configs.
And it adds lifecycle management of security group rules, so that security groups do not have to be recreated when rules are added or removed.
This is particulary helpful since the `cloudstack_instance` cannot update a security group without having to recreate the instance.
In CloudStack >= 4.9.0 it is possible to update security groups of existing instances, but as that is just added to the latest version it seems a bit too soon to start using this (causing backwards incompatibility issues for people or service providers running older versions).
* Add and update documentation
* Add acceptance tests
2016-10-27 11:10:15 +02:00
Mickaël Canévet
d030b62b0b
Cloudstack security group ( #9103 )
...
* Add cloudstack_security_group resource
* Update github.com/xanzy/go-cloudstack/cloudstack
* Add support for security_group
* Add documentation for cloudstack_security_group
2016-10-26 09:29:37 +02:00
Sander van Harmelen
1a85d06843
Fix the acceptance tests and some cosmetic tweaks ( #8598 )
2016-09-01 11:19:37 +02:00
Bart van der Schans
0835b64456
Add ability to manage cloudstack affinity groups ( #8360 )
...
Add documentation for cloudstack affinity group resource
Implement improvements from review by svanharmelen
Update to latest go-cloudstack v2.1.3
2016-09-01 10:48:49 +02:00
Sander van Harmelen
393863a5a9
Add project parameter to additional resources ( #7828 )
2016-07-27 17:30:18 +02:00
Sander van Harmelen
29ce2df873
Fix refresing ACL rules when the ACL is deleted
2016-07-12 21:11:22 +02:00
Sander van Harmelen
eb70dec2ec
Satify my OCD a little 😉 ( #7502 )
2016-07-06 10:28:13 +01:00
Sander van Harmelen
8bdec15649
Add a few explaining lines to the docs about ICMP types/codes
2016-06-27 11:52:22 +02:00
Sander van Harmelen
06b322f81f
Fix a small typo in the docs
2016-06-27 11:13:48 +02:00
Sander van Harmelen
c14aa6336e
Delete all deprecated parameters before the 0.7 release
...
Updated the docs accordingly and also executed all the acceptance tests
after making the changes…
2016-06-27 11:13:48 +02:00
Mickaël Canévet
b4c7a274fa
Add provider/cloudstack: add security_group_ids
2016-06-27 10:35:40 +02:00
Mickaël Canévet
d7e7a45ec6
provider/cloudstack: add security_group_names
2016-06-27 10:33:25 +02:00
Mickaël Canévet
3d9bdafb97
provider/cloudstack: add affinity_group_names
2016-06-27 09:55:34 +02:00
Sander van Harmelen
e51fb92ab5
Merge pull request #7070 from serbaut/root_disk_size
...
provider/cloudstack: add root_disk_size
2016-06-25 19:47:48 +02:00
Sander van Harmelen
b7c71382f6
Make ACL's swappable, unless you want to stop using an ACL
...
In CloudStack you can dynamically start using an ACL and once you use
an ACL you can dynamically swap ACL’s. But once your using an ACL, you
can no longer stop using an ACL without rebuilding the network.
This change makes the `ForceNew` value dynamic so that it only returns
`true` if you are reverting from using an ACL to not using an ACL
anymore, making this functionally inline with the behaviour CloudStack
offers.
2016-06-24 13:27:05 +02:00
Joakim Sernbrant
dd5f121494
provider/cloudstack: add root_disk_size
2016-06-08 10:23:14 +02:00
Sander van Harmelen
ecb41d478a
Make replacing the ACL of a network update the network in place
...
This prevents having to recreate the whole network and fixes #6630
2016-05-18 12:22:32 +02:00
Sander van Harmelen
55d4e3cda7
Merge branch 'cloudstack-group' of https://github.com/jefflaplante/terraform into f-cloustack-group
2016-04-18 22:32:55 +02:00
Jeff LaPlante
014f2d5671
Added group attribute to cloudstack instance documentation markdown
2016-04-11 10:26:46 -07:00
Sander van Harmelen
815c8840a7
Refactor the use of names vs IDs for parameters referencing other TF resources
...
We have a curtesy function in place allowing you to specify both a
`name` of `ID`. But in order for the graph to be build correctly when
you recreate or taint stuff that other resources depend on, we need to
reference the `ID` and *not* the `name`.
So in order to enforce this and by that help people to not make this
mistake unknowingly, I deprecated all the parameters this allies to and
changed the logic, docs and tests accordingly.
2016-04-11 17:14:28 +02:00
Sander van Harmelen
fddf3eccc6
Make the CloudStack provider more inline with the other provider
...
It turns out all other providers use `ip_address` where the CloudStack
provider uses `ipaddress`. To make this more consistent this PR
deprecates `ipaddress` and adds `ip_address` where needed…
2016-04-04 22:16:15 +02:00
Sander van Harmelen
f81334fd88
Merge pull request #6004 from svanharmelen/f-cloudstack-static-nat
...
provider/cloudstack: add `cloudstack_static_nat` resource
2016-04-04 18:17:57 +02:00
Sander van Harmelen
e5fecca7cc
Add `cloudstack_static_nat` resource
2016-04-04 15:48:14 +02:00
Sander van Harmelen
22b9e2a7d9
Update the docs to match the changes made in PR #5587
2016-03-25 18:24:16 +01:00
Jan-Arve Nygård
1aba9581f5
Changed volume to network in description for zone
2016-03-16 13:15:57 +01:00
Joakim Sernbrant
4a3dbef0c8
provider/cloudstack docs: add vpc.network_domain
2016-03-08 19:20:15 +01:00
Sander van Harmelen
5525772a74
provider/cloudstack: small doc update
2016-02-26 23:44:53 +01:00
Joakim Sernbrant
7d30423a61
provider/cloudstack: Improve ssh keypair handling
...
- adds support for projects
- adds support for public_key strings as well as filenames
2016-02-26 23:06:16 +01:00
Carles Figuerola
0983ca4c2a
Merge remote-tracking branch 'upstream/master' into add-tags-plus-networktags
2016-01-21 22:37:23 -06:00
Sander van Harmelen
3385100f56
Make the concurrence for applying rules configurable
2016-01-21 21:30:54 +01:00
Carles Figuerola
e2d6f7c5e9
Specify that the vlan attribute in cloudstack is only usable for ROOT admins and stop reading it back
2016-01-21 09:52:27 -06:00
Carles Figuerola
b18afaa5db
Add taging shared module for cloudstack and implement it in resource_network
2016-01-19 11:41:18 -06:00
Carles Figuerola
2d0d67de1c
Fix wording on the docs for resource_cloudstack_network
2016-01-15 14:26:26 -06:00
Carles Figuerola
c80ddccc12
Add vlan, startip, endip and gateway for network creation
2016-01-14 22:59:04 -06:00
Sander van Harmelen
b8f3417e79
Change all firewall related resources to take a cidr_list
...
Also some additional tweaks to improve performance and add in a little
concurrency to speed things up a little.
2015-12-03 15:34:53 +01:00
Miguel Ferreira
9e42207fee
Use underscore in virtual machine attribute
2015-11-18 14:47:21 +01:00
Sander van Harmelen
cc921b0bc7
Small refactor for better readability and updated the docs
2015-10-08 10:09:11 +02:00
Sander van Harmelen
6b8d37e938
Fix issue #3033 and update tweak several cloudstack resources
...
- Added a retry loop for attaching disks as this something was tried to
fast when the VM was still booting
- Fix issue #3033
- Update docs for latest updates and done some minor refactoring
(styling)
2015-08-21 16:59:35 +02:00
Jeroen de Korte
2d1d47fac6
Added LoadBalancer support for Cloudstack Provider
...
PR is complete with docs and tests
2015-08-21 10:37:08 +02:00
Sander van Harmelen
28b7b53be6
Updates and tweaks
2015-07-16 17:40:11 +02:00
Sander van Harmelen
c9d3b988bc
provider/cloudstack: updating and tweaking tests and docs
...
Making sure everything is up-to-spec again and all tests run flawless,
after merging in some new functionality.
2015-06-09 12:38:05 +02:00
Benjamin Vickers
e0b9961d93
Update docs for Cloudstack with SSH keypair and timeout
2015-06-03 12:45:46 +01:00
Avi Nanhkoesingh
1411d4010f
Fixes #1 : sets the rights values based on isUUID
2015-05-05 12:31:21 +02:00
Sander van Harmelen
d678b79fce
Adding docs for the new resource...
2015-04-12 10:52:29 +02:00
Sander van Harmelen
bb7ef8db67
Adding tests and docs for the new VPN resources
...
And did some (very) minor refactoring in the existing docs
2015-03-09 14:00:29 +01:00
Sander van Harmelen
426fb2e457
Updating the docs so the represent the added feature
...
Adding info about the `managed` option for port forwards…
2015-03-03 13:51:22 +01:00
Sander van Harmelen
edc8b91d09
Adding/updating the docs to reflect the changes in the provider
2015-01-16 17:23:27 +01:00
Mitchell Hashimoto
577e2420b0
Revert "docs: consistent use of array configuration syntax"
...
This reverts commit 4893eb8b55
.
2015-01-14 09:28:25 -08:00
Mitchell Hashimoto
152e72ffa6
Merge pull request #773 from ceh/issue-691
...
helper/schema: fix panic when validating composite schema type
2015-01-14 09:28:11 -08:00
Sander van Harmelen
68a6e7197f
Adding some needed references and updated a couple of passes
2015-01-13 11:28:05 +01:00