Template Proxmox dari Cloud Image AlmaLinux 8 (Cloud-Init)
Ingin melakukan deployment server baru di Proxmox dengan cepat? Kamu dapat membuat template KVM Proxmox menggunakan Cloud Image AlmaLinux 8 berbasis Cloud-Init. Metode ini memungkinkan kamu melakukan clone, reinstall, dan provisioning server dalam hitungan detik—praktis, cepat, dan efisien!
Daftar Isi
Pendahuluan
Pada panduan ini kamu akan belajar membuat template Proxmox AlmaLinux 8menggunakan Cloud-Init. Teknik ini sangat umum dipakai untuk environment cloud dan automasi, karena memudahkan konfigurasi pertama kali ketika VM dibuat dari template.
Prasyarat & Setup
Pastikan paket berikut sudah terpasang di Proxmox agar bisa mengedit image QCOW2:
apt install libguestfs-tools -y
Opsional, mengatur editor default ke nano:
export EDITOR=nano
Unduh AlmaLinux Cloud Image
Download Cloud-Init image resmi AlmaLinux:
wget https://repo.almalinux.org/almalinux/8/cloud/x86_64/images/AlmaLinux-8-GenericCloud-latest.x86_64.qcow2
Pastikan file terunduh dengan benar sebelum kamu lanjut.
Kustomisasi cloud.cfg
Edit pengaturan Cloud-Init untuk mengaktifkan login root dan password authentication:
virt-edit -a AlmaLinux-8-GenericCloud-latest.x86_64.qcow2 /etc/cloud/cloud.cfg
Pastikan baris berikut aktif:
disable_root: false
ssh_pwauth: true
Menambahkan Paket ke Image
Agar template lebih siap digunakan, kamu bisa menyuntikkan paket umum seperti:
virt-customize \
-a AlmaLinux-8-GenericCloud-latest.x86_64.qcow2 \
--install vim,net-tools,epel-release,htop \
--timezone Asia/Jakarta \
--run-command 'systemctl disable firewalld'
Dengan begitu VM hasil clone sudah memiliki tool dasar.
Mengatur sshd_config
virt-edit -a AlmaLinux-8-GenericCloud-latest.x86_64.qcow2 /etc/ssh/sshd_config
Pastikan baris berikut:
PermitRootLogin yes
PasswordAuthentication yes
Edit Image Setelah Diimpor
Jika image sudah dipakai VM dan kamu ingin mengeditnya, pastikan VM dalam keadaan stopped.
Contoh untuk VM ID 104:
virt-edit -a /var/lib/vz/images/104/vm-104-disk-0.qcow2 /etc/ssh/sshd_config
Membuat VM Template di Proxmox
# Membuat VM Baru
qm create 9000 --name "alma8-cloud" --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
# Import disk
qm importdisk 9000 AlmaLinux-8-GenericCloud-latest.x86_64.qcow2 local-lvm
# Pasang disk ke VM
qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
# Aktifkan Cloud-Init
qm set 9000 --ide2 local-lvm:cloudinit
qm set 9000 --boot c --bootdisk scsi0
qm set 9000 --serial0 socket --vga serial0
# Ubah menjadi template
qm template 9000
Template siap digunakan. VM baru bisa langsung dibuat dengan clone.
Mode Otomatis (Batch)
Contoh script sederhana untuk automasi:
vm_id=9000
image="AlmaLinux-8-GenericCloud-latest.x86_64.qcow2"
storage="local-lvm"
qm create $vm_id --name alma8-cloud --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
qm importdisk $vm_id $image $storage
qm set $vm_id --scsihw virtio-scsi-pci --scsi0 $storage:vm-${vm_id}-disk-0
qm set $vm_id --ide2 $storage:cloudinit
qm set $vm_id --boot c --bootdisk scsi0
qm template $vm_id
Penutup
Membuat template Cloud-Init AlmaLinux di Proxmox sangat membantu menghemat waktu deployment server. Setelah template siap, kamu cukup clone dan Proxmox akan secara otomatis mengatur user, hostname, dan jaringan.
Mau Server Kamu Dikelola Profesional?
AntMediaHostmenyediakan layanan server management, monitoring 24/7, optimasi performa, dan maintenance profesional.
FAQ
Apakah template ini bisa digunakan untuk distro lain?
Bisa. Selama mendukung Cloud-Init (Ubuntu, Debian, CentOS Stream, Rocky Linux, dsb).
Apa fungsi Cloud-Init?
Mengatur konfigurasi otomatis seperti user, SSH key, jaringan, dan hostname ketika VM di-clone.
Mengapa mengaktifkan root login?
Untuk debugging atau setup awal. Disarankan menonaktifkan kembali setelah produksi.
Bisa dipakai untuk WHMCS?
Bisa. Template Cloud-Init sangat cocok untuk provisioning otomatis WHMCS.
Jika salah edit image?
Restore dari backup atau download ulang image original.









