Bläddra i källkod

working config with terraform-module-vms-hetzner

master
förälder
incheckning
9cc65061a5
2 ändrade filer med 20 tillägg och 16 borttagningar
  1. +6
    -2
      outputs.tf
  2. +14
    -14
      variables.tf

+ 6
- 2
outputs.tf Visa fil

@@ -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 Visa fil

@@ -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 }
# }
#}
}
}



Laddar…
Avbryt
Spara