Compare commits

...
Sign in to create a new pull request.

9 commits

Author SHA1 Message Date
Markus Brunsch
167824583f
Update README.md
All checks were successful
CI / Check License Header (push) Successful in 4s
CI / TruffleHog Secrets Scan (push) Successful in 5s
CI / Terraform CI (push) Successful in 8s
2025-11-19 16:31:19 +01:00
Markus Brunsch
dddaa92663
Update main.tf 2025-11-19 16:30:18 +01:00
Markus Brunsch
609acdefe0
Update eu02-stackit-lb.txt
All checks were successful
CI / Check License Header (push) Successful in 4s
CI / TruffleHog Secrets Scan (push) Successful in 5s
CI / Terraform CI (push) Successful in 8s
2025-11-19 16:29:30 +01:00
Markus Brunsch
689a737678
fmt
All checks were successful
CI / Check License Header (push) Successful in 3s
CI / TruffleHog Secrets Scan (push) Successful in 5s
CI / Terraform CI (push) Successful in 8s
2025-11-19 16:27:26 +01:00
Markus Brunsch
e9d7e18ccd
updated link & provider
Some checks failed
CI / Check License Header (push) Successful in 3s
CI / TruffleHog Secrets Scan (push) Successful in 4s
CI / Terraform CI (push) Failing after 8s
2025-11-19 16:20:44 +01:00
Markus Brunsch
f00dc60d3e
Update README.md
Some checks failed
CI / Check License Header (push) Successful in 4s
CI / TruffleHog Secrets Scan (push) Successful in 5s
CI / Terraform CI (push) Failing after 5s
2025-11-19 16:19:04 +01:00
Markus Brunsch
f83a276acf
Update create_rt_tf.sh
Some checks failed
CI / Check License Header (push) Successful in 4s
CI / TruffleHog Secrets Scan (push) Successful in 4s
CI / Terraform CI (push) Failing after 6s
2025-11-19 16:14:04 +01:00
Markus Brunsch
34be0f74ae
Update eu02-stackit-ske.txt
Some checks failed
CI / Check License Header (push) Successful in 41s
CI / Terraform CI (push) Failing after 48s
CI / TruffleHog Secrets Scan (push) Successful in 1m7s
2025-11-19 16:10:10 +01:00
Markus Brunsch
9e9ad3a06d
setup eu02 2025-11-19 16:07:28 +01:00
11 changed files with 60 additions and 677 deletions

54
.terraform.lock.hcl generated
View file

@ -1,45 +1,25 @@
# This file is maintained automatically by "terraform init".
# Manual edits may be lost in future updates.
provider "registry.terraform.io/hashicorp/random" {
version = "3.6.3"
constraints = "3.6.3"
hashes = [
"h1:zG9uFP8l9u+yGZZvi5Te7PV62j50azpgwPunq2vTm1E=",
"zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451",
"zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8",
"zh:4b4c11ccfba7319e901df2dac836b1ae8f12185e37249e8d870ee10bb87a13fe",
"zh:4fa45c44c0de582c2edb8a2e054f55124520c16a39b2dfc0355929063b6395b1",
"zh:588508280501a06259e023b0695f6a18149a3816d259655c424d068982cbdd36",
"zh:737c4d99a87d2a4d1ac0a54a73d2cb62974ccb2edbd234f333abd079a32ebc9e",
"zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3",
"zh:a357ab512e5ebc6d1fda1382503109766e21bbfdfaa9ccda43d313c122069b30",
"zh:c51bfb15e7d52cc1a2eaec2a903ac2aff15d162c172b1b4c17675190e8147615",
"zh:e0951ee6fa9df90433728b96381fb867e3db98f66f735e0c3e24f8f16903f0ad",
"zh:e3cdcb4e73740621dabd82ee6a37d6cfce7fee2a03d8074df65086760f5cf556",
"zh:eff58323099f1bd9a0bec7cb04f717e7f1b2774c7d612bf7581797e1622613a0",
]
}
provider "registry.terraform.io/stackitcloud/stackit" {
version = "0.69.0"
constraints = "0.69.0"
version = "0.71.0"
constraints = ">= 0.71.0"
hashes = [
"h1:ZJT3yMWfm4f2+L8XOJlp4x9dAej6TOz0POQi6yvRimc=",
"zh:0062c29953695943f44561264542c65050c35b45fc5fd279d07db40a856c7e33",
"zh:01f74068286ebbb9e7a280e893b6a941214444986ec0aad156b0a349ab3efbab",
"h1:bR+igHh88b7xV94A/r71zXlweDIfGckiQojQbmu66sw=",
"zh:0dde99e7b343fa01f8eefc378171fb8621bedb20f59157d6cc8e3d46c738105f",
"zh:23f695fc9299cbdff0cef3e99eccdfd6dbc85266d71f9e7eb917066821f97b2d",
"zh:2cb58760e26de6afc93b26452e1987eca0713ecca5a252e3baf4b6a9adce5ab0",
"zh:33b72f438dccbbba5015bd3e265db83fa69f693f5e93cfaf1735bcfd92f2198b",
"zh:4d22147d5881b6ea824ca11d8676dd3c24b378a87e72d849485d87c412d57c0d",
"zh:7373e3036eee52c5d915992bcd42df3227603714e9b814d1f8513e0891b87a54",
"zh:7ea4ad058e2767d7461c4b0cc02adf8591f0c3541274481611ca7c8bc4396f9d",
"zh:82e2568b28874ded800a592b84e6cd570a2f3488214422041a41918076a2db49",
"zh:ae2d827c2328c225d279e37f6e1de2605b670b2f1bddf5d43e7c932ef4ff52a3",
"zh:b206487c97f87f0cde19ef0ab1cfdeafa60ad9fbabdf0d771d96bb56d6d2e94f",
"zh:bdbbe0ba3b3b80b0f2bc09b59ea72f9564f9b93d80949f69f6469b0ab8d6b91c",
"zh:c955889cbb87227031233b2226ebe591e4a30699e3f0fc9f32b61ff2c3836dd7",
"zh:cf51867c75f3c0b58a2e8a2404d4468d0520588aa892c3b30e5beb8a8d20ce79",
"zh:1eb494ed0982ced4f2b5862b1a8e1f01cd9f1b2f9b58a4727ca1d3f8de36491f",
"zh:1f1e7c6cc5a346615f0326860e30904be103553bb54648916a8d2bc238fc046b",
"zh:205a99e2ff92b79b7d22cd4a8e54446b4771a6eb3c892022d79f09bc95446b2e",
"zh:23eae7757819c282fb8702a3d1145cf5a3f213dc8dfe8164fb1ebd557f557fb2",
"zh:282dd632c5af337674b745f0669f3a307528fa52510fe7a0227c67d5bbbbeb4b",
"zh:3f2152bc762d0dd078b8c575e8dffdd5e071c296a3779ae7b73048bba63ac65c",
"zh:52978b0678ef6ce6041e8798e29c32250151704671da28962cdd35ab1d37f9ba",
"zh:8bda483df8d1e6cab852761cea518d853ecb79c55594b0d13ca6b7c31be64eee",
"zh:9025811aa21b69980c6ec2b4c0a257578220285f966027da4d9395ea00c00fc2",
"zh:9b82525383cd61b0be91387a88c3e93d5dd9c99db5206e7cd9f06ed417a15d59",
"zh:9f454af001b2337ebefd1e28eda3d3c7fd6310bb002d965a077b1c563a27e433",
"zh:af38b52c4b8c1c7859c9052334b3b69034555a021e13edb7250fb948eb19acc7",
"zh:d58e0350bc04d0c3db56606554ac3a6934d9cfd761a73df9cd5a6c732c76c9a6",
"zh:e3ff435b458747f26c7b17d30582d38e00610ecd1274e38b2f43e046a5e28f0b",
]
}

View file

@ -26,7 +26,7 @@ Follow these steps to implement the template:
* Paste the following code block in the `provider.tf` file see the opetions in **Configuration** section below.
```terraform
module "stackit_service_routing_table" {
source = "git@ssh.professional-service.git.onstackit.cloud:markus.brunsch/routing-table-module.git?ref=ske-eu01"
source = "git@ssh.professional-service.git.onstackit.cloud:professional-service-best-practices/stackit-service-prefixes.git?ref=eu02-lb"
stackit_org_id = "0000-0000-00000-00000-00000"
stackit_sna_id = "0000-0000-00000-00000-00000"
routing_table_name = "ske-rt"
@ -50,8 +50,8 @@ The following variables can be configured.
| `stackit_org_id` | The STACKIT organization ID. | `string` | `null` | Yes |
| `stackit_sna_id` | The STACKIT Network Area ID. | `string` | `null` | Yes |
| `routing_table_name` | Name of the Routing Tabel | `string` | `null` | Yes |
| `dns_server` | Public DNS Server for the SKE Network| `string` | `null` | Yes (If SKE is selected) |
| `default_gateway` | Default Gateway for the DNS Server | `string` | `null` | Yes (If SKE is selected) |
| `dns_server` | Public DNS Server for the SKE Network| `string` | `null` | Yes (If SKE or LB is selected) |
| `default_gateway` | Default Gateway for the DNS Server | `string` | `null` | Yes (If SKE or LB is selected) |
### Dependencies

View file

@ -10,14 +10,14 @@
# Remove duplicate entries
if [[ $1 == "ske" ]]; then
cat eu01-stackit-ske.txt > ske_lb_s3_ips_uncleaned.tmp.txt
echo "" | cat - eu01-stackit-lb.txt >> ske_lb_s3_ips_uncleaned.tmp.txt
echo "" | cat - eu01-stackit-s3.txt >> ske_lb_s3_ips_uncleaned.tmp.txt
cat eu02-stackit-ske.txt > ske_lb_s3_ips_uncleaned.tmp.txt
echo "" | cat - eu02-stackit-lb.txt >> ske_lb_s3_ips_uncleaned.tmp.txt
echo "" | cat - eu02-stackit-s3.txt >> ske_lb_s3_ips_uncleaned.tmp.txt
sort -u ske_lb_s3_ips_uncleaned.tmp.txt -o ske-routing-table-tmp.tf
elif [[ $1 == "lb" ]]; then
sort -u eu01-stackit-lb.txt -o ske-routing-table-tmp.tf
sort -u eu02-stackit-lb.txt -o ske-routing-table-tmp.tf
elif [[ $1 == "s3" ]]; then
sort -u eu01-stackit-s3.txt -o ske-routing-table-tmp.tf
sort -u eu02-stackit-s3.txt -o ske-routing-table-tmp.tf
else
echo "Provider parameter ske, lb or s3"
exit 0
@ -39,7 +39,8 @@ sed -i -E 's/[0-9]$/\/32\"\n }\n next_hop = {\n type = \"internet\"\n }\n
perl -p -i -e 's/routing-table-ske/"rt-ske-".++$i/ge' ske-routing-table-tmp.tf
# Add Routing Table Header & Routes for Default Internet via Hub & Direct DNS connection
echo '/* Copyright 2025 STACKIT GmbH & Co. KG <markus.brunsch@stackit.cloud>
echo '/*
Copyright 2025 STACKIT GmbH & Co. KG <markus.brunsch@stackit.cloud>
Use of this source code is governed by an MIT-style
license that can be found in the LICENSE file or at
@ -82,6 +83,7 @@ resource "stackit_routing_table_route" "ske-dns" {
cat ske-routing-table-tmp.tf >> main.tf
# Cleanup
terraform fmt
rm ske-routing-table-tmp.tf
rm ske-routing-table-tmp.tf-E
rm ske_lb_s3_ips_uncleaned.tmp.txt

View file

@ -1,34 +0,0 @@
193.148.174.28
193.148.174.192
45.129.47.124
193.148.162.176
193.148.162.176
193.148.174.135
192.214.161.162
193.148.162.176
193.148.174.170
193.148.174.135
193.148.164.120
193.148.164.78
193.148.174.28
193.148.167.254
193.148.174.137
192.214.186.245
45.129.40.244
192.214.186.64
45.141.74.91
192.214.184.105
192.214.185.16
45.141.75.97
192.214.171.95
192.214.184.152
45.141.74.40
45.141.74.152
45.141.74.157
45.141.74.163
45.141.75.171
45.141.75.30
192.53.103.108
192.53.103.104
192.53.103.103
194.94.95.123

View file

@ -1 +0,0 @@
193.148.160.68

View file

@ -1,37 +0,0 @@
45.135.245.236
193.148.174.169
193.148.174.192
193.148.174.135
193.148.164.120
193.148.164.78
193.148.164.217
193.148.174.137
193.148.174.128
45.129.41.73
193.148.174.170
193.148.167.254
193.148.174.28
193.148.162.176
192.214.170.56
192.214.168.128
193.148.166.48
45.129.47.124
193.148.166.12
192.214.168.203
192.214.161.162
193.148.166.17
193.148.165.143
192.214.165.66
192.214.163.218
193.148.174.175
193.148.174.92
193.148.174.146
45.129.44.104
192.214.171.43
45.135.246.192
192.53.103.108
192.53.103.104
192.53.103.103
194.94.95.123
192.214.163.183
193.148.163.71

6
eu02-stackit-lb.txt Normal file
View file

@ -0,0 +1,6 @@
45.137.173.207
45.137.172.36
45.137.172.153
45.137.172.237
45.137.173.33
45.137.172.157

1
eu02-stackit-s3.txt Normal file
View file

@ -0,0 +1 @@
45.137.175.70

6
eu02-stackit-ske.txt Normal file
View file

@ -0,0 +1,6 @@
45.137.173.239
45.137.172.152
45.137.172.140
45.137.172.80
45.137.172.92
45.137.173.117

568
main.tf
View file

@ -1,4 +1,4 @@
/*
/*
Copyright 2025 STACKIT GmbH & Co. KG <markus.brunsch@stackit.cloud>
Use of this source code is governed by an MIT-style
@ -9,7 +9,7 @@ https://opensource.org/licenses/MIT.
resource "stackit_routing_table" "rt-ske" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
name = "${var.routing_table_name}"
name = var.routing_table_name
system_routes = false
}
@ -45,10 +45,10 @@ resource "stackit_routing_table_route" "rt-ske-1" {
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.161.162/32"
value = "45.137.172.153/32"
}
next_hop = {
type = "internet"
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-2" {
@ -57,10 +57,10 @@ resource "stackit_routing_table_route" "rt-ske-2" {
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.163.218/32"
value = "45.137.172.157/32"
}
next_hop = {
type = "internet"
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-3" {
@ -69,10 +69,10 @@ resource "stackit_routing_table_route" "rt-ske-3" {
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.165.66/32"
value = "45.137.172.237/32"
}
next_hop = {
type = "internet"
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-4" {
@ -81,10 +81,10 @@ resource "stackit_routing_table_route" "rt-ske-4" {
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.168.128/32"
value = "45.137.172.36/32"
}
next_hop = {
type = "internet"
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-5" {
@ -93,10 +93,10 @@ resource "stackit_routing_table_route" "rt-ske-5" {
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.168.203/32"
value = "45.137.173.207/32"
}
next_hop = {
type = "internet"
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-6" {
@ -105,549 +105,9 @@ resource "stackit_routing_table_route" "rt-ske-6" {
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.170.56/32"
value = "45.137.173.33/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-7" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.171.43/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-8" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.171.95/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-9" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.184.105/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-10" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.184.152/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-11" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.185.16/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-12" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.186.245/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-13" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.214.186.64/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-14" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.53.103.103/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-15" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.53.103.104/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-16" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "192.53.103.108/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-17" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.160.68/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-18" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.162.176/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-19" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.164.120/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-20" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.164.217/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-21" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.164.78/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-22" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.165.143/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-23" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.166.12/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-24" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.166.17/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-25" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.166.48/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-26" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.167.254/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-27" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.128/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-28" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.135/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-29" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.137/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-30" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.146/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-31" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.169/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-32" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.170/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-33" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.175/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-34" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.192/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-35" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.28/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-36" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "193.148.174.92/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-37" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "194.94.95.123/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-38" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.129.40.244/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-39" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.129.41.73/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-40" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.129.44.104/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-41" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.129.47.124/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-42" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.135.245.236/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-43" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.135.246.192/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-44" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.74.152/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-45" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.74.157/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-46" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.74.163/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-47" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.74.40/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-48" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.74.91/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-49" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.75.171/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-50" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.75.30/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-51" {
organization_id = var.stackit_org_id
network_area_id = var.stackit_sna_id
routing_table_id = stackit_routing_table.rt-ske.routing_table_id
destination = {
type = "cidrv4"
value = "45.141.75.97/32"
}
next_hop = {
type = "internet"
type = "internet"
}
}

View file

@ -8,25 +8,25 @@ https://opensource.org/licenses/MIT.
variable "stackit_org_id" {
description = "STACKIT Organization ID"
type = string
type = string
}
variable "stackit_sna_id" {
description = "STACKIT Network Area ID"
type = string
type = string
}
variable "routing_table_name" {
description = "STACKIT Routing Table ID"
type = string
type = string
}
variable "dns_server" {
description = "DNS Server for SKE"
type = string
type = string
}
variable "default_gateway" {
description = "Default Gateway for SKE Workload"
type = string
type = string
}