Browse Source

working config with terraform-module-vms-hetzner

master
parent
commit
9cc65061a5
2 changed files with 20 additions and 16 deletions
  1. +6
    -2
      outputs.tf
  2. +14
    -14
      variables.tf

+ 6
- 2
outputs.tf View File

@@ -1,6 +1,10 @@
output "vms_by_provider" { output "vms_by_provider" {
value = { 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}" => { for providername in local.vm_providers: "provider_${providername}" => {
hosts = { hosts = {
for hostname, host in local.vms_with_provider: 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 if host.provider == providername
} }
} }


+ 14
- 14
variables.tf View File

@@ -1,19 +1,19 @@
variable "vms" { variable "vms" {
default = { 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 }
# }
#}
} }
} }




Loading…
Cancel
Save