diff --git a/README.md b/README.md index f0dbe8a..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=eu01-ske" + 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" diff --git a/create_rt_tf.sh b/create_rt_tf.sh index 9209f1d..c5bb0b5 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..5898b03 --- /dev/null +++ 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 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..1acae4f --- /dev/null +++ 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 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"