35 lines
799 B
Terraform
35 lines
799 B
Terraform
resource "proxmox_vm_qemu" "client_node" {
|
|
name = var.client_name
|
|
target_node = "pve-belgium-01"
|
|
clone = "debian-12-template"
|
|
agent = 1
|
|
os_type = "cloud-init"
|
|
cores = var.vm_cores
|
|
memory = var.vm_memory
|
|
scsihw = "virtio-scsi-pci"
|
|
bootdisk = "scsi0"
|
|
|
|
disks {
|
|
scsi {
|
|
scsi0 {
|
|
disk {
|
|
size = "50G"
|
|
storage = "local-lvm"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
network {
|
|
model = "virtio"
|
|
bridge = "vmbr1"
|
|
tag = var.vlan_tag # Isolation stricte du trafic du client
|
|
}
|
|
|
|
# Configuration Cloud-Init (Injection de l'utilisateur Ansible et de la clé SSH)
|
|
ipconfig0 = "ip=dhcp"
|
|
ciuser = "ansible_admin"
|
|
sshkeys = <<EOF
|
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC... ta_cle_ssh_publique
|
|
EOF
|
|
} |