stackit-service-prefixes/main.tf
Markus Brunsch b11b956d26
All checks were successful
CI / Check License Header (push) Successful in 4s
CI / TruffleHog Secrets Scan (push) Successful in 4s
CI / Terraform CI (push) Successful in 8s
fmt
2025-11-19 16:25:23 +01:00

401 lines
No EOL
10 KiB
HCL

/*
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
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
system_routes = false
}
resource "stackit_routing_table_route" "ske-internet" {
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 = "0.0.0.0/0"
}
next_hop = {
type = "ipv4"
value = var.default_gateway
}
}
resource "stackit_routing_table_route" "ske-dns" {
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 = "${var.dns_server}/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-1" {
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.161.162/32"
}
next_hop = {
type = "internet"
}
}
resource "stackit_routing_table_route" "rt-ske-2" {
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-3" {
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-4" {
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-5" {
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-6" {
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-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.186.64/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.53.103.103/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.53.103.104/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.53.103.108/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 = "193.148.162.176/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 = "193.148.164.120/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 = "193.148.164.78/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 = "193.148.167.254/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 = "193.148.174.135/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 = "193.148.174.137/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.174.170/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.174.192/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.174.28/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 = "194.94.95.123/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 = "45.129.40.244/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 = "45.129.47.124/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 = "45.141.74.152/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 = "45.141.74.157/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 = "45.141.74.163/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 = "45.141.74.40/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 = "45.141.74.91/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 = "45.141.75.171/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 = "45.141.75.30/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 = "45.141.75.97/32"
}
next_hop = {
type = "internet"
}
}