aboutsummaryrefslogtreecommitdiff
path: root/packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl
diff options
context:
space:
mode:
Diffstat (limited to 'packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl')
-rw-r--r--packer/debian-server-bookworm/debian-server-bookworm.pkr.hcl25
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"]
- }
}