diff options
author | clyhtsuriva <aimeric@adjutor.xyz> | 2025-01-31 21:37:07 +0100 |
---|---|---|
committer | clyhtsuriva <aimeric@adjutor.xyz> | 2025-01-31 21:37:07 +0100 |
commit | b0f1598dd0a8875d85e6c8410d3072b6f2680023 (patch) | |
tree | dcf2cda64eb61d85c745c51a6f932a74fffb1cf4 /packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl | |
parent | f1cb97161674b6be4a1b3045247f041abc9b951b (diff) |
packer: finalized debian bookworm template
working, but will need some adjustments mostly in preseed.cfg and
cloud.cfg)
Diffstat (limited to 'packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl')
-rw-r--r-- | packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl b/packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl index 902105b..bffea00 100644 --- a/packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl +++ b/packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl @@ -118,33 +118,24 @@ build { name = "debian-server-bookworm-test-1" sources = ["source.proxmox-iso.debian-server-bookworm-test-1"] - # Provisioning the VM Template for Cloud-Init Integration in Proxmox #1 + # Copy default cloud-init config + provisioner "file" { + source = "files/cloud.cfg" + destination = "/tmp/cloud.cfg" + } + provisioner "shell" { - inline = [ - "while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo 'Waiting for cloud-init...'; sleep 1; done", - "sudo rm /etc/ssh/ssh_host_*", - "sudo truncate -s 0 /etc/machine-id", - "sudo apt -y autoremove --purge", - "sudo apt -y clean", - "sudo apt -y autoclean", - "sudo cloud-init clean", - "sudo sync" - ] + inline = ["sudo cp /tmp/cloud.cfg /etc/cloud/cloud.cfg"] } - # Provisioning the VM Template for Cloud-Init Integration in Proxmox #2 + # Copy Proxmox cloud-init config provisioner "file" { source = "files/99-pve.cfg" destination = "/tmp/99-pve.cfg" } - # Provisioning the VM Template for Cloud-Init Integration in Proxmox #3 provisioner "shell" { inline = ["sudo cp /tmp/99-pve.cfg /etc/cloud/cloud.cfg.d/99-pve.cfg"] } - # Random personal test, ID #4 - provisioner "shell" { - inline = ["id"] - } } |