Dites les pros de #terraform je débute et je sais pas trop comment faire un truc,peut être vous pourriez m'aider :
J'ai des machines à provisionner sur Proxmox via cloud-init (j'utilise le module bpg).
J'ai au choix pour la partie réseau DHCP ou IP fixe. Si c'est DHCP je dois pas renseigner la gateway, si c'est IP fixe, je dois la mettre.
Ca ressemble à ça dans le main.tf
initialization {
user_data_file_id = proxmox_virtual_environment_file.cloud_config.id # Link the cloud-init file
datastore_id = var.node_datastore
interface = "ide2" # Separate interface for cloud-init
ip_config {
ipv4 {
# address = "dhcp" # Get IP via DHCP
address = var.vm_ip # ip vm
gateway = var.vm_gw # gw de la vm
}
}
}
Ce truc marche si je fous une ip fixe, mais ne marche pas si je met DHCP (le fait d'avoir une GW renseignée en plus du DHCP fait planter la config réseau cloud-init).
Comment je peux faire pour avoir un seul bloc qui correspond à la bonne configuration à chaque fois ? (cad qui prend juste address = "dhcp" si c'est dhcp et qui prend address + gateway si c'est ip fixe)
Le repouet dépose une goutte d'urine sur la tombe de BB