From 9e9ad3a06d4dd3cfb08065b1c9eb4d9e6d201429 Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:07:28 +0100 Subject: [PATCH 1/9] setup eu02 --- README.md | 4 ++-- create_rt_tf.sh | 10 +++++----- eu01-stackit-lb.txt | 34 ---------------------------------- eu01-stackit-s3.txt | 1 - eu01-stackit-ske.txt | 37 ------------------------------------- eu02-stackit-lb.txt | 0 eu02-stackit-s3.txt | 1 + eu02-stackit-ske.txt | 0 8 files changed, 8 insertions(+), 79 deletions(-) delete mode 100644 eu01-stackit-lb.txt delete mode 100644 eu01-stackit-s3.txt delete mode 100644 eu01-stackit-ske.txt create mode 100644 eu02-stackit-lb.txt create mode 100644 eu02-stackit-s3.txt create mode 100644 eu02-stackit-ske.txt diff --git a/README.md b/README.md index d1fc7b7..7caa13a 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/create_rt_tf.sh b/create_rt_tf.sh index e51ee19..dd1afe4 100755 --- a/create_rt_tf.sh +++ b/create_rt_tf.sh @@ -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 diff --git a/eu01-stackit-lb.txt b/eu01-stackit-lb.txt deleted file mode 100644 index 7eb14e5..0000000 --- a/eu01-stackit-lb.txt +++ /dev/null @@ -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 \ No newline at end of file diff --git a/eu01-stackit-s3.txt b/eu01-stackit-s3.txt deleted file mode 100644 index 54b4476..0000000 --- a/eu01-stackit-s3.txt +++ /dev/null @@ -1 +0,0 @@ -193.148.160.68 \ No newline at end of file diff --git a/eu01-stackit-ske.txt b/eu01-stackit-ske.txt deleted file mode 100644 index a45bec3..0000000 --- a/eu01-stackit-ske.txt +++ /dev/null @@ -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 \ No newline at end of file diff --git a/eu02-stackit-lb.txt b/eu02-stackit-lb.txt new file mode 100644 index 0000000..e69de29 diff --git a/eu02-stackit-s3.txt b/eu02-stackit-s3.txt new file mode 100644 index 0000000..d779ce6 --- /dev/null +++ b/eu02-stackit-s3.txt @@ -0,0 +1 @@ +45.137.175.70 \ No newline at end of file diff --git a/eu02-stackit-ske.txt b/eu02-stackit-ske.txt new file mode 100644 index 0000000..e69de29 From 34be0f74ae5e662d2f260ef63d7c919ec3acca87 Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:10:10 +0100 Subject: [PATCH 2/9] Update eu02-stackit-ske.txt --- eu02-stackit-ske.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eu02-stackit-ske.txt b/eu02-stackit-ske.txt index e69de29..1acae4f 100644 --- a/eu02-stackit-ske.txt +++ b/eu02-stackit-ske.txt @@ -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 \ No newline at end of file From f83a276acfe993ad2944552d1da4ed11f658ea2f Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:14:04 +0100 Subject: [PATCH 3/9] Update create_rt_tf.sh --- create_rt_tf.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/create_rt_tf.sh b/create_rt_tf.sh index dd1afe4..2d164bc 100755 --- a/create_rt_tf.sh +++ b/create_rt_tf.sh @@ -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 +echo '/* +Copyright 2025 STACKIT GmbH & Co. KG Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at From f00dc60d3ef8b86f48d6ddb9635f98d9fcd63edd Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:19:04 +0100 Subject: [PATCH 4/9] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7caa13a..45140ee 100644 --- a/README.md +++ b/README.md @@ -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:markus.brunsch/routing-table-module.git?ref=eu02-s3" stackit_org_id = "0000-0000-00000-00000-00000" stackit_sna_id = "0000-0000-00000-00000-00000" routing_table_name = "ske-rt" From e9d7e18ccd2e9f01727f3685afeafbe2e6918e03 Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:20:44 +0100 Subject: [PATCH 5/9] updated link & provider --- .terraform.lock.hcl | 54 ++++++++++++++------------------------------- README.md | 2 +- 2 files changed, 18 insertions(+), 38 deletions(-) diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl index 21a7bfe..647f76b 100644 --- a/.terraform.lock.hcl +++ b/.terraform.lock.hcl @@ -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", ] } diff --git a/README.md b/README.md index 45140ee..bcfbb5a 100644 --- a/README.md +++ b/README.md @@ -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=eu02-s3" + source = "git@ssh.professional-service.git.onstackit.cloud:professional-service-best-practices/stackit-service-prefixes.git?ref=eu02-s3" stackit_org_id = "0000-0000-00000-00000-00000" stackit_sna_id = "0000-0000-00000-00000-00000" routing_table_name = "ske-rt" From 689a737678d44d15c4cdc51d735034895fb962ec Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:27:26 +0100 Subject: [PATCH 6/9] fmt --- create_rt_tf.sh | 1 + main.tf | 104 ++++++++++++++++++++++++------------------------ variables.tf | 10 ++--- 3 files changed, 58 insertions(+), 57 deletions(-) diff --git a/create_rt_tf.sh b/create_rt_tf.sh index 2d164bc..c5bb0b5 100755 --- a/create_rt_tf.sh +++ b/create_rt_tf.sh @@ -83,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 \ No newline at end of file diff --git a/main.tf b/main.tf index 90de55a..ed722c5 100644 --- a/main.tf +++ b/main.tf @@ -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 } @@ -48,7 +48,7 @@ resource "stackit_routing_table_route" "rt-ske-1" { value = "192.214.161.162/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-2" { @@ -60,7 +60,7 @@ resource "stackit_routing_table_route" "rt-ske-2" { value = "192.214.163.218/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-3" { @@ -72,7 +72,7 @@ resource "stackit_routing_table_route" "rt-ske-3" { value = "192.214.165.66/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-4" { @@ -84,7 +84,7 @@ resource "stackit_routing_table_route" "rt-ske-4" { value = "192.214.168.128/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-5" { @@ -96,7 +96,7 @@ resource "stackit_routing_table_route" "rt-ske-5" { value = "192.214.168.203/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-6" { @@ -108,7 +108,7 @@ resource "stackit_routing_table_route" "rt-ske-6" { value = "192.214.170.56/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-7" { @@ -120,7 +120,7 @@ resource "stackit_routing_table_route" "rt-ske-7" { value = "192.214.171.43/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-8" { @@ -132,7 +132,7 @@ resource "stackit_routing_table_route" "rt-ske-8" { value = "192.214.171.95/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-9" { @@ -144,7 +144,7 @@ resource "stackit_routing_table_route" "rt-ske-9" { value = "192.214.184.105/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-10" { @@ -156,7 +156,7 @@ resource "stackit_routing_table_route" "rt-ske-10" { value = "192.214.184.152/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-11" { @@ -168,7 +168,7 @@ resource "stackit_routing_table_route" "rt-ske-11" { value = "192.214.185.16/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-12" { @@ -180,7 +180,7 @@ resource "stackit_routing_table_route" "rt-ske-12" { value = "192.214.186.245/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-13" { @@ -192,7 +192,7 @@ resource "stackit_routing_table_route" "rt-ske-13" { value = "192.214.186.64/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-14" { @@ -204,7 +204,7 @@ resource "stackit_routing_table_route" "rt-ske-14" { value = "192.53.103.103/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-15" { @@ -216,7 +216,7 @@ resource "stackit_routing_table_route" "rt-ske-15" { value = "192.53.103.104/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-16" { @@ -228,7 +228,7 @@ resource "stackit_routing_table_route" "rt-ske-16" { value = "192.53.103.108/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-17" { @@ -240,7 +240,7 @@ resource "stackit_routing_table_route" "rt-ske-17" { value = "193.148.160.68/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-18" { @@ -252,7 +252,7 @@ resource "stackit_routing_table_route" "rt-ske-18" { value = "193.148.162.176/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-19" { @@ -264,7 +264,7 @@ resource "stackit_routing_table_route" "rt-ske-19" { value = "193.148.164.120/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-20" { @@ -276,7 +276,7 @@ resource "stackit_routing_table_route" "rt-ske-20" { value = "193.148.164.217/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-21" { @@ -288,7 +288,7 @@ resource "stackit_routing_table_route" "rt-ske-21" { value = "193.148.164.78/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-22" { @@ -300,7 +300,7 @@ resource "stackit_routing_table_route" "rt-ske-22" { value = "193.148.165.143/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-23" { @@ -312,7 +312,7 @@ resource "stackit_routing_table_route" "rt-ske-23" { value = "193.148.166.12/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-24" { @@ -324,7 +324,7 @@ resource "stackit_routing_table_route" "rt-ske-24" { value = "193.148.166.17/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-25" { @@ -336,7 +336,7 @@ resource "stackit_routing_table_route" "rt-ske-25" { value = "193.148.166.48/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-26" { @@ -348,7 +348,7 @@ resource "stackit_routing_table_route" "rt-ske-26" { value = "193.148.167.254/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-27" { @@ -360,7 +360,7 @@ resource "stackit_routing_table_route" "rt-ske-27" { value = "193.148.174.128/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-28" { @@ -372,7 +372,7 @@ resource "stackit_routing_table_route" "rt-ske-28" { value = "193.148.174.135/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-29" { @@ -384,7 +384,7 @@ resource "stackit_routing_table_route" "rt-ske-29" { value = "193.148.174.137/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-30" { @@ -396,7 +396,7 @@ resource "stackit_routing_table_route" "rt-ske-30" { value = "193.148.174.146/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-31" { @@ -408,7 +408,7 @@ resource "stackit_routing_table_route" "rt-ske-31" { value = "193.148.174.169/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-32" { @@ -420,7 +420,7 @@ resource "stackit_routing_table_route" "rt-ske-32" { value = "193.148.174.170/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-33" { @@ -432,7 +432,7 @@ resource "stackit_routing_table_route" "rt-ske-33" { value = "193.148.174.175/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-34" { @@ -444,7 +444,7 @@ resource "stackit_routing_table_route" "rt-ske-34" { value = "193.148.174.192/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-35" { @@ -456,7 +456,7 @@ resource "stackit_routing_table_route" "rt-ske-35" { value = "193.148.174.28/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-36" { @@ -468,7 +468,7 @@ resource "stackit_routing_table_route" "rt-ske-36" { value = "193.148.174.92/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-37" { @@ -480,7 +480,7 @@ resource "stackit_routing_table_route" "rt-ske-37" { value = "194.94.95.123/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-38" { @@ -492,7 +492,7 @@ resource "stackit_routing_table_route" "rt-ske-38" { value = "45.129.40.244/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-39" { @@ -504,7 +504,7 @@ resource "stackit_routing_table_route" "rt-ske-39" { value = "45.129.41.73/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-40" { @@ -516,7 +516,7 @@ resource "stackit_routing_table_route" "rt-ske-40" { value = "45.129.44.104/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-41" { @@ -528,7 +528,7 @@ resource "stackit_routing_table_route" "rt-ske-41" { value = "45.129.47.124/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-42" { @@ -540,7 +540,7 @@ resource "stackit_routing_table_route" "rt-ske-42" { value = "45.135.245.236/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-43" { @@ -552,7 +552,7 @@ resource "stackit_routing_table_route" "rt-ske-43" { value = "45.135.246.192/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-44" { @@ -564,7 +564,7 @@ resource "stackit_routing_table_route" "rt-ske-44" { value = "45.141.74.152/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-45" { @@ -576,7 +576,7 @@ resource "stackit_routing_table_route" "rt-ske-45" { value = "45.141.74.157/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-46" { @@ -588,7 +588,7 @@ resource "stackit_routing_table_route" "rt-ske-46" { value = "45.141.74.163/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-47" { @@ -600,7 +600,7 @@ resource "stackit_routing_table_route" "rt-ske-47" { value = "45.141.74.40/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-48" { @@ -612,7 +612,7 @@ resource "stackit_routing_table_route" "rt-ske-48" { value = "45.141.74.91/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-49" { @@ -624,7 +624,7 @@ resource "stackit_routing_table_route" "rt-ske-49" { value = "45.141.75.171/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-50" { @@ -636,7 +636,7 @@ resource "stackit_routing_table_route" "rt-ske-50" { value = "45.141.75.30/32" } next_hop = { - type = "internet" + type = "internet" } } resource "stackit_routing_table_route" "rt-ske-51" { @@ -648,6 +648,6 @@ resource "stackit_routing_table_route" "rt-ske-51" { value = "45.141.75.97/32" } next_hop = { - type = "internet" + type = "internet" } } \ No newline at end of file diff --git a/variables.tf b/variables.tf index a675b37..861cefb 100644 --- a/variables.tf +++ b/variables.tf @@ -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 } \ No newline at end of file From 609acdefe0cb5625d57347cda0de5a09af73ceae Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:29:30 +0100 Subject: [PATCH 7/9] Update eu02-stackit-lb.txt --- eu02-stackit-lb.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eu02-stackit-lb.txt b/eu02-stackit-lb.txt index e69de29..5898b03 100644 --- a/eu02-stackit-lb.txt +++ b/eu02-stackit-lb.txt @@ -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 \ No newline at end of file From dddaa92663cb092fc51eac1c748ec8e600e03fb7 Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:30:18 +0100 Subject: [PATCH 8/9] Update main.tf --- main.tf | 554 +------------------------------------------------------- 1 file changed, 7 insertions(+), 547 deletions(-) diff --git a/main.tf b/main.tf index ed722c5..67298f4 100644 --- a/main.tf +++ b/main.tf @@ -1,4 +1,4 @@ -/* +/* Copyright 2025 STACKIT GmbH & Co. KG Use of this source code is governed by an MIT-style @@ -45,7 +45,7 @@ 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" @@ -57,7 +57,7 @@ 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" @@ -69,7 +69,7 @@ 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" @@ -81,7 +81,7 @@ 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" @@ -93,7 +93,7 @@ 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" @@ -105,547 +105,7 @@ 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" - } - 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" + value = "45.137.173.33/32" } next_hop = { type = "internet" From 167824583fd6c09a704fa449b7d7e67b8e075067 Mon Sep 17 00:00:00 2001 From: Markus Brunsch Date: Wed, 19 Nov 2025 16:31:19 +0100 Subject: [PATCH 9/9] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bcfbb5a..e5df2dd 100644 --- a/README.md +++ b/README.md @@ -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:professional-service-best-practices/stackit-service-prefixes.git?ref=eu02-s3" + 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"