Terraform
The following section has been generated by terraform-docs via:
$ terraform-docs markdown table --anchor=false --indent=1 terraform
$ pandoc docs/developer/reference/terraform-docs.md --wrap=none --from markdown --to rst -s -o docs/developer/reference/terraform-docs.rst
and should be kept up to date on a regular base.
Requirements
Name |
Version |
---|---|
terraform |
>= 0.14 |
local |
>= 2.4.0 |
openstack |
~> 1.53.0 |
template |
>= 2.2.0 |
Providers
Name |
Version |
---|---|
local |
2.4.1 |
openstack |
1.53.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 |
If ‘enable_az_management=true’ defines which availability zones of your cloud to use to distribute the spawned server for better HA. Additionally the count of the array will define how many gateway server will be spawned. The naming of the elements doesn’t matter if ‘enable_az_management=false’. It is also used for unique naming of gateways. |
|
no |
|
cluster_name |
n/a |
|
|
no |
create_root_disk_on_volume |
n/a |
|
|
no |
default_master_flavor |
n/a |
|
|
no |
default_master_image_name |
n/a |
|
|
no |
default_master_root_disk_size |
If ‘create_root_disk_on_volume=true’, the master flavor does not specify a disk size and no specific value has been given, the root disk volume will have this size. |
|
|
no |
default_worker_flavor |
n/a |
|
|
no |
default_worker_image_name |
n/a |
|
|
no |
default_worker_root_disk_size |
If ‘create_root_disk_on_volume=true’, the worker flavor does not specify a disk size and no specific value has been given, the root disk volume will have this size. |
|
|
no |
dns_nameservers_v4 |
A list of IPv4 addresses which will be configured as DNS nameservers of the IPv4 subnet. |
|
|
no |
dualstack_support |
If set to true, dualstack support related resources will be (re-)created |
|
n/a |
yes |
enable_az_management |
If set to false, the availability zone of instances will not be managed. This is useful in CI environments if the Cloud Is Full. |
|
|
no |
gateway_flavor |
n/a |
|
|
no |
gateway_image_name |
n/a |
|
|
no |
gateway_root_disk_volume_size |
If ‘create_root_disk_on_volume=true’ and the gateway flavor does not specify a disk size, the root disk volume will have this size. |
|
|
no |
gateway_root_disk_volume_type |
If ‘create_root_disk_on_volume=true’, set the volume type of the root disk volume for Gateways. Can’t be configured separately for each instance |
|
|
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 |
keypair |
n/a |
|
n/a |
yes |
master_azs |
n/a |
|
|
no |
master_flavors |
n/a |
|
|
no |
master_images |
n/a |
|
|
no |
master_names |
It can be used to uniquely identify masters |
|
|
no |
master_root_disk_sizes |
If ‘create_root_disk_on_volume=true’ and the master flavor does not specify a disk size, the root disk volume of this particular instance will have this size. |
|
|
no |
master_root_disk_volume_types |
If ‘create_root_disk_on_volume=true’, volume type for root disk of this particular control plane node. If ‘root_disk_volume_type’ is left empty, default volume type of your IaaS environment is used. |
|
|
no |
masters |
n/a |
|
|
no |
monitoring_manage_thanos_bucket |
Create an object storage container for thanos. |
|
|
no |
network_mtu |
MTU for the network used for the cluster. |
|
|
no |
public_network |
n/a |
|
|
no |
root_disk_volume_type |
If ‘create_root_disk_on_volume=true’, the volume type to be used as default for all instances. If left empty, default of IaaS environment is used. |
|
|
no |
subnet_cidr |
n/a |
|
|
no |
subnet_v6_cidr |
n/a |
|
|
no |
thanos_delete_container |
n/a |
|
|
no |
timeout_time |
n/a |
|
|
no |
worker_anti_affinity_group_name |
n/a |
|
|
no |
worker_azs |
n/a |
|
|
no |
worker_flavors |
n/a |
|
|
no |
worker_images |
n/a |
|
|
no |
worker_join_anti_affinity_group |
n/a |
|
|
no |
worker_names |
It can be used to uniquely identify workers |
|
|
no |
worker_root_disk_sizes |
If ‘create_root_disk_on_volume=true’, volume type for root disk of this particular worker node. If ‘root_disk_volume_type’ is left empty, default volume type of your IaaS environment is used. |
|
|
no |
worker_root_disk_volume_types |
If ‘create_root_disk_on_volume=true’, volume types of easdasd TODO |
|
|
no |
workers |
n/a |
|
|
no |
Outputs
No outputs.