Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:proxmox:templating_cloudinit

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
it-wiki:proxmox:templating_cloudinit [2024/07/11 12:23] – angelegt markoit-wiki:proxmox:templating_cloudinit [2025/01/29 16:43] (aktuell) – [Cloud Init Template erzeugen] marko
Zeile 42: Zeile 42:
  
 ===== Cloud Init Template erzeugen ===== ===== Cloud Init Template erzeugen =====
 +Erstellen eines Bash Scriptes
 <code bash> <code bash>
 +vim ~/tmp/createDebian12CloudInit_VMtemplate.sh
 +</code>
  
 +<code bash>
 +# Set the VM ID to operate on
 +VMID=900
 +# Choose a name for the VM
 +TEMPLATE_NAME=Debian12CloudInit
 +# Choose the disk image to import
 +DISKIMAGE=debian-12-genericcloud-amd64.qcow2
 +# Select Host disk
 +HOST_DISK=Data
 +
 +# fetch cloud-init image
 +wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.qcow2
 +
 +# Delete old template
 +qm destroy $VMID
 +# Create the VM
 +qm create $VMID --name $TEMPLATE_NAME --net0 virtio,bridge=vmbr60 --pool Templates
 +# Set the OSType to Linux Kernel 6.x
 +qm set $VMID --ostype l26
 +# Import the disk
 +qm importdisk $VMID $DISKIMAGE $HOST_DISK
 +# Attach disk to scsi bus
 +qm set $VMID --scsihw virtio-scsi-pci --scsi0 $HOST_DISK:vm-$VMID-disk-0,cache=writeback,ssd=1
 +# Set scsi disk as boot device
 +qm set $VMID --boot c --bootdisk scsi0
 +# Create and attach cloudinit drive
 +qm set $VMID --ide2 $HOST_DISK:cloudinit
 +# Set serial console, which is needed by OpenStack/Proxmox
 +qm set $VMID --serial0 socket --vga serial0
 +# Enable Qemu Guest Agent
 +qm set $VMID --agent enabled=1 # optional but recommened
 +# Convert the VM into a template
 +qm template $VMID
 +</code>
 +
 +
 +**Skript ausführen**
 +<code bash>
 +cd ~/tmp/
 +./createDebian12CloudInit_VMtemplate.sh
 </code> </code>
  
 +[[templating_cloudinit_deploy_vm|Eine VM aus dem Cloudinit Template erstellen]].
it-wiki/proxmox/templating_cloudinit.1720700622.txt.gz · Zuletzt geändert: 2024/07/11 12:23 von marko