You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
bucket_name="<bucket_name>"# Insert the name of the storage bucket
3
-
oauth_app_name="<oauth-app_name>"# Insert the name of your OAuth application
4
-
device_communication_dns_name="<dns_name>"# Insert the name of your API DNS (e.g. api.hono.my-domain.com)
5
-
oauth_client_id="<oauth_client_id>"# Insert the client ID of your OAuth 2.0 client
6
-
oauth_client_secret="<oauth_client_secret>"# Insert the client secret of your OAuth 2.0 client
7
-
helm_package_repository="<helm-package-repository>"# Insert the link to your helm chart (e.g. oci://europe-west1-docker.pkg.dev/my-project/my-repository)
8
-
hono_chart_name="<chart-name>"# Insert the name of your helm chart (e.g. hono)
9
-
hono_chart_version="<chart-version>"# Insert the version of your helm chart (e.g. 2.5.0-1)
2
+
bucket_name="<bucket_name>"# Insert the name of the storage bucket
3
+
oauth_app_name="<oauth-app_name>"# Insert the name of your OAuth application
4
+
device_communication_dns_name="<dns_name>"# Insert the name of your API DNS (e.g. api.hono.my-domain.com)
5
+
oauth_client_id="<oauth_client_id>"# Insert the client ID of your OAuth 2.0 client
6
+
oauth_client_secret="<oauth_client_secret>"# Insert the client secret of your OAuth 2.0 client
7
+
helm_package_repository="<helm-package-repository>"# Insert the link to your helm chart (e.g. oci://europe-west1-docker.pkg.dev/my-project/my-repository)
8
+
hono_chart_name="<chart-name>"# Insert the name of your helm chart (e.g. hono)
9
+
hono_chart_version="<chart-version>"# Insert the version of your helm chart (e.g. 2.5.0-1)
10
10
11
-
enable_cert_manager=false# Toggle the use of the cert-manager
11
+
enable_cert_manager=false# Toggle the use of the cert-manager
12
12
13
13
# In case enable_cert_manager is set to false:
14
14
#
@@ -21,6 +21,6 @@ locals {
21
21
# note: this is only needed to create the secret or to change it. Otherwise the key and certificate can be omitted.
22
22
23
23
# The following variable only have to be given values if enable_cert_manager is set to true!
24
-
cert_manager_email="<email>"# Insert an E-Mail address to contact in case something goes wrong with the certificate renewal
25
-
wildcard_domain="<wildcard-domain>"# Insert your root domain with a wildcard character as a sub domain (e.g. *.my-domain.com)
24
+
cert_manager_email="<email>"# Insert an E-Mail address to contact in case something goes wrong with the certificate renewal
25
+
wildcard_domain="<wildcard-domain>"# Insert your root domain with a wildcard character as a sub domain (e.g. *.my-domain.com)
Copy file name to clipboardexpand all lines: terraform/infrastructure/README.md
+4-2
Original file line number
Diff line number
Diff line change
@@ -34,12 +34,14 @@ No requirements.
34
34
| <aname="input_enable_cert_manager"></a> [enable\_cert\_manager](#input\_enable\_cert\_manager)| Enables the service account needed for the use of cert manager |`bool`|`false`| no |
35
35
| <aname="input_enable_http_ip_creation"></a> [enable\_http\_ip\_creation](#input\_enable\_http\_ip\_creation)| Used to enable the creation of a static ip for the http adapter |`string`|`false`| no |
36
36
| <aname="input_enable_mqtt_ip_creation"></a> [enable\_mqtt\_ip\_creation](#input\_enable\_mqtt\_ip\_creation)| Used to enable the creation of a static ip for the mqtt adapter |`string`|`true`| no |
37
-
| <aname="input_gke_cluster_maintenance_policy_recurring_window"></a> [gke\_cluster\_maintenance\_policy\_recurring\_window](#input\_gke\_cluster\_maintenance\_policy\_recurring\_window)| The recurring window maintenance policy for the cluster. For details see: https://registry.terraform.io/providers/hashicorp/google/5.15.0/docs/resources/container_cluster#nested_maintenance_policy| <pre>object({<br> start_time = string,<br> end_time = string,<br> recurrence = string<br> })</pre> |`null`| no |
37
+
| <aname="input_gke_autopilot_enabled"></a> [gke\_autopilot\_enabled](#input\_gke\_autopilot\_enabled)| If autopilot mode should be enabled for the GKE cluster. |`bool`|`false`| no |
38
+
| <aname="input_gke_cluster_maintenance_policy_recurring_window"></a> [gke\_cluster\_maintenance\_policy\_recurring\_window](#input\_gke\_cluster\_maintenance\_policy\_recurring\_window)| The recurring window maintenance policy for the cluster. For details see: https://registry.terraform.io/providers/hashicorp/google/5.15.0/docs/resources/container_cluster#nested_maintenance_policy| <pre>object({<br/> start_time = string,<br/> end_time = string,<br/> recurrence = string<br/> })</pre> |`null`| no |
38
39
| <aname="input_gke_cluster_name"></a> [gke\_cluster\_name](#input\_gke\_cluster\_name)| Name of the GKE Cluster |`string`|`"hono-cluster"`| no |
39
40
| <aname="input_gke_machine_type"></a> [gke\_machine\_type](#input\_gke\_machine\_type)| Machine Type for node\_pools |`string`|`"c2-standard-8"`| no |
40
41
| <aname="input_gke_node_pool_name"></a> [gke\_node\_pool\_name](#input\_gke\_node\_pool\_name)| The name of the Node Pool in the Hono Cluster |`string`|`"standard-node-pool"`| no |
41
42
| <aname="input_gke_release_channel"></a> [gke\_release\_channel](#input\_gke\_release\_channel)| Which Release Channel to use for the Cluster |`string`|`"STABLE"`| no |
42
43
| <aname="input_grafana_expose_externally"></a> [grafana\_expose\_externally](#input\_grafana\_expose\_externally)| Whether or not Grafana should be exposed externally. |`bool`|`false`| no |
44
+
| <aname="input_helm_release_name"></a> [helm\_release\_name](#input\_helm\_release\_name)| Name of the helm realease |`string`|`"eclipse-hono"`| no |
43
45
| <aname="input_ip_cidr_range"></a> [ip\_cidr\_range](#input\_ip\_cidr\_range)| The range of internal addresses that are owned by this subnetwork. Provide this property when you create the subnetwork.Ranges must be unique and non-overlapping within a network. Only IPv4 is supported. |`string`|`"10.10.1.0/24"`| no |
44
46
| <aname="input_node_locations"></a> [node\_locations](#input\_node\_locations)| List of Strings for the Node Locations |`list(string)`| n/a | yes |
45
47
| <aname="input_node_pool_autoscaling_enabled"></a> [node\_pool\_autoscaling\_enabled](#input\_node\_pool\_autoscaling\_enabled)| If node autoscaling should be enabled |`string`|`false`| no |
@@ -71,7 +73,7 @@ No requirements.
71
73
| <aname="input_sql_instance_disk_type"></a> [sql\_instance\_disk\_type](#input\_sql\_instance\_disk\_type)| Disk Type of the SQL Instance |`string`|`"PD-SSD"`| no |
72
74
| <aname="input_sql_instance_ipv4_enable"></a> [sql\_instance\_ipv4\_enable](#input\_sql\_instance\_ipv4\_enable)| Whether this Cloud SQL instance should be assigned a public IPV4 address. At least ipv4\_enabled must be enabled or a private\_network must be configured. |`bool`|`false`| no |
73
75
| <aname="input_sql_instance_machine_type"></a> [sql\_instance\_machine\_type](#input\_sql\_instance\_machine\_type)| Machine Type of the SQL Instance |`string`|`"db-custom-1-3840"`| no |
74
-
| <aname="input_sql_instance_maintenance_window"></a> [sql\_instance\_maintenance\_window](#input\_sql\_instance\_maintenance\_window)| The maintenance window settings for the cloud sql instance. For details see: https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/sql_database_instance| <pre>object({<br> day = number,<br> hour = number,<br> update_track = optional(string, "stable")<br> })</pre> |`null`| no |
76
+
| <aname="input_sql_instance_maintenance_window"></a> [sql\_instance\_maintenance\_window](#input\_sql\_instance\_maintenance\_window)| The maintenance window settings for the cloud sql instance. For details see: https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/sql_database_instance| <pre>object({<br/> day = number,<br/> hour = number,<br/> update_track = optional(string, "stable")<br/> })</pre> |`null`| no |
75
77
| <aname="input_sql_instance_name"></a> [sql\_instance\_name](#input\_sql\_instance\_name)| Name of the SQL Instance |`string`|`"hono-sql"`| no |
76
78
| <aname="input_sql_instance_version"></a> [sql\_instance\_version](#input\_sql\_instance\_version)| Database Version |`string`|`"POSTGRES_14"`| no |
77
79
| <aname="input_ssl_policy_min_tls_version"></a> [ssl\_policy\_min\_tls\_version](#input\_ssl\_policy\_min\_tls\_version)| The minimum TLS version the SSL policy should allow |`string`|`"TLS_1_2"`| no |
| <aname="input_gke_cluster_maintenance_policy_recurring_window"></a> [gke\_cluster\_maintenance\_policy\_recurring\_window](#input\_gke\_cluster\_maintenance\_policy\_recurring\_window)| The recurring window maintenance policy for the cluster. For details see: https://registry.terraform.io/providers/hashicorp/google/5.15.0/docs/resources/container_cluster#nested_maintenance_policy| <pre>object({<br> start_time = string,<br> end_time = string,<br> recurrence = string<br> })</pre> | n/a | yes |
27
+
| <aname="input_gke_autopilot_enabled"></a> [gke\_autopilot\_enabled](#input\_gke\_autopilot\_enabled)| If autopilot mode should be enabled for the GKE cluster. |`bool`| n/a | yes |
28
+
| <aname="input_gke_cluster_maintenance_policy_recurring_window"></a> [gke\_cluster\_maintenance\_policy\_recurring\_window](#input\_gke\_cluster\_maintenance\_policy\_recurring\_window)| The recurring window maintenance policy for the cluster. For details see: https://registry.terraform.io/providers/hashicorp/google/5.15.0/docs/resources/container_cluster#nested_maintenance_policy| <pre>object({<br/> start_time = string,<br/> end_time = string,<br/> recurrence = string<br/> })</pre> | n/a | yes |
27
29
| <aname="input_gke_cluster_name"></a> [gke\_cluster\_name](#input\_gke\_cluster\_name)| Name of the GKE Cluster |`string`| n/a | yes |
28
30
| <aname="input_gke_machine_type"></a> [gke\_machine\_type](#input\_gke\_machine\_type)| Machine Type for node\_pools |`string`| n/a | yes |
29
31
| <aname="input_gke_node_pool_name"></a> [gke\_node\_pool\_name](#input\_gke\_node\_pool\_name)| The name of the Node Pool in the Hono Cluster |`string`| n/a | yes |
30
32
| <aname="input_gke_release_channel"></a> [gke\_release\_channel](#input\_gke\_release\_channel)| Which Release Channel to use for the Cluster |`string`| n/a | yes |
31
33
| <aname="input_gke_service_account_email"></a> [gke\_service\_account\_email](#input\_gke\_service\_account\_email)| Email of the GKE Service Account |`string`| n/a | yes |
34
+
| <aname="input_helm_release_name"></a> [helm\_release\_name](#input\_helm\_release\_name)| Name of the helm realease |`string`| n/a | yes |
32
35
| <aname="input_ip_ranges_pods"></a> [ip\_ranges\_pods](#input\_ip\_ranges\_pods)| Secondary IP Ranges in Subnetwork for Pods |`string`| n/a | yes |
33
36
| <aname="input_ip_ranges_services"></a> [ip\_ranges\_services](#input\_ip\_ranges\_services)| Secondary IP Ranges in Subnetwork for Services |`string`| n/a | yes |
34
37
| <aname="input_network_name"></a> [network\_name](#input\_network\_name)| name of the network |`string`| n/a | yes |
0 commit comments