Quellcode durchsuchen

working config with terraform-module-vms-hetzner

master
Ursprung
Commit
9cc65061a5
2 geänderte Dateien mit 20 neuen und 16 gelöschten Zeilen
  1. +6
    -2
      outputs.tf
  2. +14
    -14
      variables.tf

+ 6
- 2
outputs.tf Datei anzeigen

@@ -1,6 +1,10 @@
output "vms_by_provider" {
value = {

for providername in local.vm_providers: providername => {
for hostname, host in local.vms_with_provider:
hostname => var.vms[hostname]
if host.provider == providername
}
}
}

@@ -23,7 +27,7 @@ output "ansible_inventory" {
for providername in local.vm_providers: "provider_${providername}" => {
hosts = {
for hostname, host in local.vms_with_provider:
hostname => var.providers_hostvars[host.provider].hostvars[hostname]
hostname => var.providers_hostvars[host.provider][hostname]
if host.provider == providername
}
}


+ 14
- 14
variables.tf Datei anzeigen

@@ -1,19 +1,19 @@
variable "vms" {
default = {
"host1.example.com" = {
#provider = "hetzner"
groups = [ "testgroup" ]
volumes = {
data = { size = 32 }
}
}
"host2.example.com" = {
#provider = "hetzner"
groups = [ "testgroup" ]
volumes = {
data = { size = 32 }
}
}
#"host1.example.com" = {
# provider = "hetzner"
# groups = [ "testgroup" ]
# volumes = {
# data = { size = 32 }
# }
#}
#"host2.example.com" = {
# provider = "hetzner"
# groups = [ "testgroup" ]
# volumes = {
# data = { size = 32 }
# }
#}
}
}



Laden…
Abbrechen
Speichern