cloud
iitsDelbruegger/cloud/otc
Common Terraform Modules for Open Telekom Cloud  !ViewCount These are commonly usable Terraform Modules for the Open Telekom Cloud based on the awesome Terraform OTC Provider. These modules are developed by iits-consulting - your Cloud-Native Innovation Teams as a Service! Usage: You can import this whole repo as one module (quickstart) or utilize the modules individually (recommended for production). Quickstart 1. We recommend this kind of terraform folder structure: !terraform-architecture 2. ( optional) Set up a secure remote terraform state . Copy the backend output of that module to your settings.tf 2. Add the project factory module ``terraform System variables that
| Name | Type | Description | Default |
|---|---|---|---|
| context_name | string | Short descriptive, readable label of the project you are working on. Is utilized | required |
| vpc_subnet_gateway_ip | string | Can be set to specify the exact IP address of the gateway. By default it will ju | required |
| cce_version | string | Set this to a specific kubernetes version if you do not want the newest one. | required |
| region | string | Region in which to create the cloud resources. | "eu-de" |
| cce_vpc_flavor_id | string | See https://open-telekom-cloud.com/en/prices/price-calculator for information ab | "cce.s1.small" |
| otc_project_name | string | Name of the Project in which the resources should be created. See IAM -> project | "eu-de" |
| cce_node_count | number | The number of worker nodes in the Kubernetes cluster. | 2 |
| stage_name | string | Utilized to distinguish separate, but mostly equal environments within the same | "dev" |
| vpc_cidr | string | "192.168.0.0/16" | |
| cce_node_spec | string | See https://open-telekom-cloud.com/en/prices/price-calculator for information ab | "s3.large.4" |
| tags | map(string) | Key/Value pairs with the tags to associate with created resources. | {
"managedWith": "Terraform",
"modul |
vpc — Information about the created VPC. Please see the VPC module for more information.cce — Information about the created CCE cluster. Please see the CCE module for more information.loadbalancer — Information about the created loadbalancer. Please see the loadbalancer module for more information.cce_nodes_ssh — SSH private key for accessing nodes of the created CCE cluster. Please see the CCE module for more i