blob: 0aa7158d5c7ebae96212a41f6b381ca7a9c10f49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
resource "proxmox_lxc" "rocky" {
target_node = "pve"
vmid = element(var.vm_range, 1)
hostname = "rocky-${var.prenom}"
ostemplate = "local:vztmpl/rockylinux-9-custom_amd64.tar.gz"
password = "secret"
unprivileged = true
start = true
ssh_public_keys = <<-EOT
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCZJG/XcIIvW0JOJb6ftEpopS4szOo8dRehASGIOAswPRko6JFMT9QuAvl9YkmzgSorn0KpyQrqAxNTklADocMGPW2BJzKb/1fQyZYKY9bLXxyKaYZKbDZNaUJmW92ThDmUrIWPgjh5BhUxOTwRbDhTsRu/pvulnGw+8yOp7Tz8nUgAoJEZ/7fGkm7AaJPLmF/szQEhL/WSNqTtNdCHNYpQqgRIUZh5zqcb2jXa0pZ7GMnPmoSUMlz1OfAxMOIuziaP3i1J/KHVhXdxj4nrOtUjrUULfqk9vyfKkf7BLYKO3fO3BLR9H5HgeTlaB2aXNuDgRAQposNZ0FEK/VkWj+DQuqjuj9nYo57GbfMfhWr/dTKxTVj3xsbFdThDWtlp7sVI2jguqntwwlmhhexJp1fAYZn92KYkaxGHWLbR0bxLEWVjHXciVW2D12IUZfGWXh5wInoQN1gs1i6NUqgf1uDZhAax5H9G07YySR2fnM9TB5c5apyf7PFCg1kZAnqVHrE= jerome@parrot
EOT
memory = 512
swap = 512
cores = 1
rootfs {
storage = "local-lvm"
size = "8G"
}
network {
name = "eth0"
bridge = "vmbr0"
ip = "192.168.2.${element(var.vm_range, 1)}/24"
gw = "192.168.2.254"
}
provisioner "remote-exec" {
connection {
type = "ssh"
host = "192.168.2.${element(var.vm_range, 1)}"
user = "root"
private_key = file("~/.ssh/id_rsa")
timeout = "5m"
}
inline = [
"touch terraform_ok"
]
}
provisioner "local-exec" {
command = "./local_script 192.168.2.${element(var.vm_range, 1)}"
}
}
|