{{indexmenu_n>010}} ====== Proxmox VE : Membuat Ubuntu 24.04 Template Cloud-init di Proxmox ====== Pada halaman ini kita akan membuat ubuntu 24.04 vm templete dengan cloud images dan cloud init pada proxmox. Apa itu cloud init? dan cloud images? Cloud-init adalah sebuah alat yang memungkinkan Anda untuk mengotomatiskan konfigurasi awal sebuah VM ketika pertama kali dihidupkan . Hal ini mencakup hal-hal seperti mengatur hostname, menambahkan pengguna, menyetel kunci SSH, mengonfigurasi jaringan, memasang paket, dan banyak lagi. Sedangkan, Cloud images adalah sebuah templat atau snapshot dari sebuah sistem operasi yang sudah terkonfigurasi sebelumnya. ===== Download cloud images ===== Download Ubuntu 24.04 Cloud Images wget -q https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img Resize disk qemu-img resize ubuntu-24.04-minimal-cloudimg-amd64.img 32G ===== Membuat Virtual Machine ===== qm create 1001 --name "ubuntu24-minimal-template-cloudinit"\ --memory 1024 \ --cores 1 \ --agent 1 \ --vga serial0 --serial0 socket \ --net0 virtio,bridge=vmbr0 ===== Import cloud images disk ke local storange ===== qm importdisk 1001 ubuntu-24.04-minimal-cloudimg-amd64.img local-lvm ===== Menambahkan disk ke vm ===== qm set 1001 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-1001-disk-0,discard=on,ssd=1 Set ssd to 0 jika anda tidak mengguakan ssd ===== Mangatur boot order ===== qm set 1001 --boot order=scsi0 ===== Menambah cloud init drive ===== qm set 1001 --ide2 local-lvm:cloudinit ===== Konfigurasi cloud init ===== Buatlah inisiasi konfigurasi di VM > Vloud-init >. Lalu klik ''%%Regenerate Image%%'' {{ :virtualization:proxmox:pve-cloud.png?nolink |}} ===== Merubah vm ke vm template ===== Jangan Jalankan Vm terlebih dahulu qm template 1001 ===== Testing ===== VM Template > Clone > ''%%clone%%'' {{ :virtualization:proxmox:pve-cloud-1.png?nolink |}} Tunggu inisiasi dari cloud init. {{ :virtualization:proxmox:pve-cloud-2.png?nolink |}} ===== log ===== root@pve:~# wget -q https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img root@pve:~# qm create 1001 --name "ubuntu24-minimal-template-cloudinit"\ --memory 1024 \ --cores 1 \ --agent 1 \ --vga serial0 --serial0 socket \ --net0 virtio,bridge=vmbr0 root@pve:~# qemu-img resize ubuntu-24.04-minimal-cloudimg-amd64.img 32G Image resized. root@pve:~# qm importdisk 1001 ubuntu-24.04-minimal-cloudimg-amd64.img local-lvm importing disk 'ubuntu-24.04-minimal-cloudimg-amd64.img' to VM 1001 ... WARNING: You have not turned on protection against thin pools running out of space. WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. Logical volume "vm-1001-disk-0" created. WARNING: Sum of all thin volume sizes (492.58 GiB) exceeds the size of thin pool pve/data and the size of whole volume group (<475.94 GiB). transferred 0.0 B of 32.0 GiB (0.00%) transferred 331.0 MiB of 32.0 GiB (1.01%) transferred 698.0 MiB of 32.0 GiB (2.13%) transferred 1.0 GiB of 32.0 GiB (3.14%) transferred 1.3 GiB of 32.0 GiB (4.15%) transferred 1.7 GiB of 32.0 GiB (5.40%) transferred 2.1 GiB of 32.0 GiB (6.51%) transferred 2.4 GiB of 32.0 GiB (7.53%) transferred 2.7 GiB of 32.0 GiB (8.54%) transferred 3.1 GiB of 32.0 GiB (9.55%) transferred 3.4 GiB of 32.0 GiB (10.56%) transferred 3.7 GiB of 32.0 GiB (11.57%) transferred 4.0 GiB of 32.0 GiB (12.58%) transferred 4.3 GiB of 32.0 GiB (13.59%) transferred 4.7 GiB of 32.0 GiB (14.60%) transferred 5.0 GiB of 32.0 GiB (15.61%) transferred 5.3 GiB of 32.0 GiB (16.62%) transferred 5.6 GiB of 32.0 GiB (17.64%) transferred 6.0 GiB of 32.0 GiB (18.65%) transferred 6.3 GiB of 32.0 GiB (19.66%) transferred 6.6 GiB of 32.0 GiB (20.67%) transferred 6.9 GiB of 32.0 GiB (21.68%) transferred 7.3 GiB of 32.0 GiB (22.69%) transferred 7.6 GiB of 32.0 GiB (23.70%) transferred 7.9 GiB of 32.0 GiB (24.71%) transferred 8.2 GiB of 32.0 GiB (25.72%) transferred 8.6 GiB of 32.0 GiB (26.73%) transferred 8.9 GiB of 32.0 GiB (27.75%) transferred 9.2 GiB of 32.0 GiB (28.76%) transferred 9.5 GiB of 32.0 GiB (29.77%) transferred 9.8 GiB of 32.0 GiB (30.78%) transferred 10.2 GiB of 32.0 GiB (31.79%) transferred 10.5 GiB of 32.0 GiB (32.80%) transferred 10.8 GiB of 32.0 GiB (33.81%) transferred 11.1 GiB of 32.0 GiB (34.82%) transferred 11.5 GiB of 32.0 GiB (35.83%) transferred 11.8 GiB of 32.0 GiB (36.85%) transferred 12.1 GiB of 32.0 GiB (37.86%) transferred 12.4 GiB of 32.0 GiB (38.87%) transferred 12.8 GiB of 32.0 GiB (39.88%) transferred 13.1 GiB of 32.0 GiB (40.89%) transferred 13.4 GiB of 32.0 GiB (41.90%) transferred 13.7 GiB of 32.0 GiB (42.91%) transferred 14.1 GiB of 32.0 GiB (43.92%) transferred 14.4 GiB of 32.0 GiB (44.93%) transferred 14.7 GiB of 32.0 GiB (45.94%) transferred 15.0 GiB of 32.0 GiB (46.96%) transferred 15.4 GiB of 32.0 GiB (47.97%) transferred 15.7 GiB of 32.0 GiB (48.98%) transferred 16.0 GiB of 32.0 GiB (49.99%) transferred 16.3 GiB of 32.0 GiB (51.00%) transferred 16.6 GiB of 32.0 GiB (52.01%) transferred 17.0 GiB of 32.0 GiB (53.02%) transferred 17.3 GiB of 32.0 GiB (54.03%) transferred 17.6 GiB of 32.0 GiB (55.04%) transferred 17.9 GiB of 32.0 GiB (56.05%) transferred 18.3 GiB of 32.0 GiB (57.07%) transferred 18.6 GiB of 32.0 GiB (58.08%) transferred 18.9 GiB of 32.0 GiB (59.09%) transferred 19.2 GiB of 32.0 GiB (60.10%) transferred 19.6 GiB of 32.0 GiB (61.11%) transferred 19.9 GiB of 32.0 GiB (62.14%) transferred 20.2 GiB of 32.0 GiB (63.15%) transferred 20.5 GiB of 32.0 GiB (64.17%) transferred 20.9 GiB of 32.0 GiB (65.18%) transferred 21.2 GiB of 32.0 GiB (66.19%) transferred 21.5 GiB of 32.0 GiB (67.20%) transferred 21.8 GiB of 32.0 GiB (68.21%) transferred 22.2 GiB of 32.0 GiB (69.22%) transferred 22.5 GiB of 32.0 GiB (70.23%) transferred 22.8 GiB of 32.0 GiB (71.24%) transferred 23.1 GiB of 32.0 GiB (72.30%) transferred 23.5 GiB of 32.0 GiB (73.47%) transferred 23.8 GiB of 32.0 GiB (74.48%) transferred 24.2 GiB of 32.0 GiB (75.49%) transferred 24.5 GiB of 32.0 GiB (76.51%) transferred 24.8 GiB of 32.0 GiB (77.52%) transferred 25.1 GiB of 32.0 GiB (78.53%) transferred 25.5 GiB of 32.0 GiB (79.54%) transferred 25.8 GiB of 32.0 GiB (80.55%) transferred 26.1 GiB of 32.0 GiB (81.56%) transferred 26.4 GiB of 32.0 GiB (82.57%) transferred 26.7 GiB of 32.0 GiB (83.58%) transferred 27.1 GiB of 32.0 GiB (84.59%) transferred 27.4 GiB of 32.0 GiB (85.60%) transferred 27.7 GiB of 32.0 GiB (86.62%) transferred 28.0 GiB of 32.0 GiB (87.63%) transferred 28.4 GiB of 32.0 GiB (88.64%) transferred 28.7 GiB of 32.0 GiB (89.65%) transferred 29.0 GiB of 32.0 GiB (90.66%) transferred 29.3 GiB of 32.0 GiB (91.67%) transferred 29.7 GiB of 32.0 GiB (92.68%) transferred 30.0 GiB of 32.0 GiB (93.69%) transferred 30.3 GiB of 32.0 GiB (94.70%) transferred 30.6 GiB of 32.0 GiB (95.71%) transferred 31.0 GiB of 32.0 GiB (96.73%) transferred 31.3 GiB of 32.0 GiB (97.74%) transferred 31.6 GiB of 32.0 GiB (98.75%) transferred 31.9 GiB of 32.0 GiB (99.76%) transferred 32.0 GiB of 32.0 GiB (100.00%) transferred 32.0 GiB of 32.0 GiB (100.00%) Successfully imported disk as 'unused0:local-lvm:vm-1001-disk-0' root@pve:~# qm set 1001 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-1001-disk-0,discard=on,ssd=1 update VM 1001: -scsi0 local-lvm:vm-1001-disk-0,discard=on,ssd=1 -scsihw virtio-scsi-pci root@pve:~# qm set 1001 --boot order=scsi0 update VM 1001: -boot order=scsi0 root@pve:~# qm set 1001 --ide2 local-lvm:cloudinit update VM 1001: -ide2 local-lvm:cloudinit WARNING: You have not turned on protection against thin pools running out of space. WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. Logical volume "vm-1001-cloudinit" created. WARNING: Sum of all thin volume sizes (<492.59 GiB) exceeds the size of thin pool pve/data and the size of whole volume group (<475.94 GiB). ide2: successfully created disk 'local-lvm:vm-1001-cloudinit,media=cdrom' generating cloud-init ISO root@pve:~#