Terraform
The following is automatically generated reference documentation for Terraform by terraform-docs.
It can be generated via
$ terraform-docs -c docs/.terraform-docs.yaml terraform
Requirements
Name |
Version |
---|---|
terraform |
>= 0.14 |
local |
>= 2.4.0 |
openstack |
~> 2.1.0 |
template |
>= 2.2.0 |
Providers
Name |
Version |
---|---|
local |
2.5.1 |
openstack |
2.1.0 |
template |
2.2.0 |
Modules
No modules.
Resources
Name |
Type |
---|---|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
openstack_networking_router_interface_v2.cluster_router_iface |
resource |
openstack_networking_router_interface_v2.cluster_router_iface_v6 |
resource |
resource |
|
resource |
|
resource |
|
resource |
|
data source |
|
data source |
|
data source |
|
data source |
|
data source |
|
data source |
|
data source |
|
data source |
Inputs
Name |
Description |
Type |
Default |
Required |
---|---|---|---|---|
azs |
Defines the availability zones of your cloud to use for the creation of servers. |
|
[ |
no |
cluster_name |
n/a |
|
|
no |
create_root_disk_on_volume |
n/a |
|
|
no |
dns_nameservers_v4 |
A list of IPv4 addresses which will be configured as DNS nameservers of the IPv4 subnet. |
|
|
no |
gateway_count |
Amount of gateway nodes to create. (default: 0 –> one for each availability zone when ‘spread_gateways_across_azs=true’, 3 otherwise) |
|
|
no |
gateway_defaults |
Default attributes for gateway nodes |
object({ # — template spec — |
{ |
no |
gitlab_backend |
If set to true, GitLab will be used as Terraform HTTP backend. |
|
|
no |
gitlab_base_url |
Base URL of GitLab for Terraform HTTP backend if ‘gitlab_backend=true’. |
|
|
no |
gitlab_project_id |
If ‘gitlab_backend=true’, the Terraform state will be stored in the GitLab repo with this ID. |
|
|
no |
gitlab_state_name |
If ‘gitlab_backend=true’, the terraform state file will have this name. |
|
|
no |
ipv4_enabled |
If set to true, ipv4 will be used |
|
|
no |
ipv6_enabled |
If set to true, ipv6 will be used |
|
|
no |
keypair |
n/a |
|
n/a |
yes |
master_defaults |
Default attributes for control plane nodes |
object({ # — template spec — |
{ |
no |
monitoring_manage_thanos_bucket |
Create an object storage container for thanos. |
|
|
no |
network_mtu |
MTU for the network used for the cluster. |
|
|
no |
nodes |
User defined list of control plane and worker nodes to be created with specified values |
map( |
{ |
no |
public_network |
n/a |
|
|
no |
spread_gateways_across_azs |
If true, spawn a gateway node in each availability zone listed in ‘azs’. Otherwise leave the distribution to the cloud controller. |
|
|
no |
subnet_cidr |
n/a |
|
|
no |
subnet_v6_cidr |
n/a |
|
|
no |
thanos_delete_container |
n/a |
|
|
no |
timeout_time |
n/a |
|
|
no |
worker_defaults |
Default attributes for worker nodes |
object({ # — template spec — |
{ |
no |
Outputs
No outputs.