mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-01-05 22:00:22 -05:00
Adding tests and docs for the new VPN resources
And did some (very) minor refactoring in the existing docs
This commit is contained in:
@@ -58,4 +58,4 @@ The `rule` block supports:
|
||||
|
||||
The following attributes are exported:
|
||||
|
||||
* `ID` - The network ID for which the egress firewall rules are created.
|
||||
* `id` - The network ID for which the egress firewall rules are created.
|
||||
|
||||
@@ -58,4 +58,4 @@ The `rule` block supports:
|
||||
|
||||
The following attributes are exported:
|
||||
|
||||
* `ID` - The IP address ID for which the firewall rules are created.
|
||||
* `id` - The IP address ID for which the firewall rules are created.
|
||||
|
||||
@@ -66,4 +66,4 @@ The `rule` block supports:
|
||||
|
||||
The following attributes are exported:
|
||||
|
||||
* `ID` - The ACL ID for which the rules are created.
|
||||
* `id` - The ACL ID for which the rules are created.
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
---
|
||||
layout: "cloudstack"
|
||||
page_title: "CloudStack: cloudstack_vpn_connection"
|
||||
sidebar_current: "docs-cloudstack-resource-vpn-connection"
|
||||
description: |-
|
||||
Creates a site to site VPN connection.
|
||||
---
|
||||
|
||||
# cloudstack\_vpn\_connection
|
||||
|
||||
Creates a site to site VPN connection.
|
||||
|
||||
## Example Usage
|
||||
|
||||
Basic usage:
|
||||
|
||||
```
|
||||
resource "cloudstack_vpn_connection" "default" {
|
||||
customergatewayid = "xxx"
|
||||
vpngatewayid = "xxx"
|
||||
}
|
||||
```
|
||||
|
||||
## Argument Reference
|
||||
|
||||
The following arguments are supported:
|
||||
|
||||
* `customergatewayid` - (Required) The Customer Gateway ID to connect.
|
||||
Changing this forces a new resource to be created.
|
||||
|
||||
* `vpngatewayid` - (Required) The VPN Gateway ID to connect.
|
||||
Changing this forces a new resource to be created.
|
||||
|
||||
## Attributes Reference
|
||||
|
||||
The following attributes are exported:
|
||||
|
||||
* `id` - The ID of the VPN Connection.
|
||||
@@ -0,0 +1,59 @@
|
||||
---
|
||||
layout: "cloudstack"
|
||||
page_title: "CloudStack: cloudstack_vpn_customer_gateway"
|
||||
sidebar_current: "docs-cloudstack-resource-vpn-customer-gateway"
|
||||
description: |-
|
||||
Creates a site to site VPN local customer gateway.
|
||||
---
|
||||
|
||||
# cloudstack\_vpn\_customer\_gateway
|
||||
|
||||
Creates a site to site VPN local customer gateway.
|
||||
|
||||
## Example Usage
|
||||
|
||||
Basic usage:
|
||||
|
||||
```
|
||||
resource "cloudstack_vpn_customer_gateway" "default" {
|
||||
name = "test-vpc"
|
||||
cidr = "10.0.0.0/8"
|
||||
esp_policy = "aes256-sha1"
|
||||
gateway = "192.168.0.1"
|
||||
ike_policy = "aes256-sha1"
|
||||
ipsec_psk = "terraform"
|
||||
}
|
||||
```
|
||||
|
||||
## Argument Reference
|
||||
|
||||
The following arguments are supported:
|
||||
|
||||
* `name` - (Required) The name of the VPN Customer Gateway.
|
||||
|
||||
* `cidr` - (Required) The CIDR block that needs to be routed through this gateway.
|
||||
|
||||
* `esp_policy` - (Required) The ESP policy to use for this VPN Customer Gateway.
|
||||
|
||||
* `gateway` - (Required) The public IP address of the related VPN Gateway.
|
||||
|
||||
* `ike_policy` - (Required) The IKE policy to use for this VPN Customer Gateway.
|
||||
|
||||
* `ipsec_psk` - (Required) The IPSEC pre-shared key used for this gateway.
|
||||
|
||||
* `dpd` - (Optional) If DPD is enabled for the related VPN connection (defaults false)
|
||||
|
||||
* `esp_lifetime` - (Optional) The ESP lifetime of phase 2 VPN connection to this
|
||||
VPN Customer Gateway in seconds (defaults 86400)
|
||||
|
||||
* `ike_lifetime` - (Optional) The IKE lifetime of phase 2 VPN connection to this
|
||||
VPN Customer Gateway in seconds (defaults 86400)
|
||||
|
||||
## Attributes Reference
|
||||
|
||||
The following attributes are exported:
|
||||
|
||||
* `id` - The ID of the VPN Customer Gateway.
|
||||
* `dpd` - Enable or disable DPD is enabled for the related VPN connection.
|
||||
* `esp_lifetime` - The ESP lifetime of phase 2 VPN connection to this VPN Customer Gateway.
|
||||
* `ike_lifetime` - The IKE lifetime of phase 2 VPN connection to this VPN Customer Gateway.
|
||||
@@ -0,0 +1,35 @@
|
||||
---
|
||||
layout: "cloudstack"
|
||||
page_title: "CloudStack: cloudstack_vpn_gateway"
|
||||
sidebar_current: "docs-cloudstack-resource-vpn-gateway"
|
||||
description: |-
|
||||
Creates a site to site VPN local gateway.
|
||||
---
|
||||
|
||||
# cloudstack\_vpn\_gateway
|
||||
|
||||
Creates a site to site VPN local gateway.
|
||||
|
||||
## Example Usage
|
||||
|
||||
Basic usage:
|
||||
|
||||
```
|
||||
resource "cloudstack_vpn_gateway" "default" {
|
||||
vpc = "test-vpc"
|
||||
}
|
||||
```
|
||||
|
||||
## Argument Reference
|
||||
|
||||
The following arguments are supported:
|
||||
|
||||
* `vpc` - (Required) The name of the VPC for which to create the VPN Gateway.
|
||||
Changing this forces a new resource to be created.
|
||||
|
||||
## Attributes Reference
|
||||
|
||||
The following attributes are exported:
|
||||
|
||||
* `id` - The ID of the VPN Gateway.
|
||||
* `public_ip` - The public IP address associated with the VPN Gateway.
|
||||
Reference in New Issue
Block a user