region = "eu01" service_account_key_path = "/Users/schlenz/sa-key-dd5fa2c9-1651-4da7-8404-9ac4fe9bc3d5.json" projects = { project_1 = { name = "project-1" organization_id = "03a34540-3c1a-4794-b2c6-7111ecf824ef" owner_email = "maximilian.schlenz@stackit.cloud" # postgres_instances = { # dev = { # name = "pg-test-instance" # version = 17 # flavor = { # cpu = 2, # ram = 4 # } # storage = { # class = "premium-perf6-stackit", # size = 20 # } # replicas = 1 # acl = ["0.0.0.0/0"] # backup_schedule = "00 00 * * *" # users = [ # { username = "adm-usr", # roles = ["login", "createdb"] # }, # { username = "testusr", # roles = ["login"] # } # ] # databases = [ # { # name = "test-db", # owner = "admin" # } # ] # } # } networks = { tiny = { name = "tiny-net" ipv4_prefix_length = 28 labels = { purpose = "test" } security_groups = { ssh_ingress_group = { name = "ssh-ingress-group" description = "ALLOW SSH ingress" rules = [ { description = "SSH RULE 1" direction = "ingress" ether_type = "IPv4" ip_range = "0.0.0.0/0" protocol = { name = "tcp" } port_range = { min = 22 max = 23 } }, ] }, web_traffic_group = { name = "web-traffic-group" description = "ALLOW WEB TRAFFIC ingress" rules = [ { description = "ALLOW ALL 80" direction = "ingress" ether_type = "IPv4" ip_range = "0.0.0.0/0" protocol = { name = "tcp" } port_range = { min = 80 max = 80 } }, { description = "ALLOW ALL 443" direction = "ingress" ether_type = "IPv4" ip_range = "0.0.0.0/0" protocol = { name = "tcp" } port_range = { min = 443 max = 443 } }, ] }, } } # network_static = { # } # custom_static = { # name = "static-net" # routed = true # ipv4_prefix = "10.99.0.0/24" # ipv4_gateway = "10.99.0.1" # nic_ipv4 = "10.99.0.10" # nic_name = "static-nic" # nic_security_group_ids = [""] # } # } # } # ske_clusters = { # dev = { # name = "dev" # kubernetes_version_min = "1.31" # node_pools = [ # { name = "default" # machine_type = "c2.1" # availability_zones = ["eu01-1", "eu01-2"] # volume_size = 40 # minimum = 1 # maximum = 3 # } # ] # } # prod = { # name = "prod" # kubernetes_version_min = "1.31" # node_pools = [ # { name = "general" # machine_type = "c2.2" # availability_zones = ["eu03-1", "eu03-2"] # volume_size = 80 # minimum = 2 # maximum = 4 # } # ] # } # } # observability_instances = { # starter = { # name = "Observability-1" # plan_name = "Observability-Starter-EU01" # } # prod = { # name = "Observability-2" # plan_name = "Observability-Large-EU01" # } # } }, # project_2 = { # name = "project-2" # organization_id = "03a34540-3c1a-4794-b2c6-7111ecf824ef" # owner_email = "maximilian.schlenz@stackit.cloud" # networks = { # tiny = { # name = "tiny-net" # ipv4_prefix_length = 28 # labels = { # purpose = "test" # } # } # custom_static = { # name = "static-net" # routed = false # ipv4_prefix = "10.99.0.0/24" # ipv4_gateway = "10.99.0.1" # nic_ipv4 = "10.99.0.10" # nic_name = "static-nic" # nic_security_group_ids = [""] # } # } # } } }