Benutzer-Werkzeuge

Webseiten-Werkzeuge


cloud-init-templates

cloud-init-Templates

ermöglicht schnelles Bereitstellen von standardisierten VM's.

in das NFS-Share wechseln

root@pvet3:~# cd /mnt/pve/Install-Images/template/iso/

Download des cloud-init-Images

root@pvet3:/mnt/pve/Install-Images/template/iso# wget https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img

Erstellen einer VM

root@pvet3:/mnt/pve/Install-Images/template/iso# qm create 8000 --memory 2048 --core 2 --name ubuntu-cloud-template --net0 virtio,bridge=vmbr0

Importieren des cloud init-Images in die VM

root@pvet3:/mnt/pve/Install-Images/template/iso# qm importdisk 8000 ubuntu-22.04-server-cloudimg-amd64.img Install-Images 
importing disk 'ubuntu-22.04-server-cloudimg-amd64.img' to VM 8000 ...
Formatting '/mnt/pve/Install-Images/images/8000/vm-8000-disk-0.raw', fmt=raw size=2361393152 preallocation=off
transferred 0.0 B of 2.2 GiB (0.00%)
transferred 22.5 MiB of 2.2 GiB (1.00%)
transferred 45.0 MiB of 2.2 GiB (2.00%)
transferred 67.6 MiB of 2.2 GiB (3.00%)
transferred 90.3 MiB of 2.2 GiB (4.01%)
transferred 112.8 MiB of 2.2 GiB (5.01%)
transferred 135.3 MiB of 2.2 GiB (6.01%)
transferred 157.9 MiB of 2.2 GiB (7.01%)
transferred 180.4 MiB of 2.2 GiB (8.01%)
transferred 202.9 MiB of 2.2 GiB (9.01%)
transferred 225.4 MiB of 2.2 GiB (10.01%)
transferred 248.2 MiB of 2.2 GiB (11.02%)
transferred 270.7 MiB of 2.2 GiB (12.02%)
transferred 293.2 MiB of 2.2 GiB (13.02%)
transferred 315.7 MiB of 2.2 GiB (14.02%)
transferred 338.3 MiB of 2.2 GiB (15.02%)
transferred 360.8 MiB of 2.2 GiB (16.02%)
transferred 383.3 MiB of 2.2 GiB (17.02%)
transferred 405.8 MiB of 2.2 GiB (18.02%)
transferred 428.6 MiB of 2.2 GiB (19.03%)
transferred 451.1 MiB of 2.2 GiB (20.03%)
transferred 473.6 MiB of 2.2 GiB (21.03%)
transferred 496.1 MiB of 2.2 GiB (22.03%)
transferred 518.6 MiB of 2.2 GiB (23.03%)
transferred 541.2 MiB of 2.2 GiB (24.03%)
transferred 563.7 MiB of 2.2 GiB (25.03%)
transferred 586.4 MiB of 2.2 GiB (26.04%)
transferred 608.9 MiB of 2.2 GiB (27.04%)
transferred 631.5 MiB of 2.2 GiB (28.04%)
transferred 654.0 MiB of 2.2 GiB (29.04%)
transferred 676.5 MiB of 2.2 GiB (30.04%)
transferred 699.0 MiB of 2.2 GiB (31.04%)
transferred 721.5 MiB of 2.2 GiB (32.04%)
transferred 744.3 MiB of 2.2 GiB (33.05%)
transferred 766.8 MiB of 2.2 GiB (34.05%)
transferred 789.3 MiB of 2.2 GiB (35.05%)
transferred 811.8 MiB of 2.2 GiB (36.05%)
transferred 834.4 MiB of 2.2 GiB (37.05%)
transferred 856.9 MiB of 2.2 GiB (38.05%)
transferred 879.4 MiB of 2.2 GiB (39.05%)
transferred 902.2 MiB of 2.2 GiB (40.06%)
transferred 924.7 MiB of 2.2 GiB (41.06%)
transferred 947.2 MiB of 2.2 GiB (42.06%)
transferred 969.7 MiB of 2.2 GiB (43.06%)
transferred 992.2 MiB of 2.2 GiB (44.06%)
transferred 1014.8 MiB of 2.2 GiB (45.06%)
transferred 1.0 GiB of 2.2 GiB (46.06%)
transferred 1.0 GiB of 2.2 GiB (47.06%)
transferred 1.1 GiB of 2.2 GiB (48.07%)
transferred 1.1 GiB of 2.2 GiB (49.07%)
transferred 1.1 GiB of 2.2 GiB (50.07%)
transferred 1.1 GiB of 2.2 GiB (51.07%)
transferred 1.1 GiB of 2.2 GiB (52.07%)
transferred 1.2 GiB of 2.2 GiB (53.07%)
transferred 1.2 GiB of 2.2 GiB (54.07%)
transferred 1.2 GiB of 2.2 GiB (55.08%)
transferred 1.2 GiB of 2.2 GiB (56.08%)
transferred 1.3 GiB of 2.2 GiB (57.08%)
transferred 1.3 GiB of 2.2 GiB (58.08%)
transferred 1.3 GiB of 2.2 GiB (59.08%)
transferred 1.3 GiB of 2.2 GiB (60.08%)
transferred 1.3 GiB of 2.2 GiB (61.08%)
transferred 1.4 GiB of 2.2 GiB (62.09%)
transferred 1.4 GiB of 2.2 GiB (63.09%)
transferred 1.4 GiB of 2.2 GiB (64.09%)
transferred 1.4 GiB of 2.2 GiB (65.09%)
transferred 1.5 GiB of 2.2 GiB (66.09%)
transferred 1.5 GiB of 2.2 GiB (67.09%)
transferred 1.5 GiB of 2.2 GiB (68.09%)
transferred 1.5 GiB of 2.2 GiB (69.10%)
transferred 1.5 GiB of 2.2 GiB (70.10%)
transferred 1.6 GiB of 2.2 GiB (71.10%)
transferred 1.6 GiB of 2.2 GiB (72.10%)
transferred 1.6 GiB of 2.2 GiB (73.10%)
transferred 1.6 GiB of 2.2 GiB (74.10%)
transferred 1.7 GiB of 2.2 GiB (75.10%)
transferred 1.7 GiB of 2.2 GiB (76.10%)
transferred 1.7 GiB of 2.2 GiB (77.11%)
transferred 1.7 GiB of 2.2 GiB (78.11%)
transferred 1.7 GiB of 2.2 GiB (79.11%)
transferred 1.8 GiB of 2.2 GiB (80.11%)
transferred 1.8 GiB of 2.2 GiB (81.11%)
transferred 1.8 GiB of 2.2 GiB (82.11%)
transferred 1.8 GiB of 2.2 GiB (83.11%)
transferred 1.9 GiB of 2.2 GiB (84.24%)
transferred 1.9 GiB of 2.2 GiB (85.35%)
transferred 1.9 GiB of 2.2 GiB (86.41%)
transferred 1.9 GiB of 2.2 GiB (87.49%)
transferred 1.9 GiB of 2.2 GiB (88.56%)
transferred 2.0 GiB of 2.2 GiB (89.64%)
transferred 2.0 GiB of 2.2 GiB (90.73%)
transferred 2.0 GiB of 2.2 GiB (91.73%)
transferred 2.0 GiB of 2.2 GiB (92.82%)
transferred 2.1 GiB of 2.2 GiB (93.93%)
transferred 2.1 GiB of 2.2 GiB (95.01%)
transferred 2.1 GiB of 2.2 GiB (96.08%)
transferred 2.1 GiB of 2.2 GiB (97.15%)
transferred 2.2 GiB of 2.2 GiB (98.15%)
transferred 2.2 GiB of 2.2 GiB (99.15%)
transferred 2.2 GiB of 2.2 GiB (100.00%)
transferred 2.2 GiB of 2.2 GiB (100.00%)
Successfully imported disk as 'unused0:Install-Images:8000/vm-8000-disk-0.raw

SCSI-Controller zuweisen

root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --scsihw virtio-scsi-pci --scsi0 Install-Images:8000/vm-8000-disk-0.raw
update VM 8000: -scsi0 Install-Images:8000/vm-8000-disk-0.raw -scsihw virtio-scsi-pci

Anlegen der cloud init-Partition

root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --ide2 Install-Images:cloudinit     
update VM 8000: -ide2 Install-Images:cloudinit
Formatting '/mnt/pve/Install-Images/images/8000/vm-8000-cloudinit.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off preallocation=metadata compression_type=zlib size=4194304 lazy_refcounts=off refcount_bits=16
ide2: successfully created disk 'Install-Images:8000/vm-8000-cloudinit.qcow2,media=cdrom'
generating cloud-init ISO

Bootdevice festlegen

root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --boot c --bootdisk scsi0
update VM 8000: -boot c -bootdisk scsi0

Serielle Console hinzufügen

root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --serial0 socket --vga serial0
update VM 8000: -serial0 socket -vga serial0

Qemu-Guest-Agent und fstrim aktivieren

root@pvet3:/mnt/pve/Install-Images/template/iso# qm set 8000 --agent enabled=1,fstrim_cloned_disks=1,type=virtio
update VM 8001: -agent enabled=1,fstrim_cloned_disks=1,type=virtio

Neue Größe der virt. HDD festlegen

root@pvet3:/mnt/pve/Install-Images/template/iso# qm disk resize 8000 scsi0 10G 
Image resized.

VM in Template umwandeln

root@pvet3:/mnt/pve/Install-Images/template/iso# qm template 8000

folgende Fehlermeldung erschien bei NFS-Storage

/usr/bin/chattr: Operation not supported while reading flags on /mnt/pve/Install-Images/images/8000/base-8000-disk-0.raw
command '/usr/bin/chattr +i /mnt/pve/Install-Images/images/8000/base-8000-disk-0.raw' failed: exit code 1
cloud-init-templates.txt · Zuletzt geändert: 2023/01/11 22:18 von jochen