No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

outputs.tf 766B

12345678910111213141516171819202122232425262728
  1. output "ansible_inventory" {
  2. value = {
  3. all = {
  4. hosts = {
  5. for hostname,host in var.vm_hosts: hostname => {}
  6. }
  7. children = merge(
  8. {
  9. for group in local.vm_groups: group => {
  10. hosts = {
  11. for hostname, host in local.vm_hosts_with_groups:
  12. hostname => {}
  13. if contains(host.groups,group)
  14. }
  15. }
  16. },{
  17. for providername, provider in local.providers: "provider_${providername}" => {
  18. hosts = {
  19. for hostname, host in var.vm_hosts:
  20. hostname => local.providers[host.provider].hostvars[hostname]
  21. if host.provider == providername
  22. }
  23. }
  24. }
  25. )
  26. }
  27. }
  28. }