36 lines
1013 B
Terraform
36 lines
1013 B
Terraform
output "vm_id" {
|
|
description = "VMID de la machine créée."
|
|
value = proxmox_virtual_environment_vm.serveur.vm_id
|
|
}
|
|
|
|
output "vm_ipv4_address" {
|
|
description = "Adresse IPv4 fixe de la machine."
|
|
value = var.vm_ipv4_address
|
|
}
|
|
|
|
output "vm_fqdn" {
|
|
description = "Nom pleinement qualifié de la machine."
|
|
value = local.fqdn
|
|
}
|
|
|
|
output "comptes" {
|
|
description = "Comptes ouverts sur la machine, hors root."
|
|
value = [for compte in local.comptes : compte.name]
|
|
}
|
|
|
|
output "ssh_command" {
|
|
description = "Commande de connexion une fois cloud-init terminé."
|
|
value = "ssh ${local.comptes[0].name}@${var.vm_ipv4_address}"
|
|
}
|
|
|
|
output "root_password" {
|
|
description = "Mot de passe root, à déposer dans Vaultwarden puis à ne plus consulter."
|
|
value = random_password.root.result
|
|
sensitive = true
|
|
}
|
|
|
|
output "ansible_inventory_file" {
|
|
description = "Inventaire généré, à recopier dans le dépôt Ansible."
|
|
value = local_file.ansible_inventory.filename
|
|
}
|