region = "eu01" service_account_token = "" # project_id = "b25685da-5954-4382-b654-62abd9f0ef77" service_account_key_path = "/Users/schlenz/sa-key-dd5fa2c9-1651-4da7-8404-9ac4fe9bc3d5.json" 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 = 22 } }, ] }, 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 } }, ] }, } 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 = "admin", roles = ["login", "createdb"] }, { username = "testusr", roles = ["login"] } ] databases = [ { name = "test_db", owner = "admin" } ] } } networks = { web = { name = "web-net" ipv4_nameservers = ["1.1.1.1", "8.8.8.8"] labels = { env = "prod" } } db = { name = "db-net" nic_ipv4 = "10.0.2.120" nic_security = false } } ske_clusters = { dev = { name = "dev-cluster" 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 } ] } staging = { name = "staging-cluster" 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" } }