# Membuat Cloud-Init Template Ubuntu 22.04 dan 12 VM di Proxmox Proxmox VE adalah platform virtualisasi open-source yang memungkinkan pengguna untuk mengelola virtual machine (VM) dengan mudah. Salah satu fitur powerful dari Proxmox adalah kemampuan untuk menggunakan cloud-init, yang memungkinkan konfigurasi otomatisasi VM saat pertama kali dijalankan. Dalam panduan ini, kita akan membuat cloud-init template untuk Ubuntu 22.04 dan membuat 12 VM berdasarkan template tersebut. ## Bagian 1: Membuat Cloud-Init Template Ubuntu 22.04 ### Step 1: Download Ubuntu Cloud Image Mulailah dengan mengunduh Ubuntu Cloud Image untuk versi 22.04. Anda dapat melakukannya dari terminal Proxmox: ```bash wget https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img ``` ### Step 2: Buat Storage Disk Image di Proxmox Buat sebuah VM di Proxmox untuk digunakan sebagai template. Gunakan perintah berikut: ```bash qm create 9000 --name "ubuntu-2204-template" --memory 1024 --cores 1 --net0 virtio,bridge=vmbr0 ``` ### Step 3: Import Cloud Image ke Storage Import image yang telah diunduh ke storage Proxmox: ```bash qm importdisk 9000 ubuntu-22.04-server-cloudimg-amd64.img local-lvm ``` ### Step 4: Sesuaikan Konfigurasi VM Lakukan penyesuaian pada pengaturan VM agar dapat menggunakan cloud-init: ```bash qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0 qm set 9000 --boot c --bootdisk scsi0 qm set 9000 --serial0 socket --vga serial0 qm set 9000 --agent 1 ``` ### Step 5: Tambahkan Cloud-Init Drive Tambahkan drive cloud-init untuk template ini: ```bash qm set 9000 --ide2 local-lvm:cloudinit ``` ### Step 6: Convert VM Menjadi Template Setelah semua pengaturan selesai, ubah VM menjadi template: ```bash qm template 9000 ``` ## Bagian 2: Membuat 12 VM Berdasarkan Cloud-Init Template ### Step 7: Clone Template untuk Membuat VM Clone template untuk membuat 12 VM. Untuk VM pertama, gunakan perintah berikut: ```bash qm clone 9000 100 --name vm-01 --full true --storage local-lvm qm set 100 --memory 512 --cores 1 --sockets 1 --cpuunits 500 qm resize 100 scsi0 8G ``` Ulangi langkah ini untuk VM 2 hingga 12 dengan mengganti ID VM dan nama VM sesuai kebutuhan: ```bash qm clone 9000 101 --name vm-02 --full true --storage local-lvm qm set 101 --memory 512 --cores 1 --sockets 1 --cpuunits 500 qm resize 101 scsi0 8G qm clone 9000 102 --name vm-03 --full true --storage local-lvm qm set 102 --memory 512 --cores 1 --sockets 1 --cpuunits 500 qm resize 102 scsi0 8G # Lanjutkan hingga VM ke-12 ``` ### Step 8: Atur Cloud-Init Configuration Setelah semua VM ter-clone, atur konfigurasi cloud-init melalui UI Proxmox: 1. Pilih salah satu VM dari daftar. 2. Masuk ke tab **Cloud-Init**. 3. Sesuaikan pengaturan seperti hostname, user account, dan SSH keys. 4. Klik tombol **Regenerate Image** untuk menerapkan pengaturan. Ulangi langkah ini untuk semua VM yang telah dibuat. ### Step 9: Start VM Jalankan semua VM menggunakan CLI: ```bash qm start 100 qm start 101 qm start 102 # Lanjutkan hingga VM ke-12 ``` Atau, Anda juga dapat menjalankannya melalui UI Proxmox dengan mengklik tombol **Start** pada masing-masing VM. ## Bagian 3: Verifikasi 1. **Cek Status VM**: Gunakan perintah berikut untuk memastikan semua VM berjalan: ```bash qm status 100 qm status 101 ``` 2. **Akses VM**: Gunakan `ssh` atau VNC console di Proxmox UI untuk memastikan VM sudah berjalan dan sesuai dengan konfigurasi yang diinginkan. --- ### 🎉 Selamat! 🎉 Anda sekarang telah berhasil membuat cloud-init template Ubuntu 22.04 dan membuat 12 VM di Proxmox. Nikmati pengalaman virtualisasi yang lebih mudah dan efisien!