Skip to content

Commit 1a7984c

Browse files
committed
Merge origin/main and resolve connectivity outputs conflict
2 parents 34e27c6 + e83a176 commit 1a7984c

5 files changed

Lines changed: 7 additions & 4 deletions

File tree

src/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| Name | Version |
55
|------|---------|
66
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.10 |
7-
| <a name="requirement_stackit"></a> [stackit](#requirement\_stackit) | 0.96.0 |
7+
| <a name="requirement_stackit"></a> [stackit](#requirement\_stackit) | 0.98.0 |
88
| <a name="requirement_time"></a> [time](#requirement\_time) | 0.14.0 |
99
| <a name="requirement_vault"></a> [vault](#requirement\_vault) | 5.9.0 |
1010

@@ -35,6 +35,7 @@ No resources.
3535
| <a name="input_company_name"></a> [company\_name](#input\_company\_name) | Name of the company. | `string` | n/a | yes |
3636
| <a name="input_connectivity"></a> [connectivity](#input\_connectivity) | Connectivity configuration including DNS zones, network area, and firewall. Set firewall/network\_area to null to skip deployment. | <pre>object({<br/> dns_zones = optional(map(object({<br/> dns_name = string<br/> name = optional(string, null)<br/> contact_email = optional(string, null)<br/> type = optional(string, "primary")<br/> acl = optional(string, null)<br/> description = optional(string, null)<br/> default_ttl = optional(number, 3600)<br/> })), {})<br/> network_area = optional(object({<br/> ranges = list(string)<br/> transfer_network = string<br/> min_prefix_length = optional(number, 24)<br/> max_prefix_length = optional(number, 28)<br/> default_prefix_length = optional(number, 28)<br/> }), null)<br/> firewall = optional(object({<br/> zone = string<br/> flavor = string<br/> name = string<br/> volume_performance_class = optional(string, "storage_premium_perf4")<br/> volume_size = optional(number, 16)<br/> lan_network_range = string<br/> wan_network_range = string<br/> lan_ip = optional(string, null)<br/> wan_ip = optional(string, null)<br/> }), null)<br/> })</pre> | `null` | no |
3737
| <a name="input_devops"></a> [devops](#input\_devops) | DevOps module configuration. Set to null to skip deployment. | <pre>object({<br/> git_flavor = optional(string, null)<br/> allowed_network_ranges = optional(list(string), ["0.0.0.0/0"])<br/> })</pre> | `null` | no |
38+
| <a name="input_federated_identity_providers"></a> [federated\_identity\_providers](#input\_federated\_identity\_providers) | List of federated identity providers to configure for the management service account. | <pre>list(object({<br/> name = string<br/> issuer = string<br/> assertions = list(object({<br/> item = string<br/> operator = string<br/> value = string<br/> }))<br/> }))</pre> | `[]` | no |
3839
| <a name="input_labels"></a> [labels](#input\_labels) | Additional labels to apply to all resources. | `map(string)` | `{}` | no |
3940
| <a name="input_landing_zones"></a> [landing\_zones](#input\_landing\_zones) | Map of landing zones to create. Set corporate = true for network area connectivity, false for public. | <pre>map(object({<br/> project_name = string<br/> project_code = string<br/> owner_email = string<br/> # Set to true for corporate landing zones (connected to network area), false for public<br/> corporate = optional(bool, true)<br/> env = optional(string, "dev")<br/> role_assignments = optional(list(object({<br/> role = string<br/> subject = string<br/> })), [])<br/> network_prefix_length = optional(number, null)<br/> custom_roles = optional(list(object({<br/> name = string<br/> description = string<br/> permissions = list(string)<br/> })), [])<br/> }))</pre> | `{}` | no |
4041
| <a name="input_observability"></a> [observability](#input\_observability) | Observability instance configuration for the management module. Set to null to skip observability deployment. | <pre>object({<br/> plan_name = optional(string, "Observability-Starter-EU01")<br/> acl = optional(list(string), [])<br/> logs_retention_days = optional(number, 30)<br/> traces_retention_days = optional(number, 30)<br/> metrics_retention_days = optional(number, 90)<br/> metrics_retention_days_5m_downsampling = optional(number, 90)<br/> metrics_retention_days_1h_downsampling = optional(number, 90)<br/> })</pre> | `null` | no |

src/modules/connectivity/4-internal-network.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ resource "stackit_network" "lan" {
66
count = local.firewall_enabled ? 1 : 0
77

88
project_id = stackit_resourcemanager_project.this.project_id
9-
name = "lan_network"
9+
name = "lan"
1010
ipv4_prefix = var.firewall.lan_network_range
1111
routed = true
1212
}

src/modules/connectivity/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ No modules.
6262
|------|-------------|
6363
| <a name="output_dns_zone_dns_names"></a> [dns\_zone\_dns\_names](#output\_dns\_zone\_dns\_names) | Map of DNS zone keys to their DNS names |
6464
| <a name="output_dns_zone_ids"></a> [dns\_zone\_ids](#output\_dns\_zone\_ids) | Map of DNS zone keys to their zone IDs |
65-
| <a name="output_firewall_next_hop_ip"></a> [firewall\_next\_hop\_ip](#output\_firewall\_next\_hop\_ip) | The IP address to be used as next hop for the default route in the landing zones (firewall WAN IP). |
65+
| <a name="output_firewall_next_hop_ip"></a> [firewall\_next\_hop\_ip](#output\_firewall\_next\_hop\_ip) | The IP address to be used as next hop for the default route in the landing zones (firewall LAN IP). |
6666
| <a name="output_firewall_public_ip"></a> [firewall\_public\_ip](#output\_firewall\_public\_ip) | The public IP address of the firewall WAN interface. |
6767
| <a name="output_network_area_id"></a> [network\_area\_id](#output\_network\_area\_id) | The ID of the created network area. |
6868
| <a name="output_project_container_id"></a> [project\_container\_id](#output\_project\_container\_id) | The container ID of the created STACKIT project. |

src/modules/connectivity/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ output "dns_zone_ids" {
99
}
1010

1111
output "firewall_next_hop_ip" {
12-
description = "The IP address to be used as next hop for the default route in the landing zones (firewall WAN IP)."
12+
description = "The IP address to be used as next hop for the default route in the landing zones (firewall LAN IP)."
1313
value = local.firewall_enabled ? stackit_network_interface.lan[0].ipv4 : null
1414
}
1515

src/modules/management/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ No modules.
3636
| [stackit_secretsmanager_instance.this](https://registry.terraform.io/providers/stackitcloud/stackit/latest/docs/resources/secretsmanager_instance) | resource |
3737
| [stackit_secretsmanager_user.default](https://registry.terraform.io/providers/stackitcloud/stackit/latest/docs/resources/secretsmanager_user) | resource |
3838
| [stackit_service_account.automation](https://registry.terraform.io/providers/stackitcloud/stackit/latest/docs/resources/service_account) | resource |
39+
| [stackit_service_account_federated_identity_provider.this](https://registry.terraform.io/providers/stackitcloud/stackit/latest/docs/resources/service_account_federated_identity_provider) | resource |
3940
| [stackit_service_account_key.automation](https://registry.terraform.io/providers/stackitcloud/stackit/latest/docs/resources/service_account_key) | resource |
4041
| [time_rotating.key_rotate](https://registry.terraform.io/providers/hashicorp/time/latest/docs/resources/rotating) | resource |
4142
| [vault_kv_secret_v2.object_storage_credentials](https://registry.terraform.io/providers/hashicorp/vault/latest/docs/resources/kv_secret_v2) | resource |
@@ -46,6 +47,7 @@ No modules.
4647

4748
| Name | Description | Type | Default | Required |
4849
|------|-------------|------|---------|:--------:|
50+
| <a name="input_federated_identity_providers"></a> [federated\_identity\_providers](#input\_federated\_identity\_providers) | List of federated identity providers to configure for the management service account. | <pre>list(object({<br/> name = string<br/> issuer = string<br/> assertions = list(object({<br/> item = string<br/> operator = string<br/> value = string<br/> }))<br/> }))</pre> | `[]` | no |
4951
| <a name="input_labels"></a> [labels](#input\_labels) | Additional labels to apply to all folders. | `map(string)` | `{}` | no |
5052
| <a name="input_naming_pattern"></a> [naming\_pattern](#input\_naming\_pattern) | Naming prefix for all resources in this module, e.g. "myco-pltfm-hub-prod". | `string` | n/a | yes |
5153
| <a name="input_observability"></a> [observability](#input\_observability) | Observability instance configuration. Set to null to skip observability deployment. | <pre>object({<br/> plan_name = optional(string, "Observability-Starter-EU01")<br/> acl = optional(list(string), [])<br/> logs_retention_days = optional(number, 30)<br/> traces_retention_days = optional(number, 30)<br/> metrics_retention_days = optional(number, 90)<br/> metrics_retention_days_5m_downsampling = optional(number, 90)<br/> metrics_retention_days_1h_downsampling = optional(number, 90)<br/> })</pre> | `null` | no |

0 commit comments

Comments
 (0)