Template Proxmox VM dengan cloud-init

Semua perintah dibawah ini kita jalankan di shell-nya node proxmox ya

download link image almalinux cloud, ingat ini bukan file iso ya,tapi file image disk nya atau bisa dibilang virtual disk nya
#wget https://repo.almalinux.org/almalinux/9/cloud/x86_64/images/AlmaLinux-9-GenericCloud-9.4-20240507.x86_64.qcow2

install aplikasi libguestfs-tools di proxmox
#apt install libguestfs-tools

install qemu-guest-agent pada image cloud
#virt-customize -a AlmaLinux-9-GenericCloud-9.4-20240507.x86_64.qcow2 –install qemu-guest-agent –truncate /etc/machine-id

buat vm pada proxmox, disini akan kita buat vm ID 201, beserta spesifikasi vm pada proxmox yaitu core, memory, network card dan tipe network, untuk almalinux gunakan tipe processor x86-64-v2
#qm create 201 –name AlmaLinux-9-Cloud –core 1 –arch x86-64-v2 –memory 2048 –net0 virtio, bridge=vmbr0

kita import disk cloud yang telah di download tadi, ke lokal penyimpann di proxmox
#qm disk import 201 AlmaLinux-9-GenericCloud-9.4-20240507.x86_64.img local

set cloud-init disk drive pada vm
#qm set 201 –ide2 local:cloudinit

set disk image supaya enable di vm
#qm set 201 –scsihw virtio-scsi-pci –scsi0 local:201/vm-201-disk-0.raw

set bootorder pada disk scsi0 yang telah kita tambahkan pada vm
#qm set 201 –boot c –bootdisk scsi0

set konfigurasi agent proxmox pada vm
#qm set 201 –agent 1

set konfigurasi ip pada vm dan username dan password login
#qm set 201 –ipconfig0 ip=dhcp –nameserver 1.1.1.1 –cipassword=12345 –ciuser=root

set nama template yang akan dideploy
#qm set 201 –name “Almalinux-template”

apply template dan finish
#qm template 201

clone template menjadi vm yang akan dirunning, agar hasil clone dengan ID vm yang terakhir kita bikin dengan metode variabel.
kita bikin dulu variabel vm ID
#export VM_ID=$(pvesh get /cluster/nextid)
#qm clone 201 ${VM_ID} –name Almalinux9-k3s-1
#qm start “ID VM”

cio dan finish
kalau ada error dan sebagainya silahkan kontak saya untuk diskusi dan ngopi 🙂
next kita akan deploy template menggunakan terraform pada proxmox untuk k3s.

de YD0BXA 73

About Fernandez Eko

Leave a Reply

Your email address will not be published. Required fields are marked *