Sebelumnya pada part 1 kita sudah menginstall proxmox dan melakukan upgrade versi proxmox, selanjutnya kita akan bagaimana membuat cloud init pada proxmox. Silahkan disimak
1. Download Image
- Dari Proxmox dashboard, arahkan ke storage local kemudian pilih ISO Images dan klik pada Download from URL

- Untuk URL dan Filename, masukkan URL dari lokasi file image yang akan didownload. Contoh : https://URL_IMAGE/focal-server-cloudimg-amd64.img. Kemudian klik Download dan tunggu hingga proses download selesai.

2. Install Cloud-Init
- Untuk menginstall Cloud-Init pada Proxmox yang nantinya akan digunakan untuk meng-customize VM yang dibuat. Caranya klik pada proxmox01 kemudian arahkan ke bagian Shell dan pada terminal, ketikkan apt install cloud-init , lalu tingga proses instalasi selesai.

3. Membuat Template Virtual Machine (VM)
- Pertama, kita navigasikan ke directory tempat OS image didownload dengan cara cd /var/lib/vz/template/iso/ dari Shell.
- Selanjutnya, buat vm dengan cara qm create 3000 –memory 2048 –net0,bridge=vmbr1 dimana 2048 adalah besaran memory RAM, net0 adalah network device, dan vmbr1 adalah interface yang dibuat dan terhubung dengan VyOS

- Import OS image yang telah didownload ke local storage dengan cara
# qm importdisk 3000 focal-server-cloudimg-amd64.img local

- Attach disk yang sebelumnya dibuat ke VM sebagai drive SCSI
# qm set 3000 –scsihw virtio-scsi-pci –scsi0 local:3000/vm-3000-disk-0.raw

- Konfigurasi CD-ROM drive untuk cloud-init
# qm set 3000 –ide2 local:cloudinit

- Atur boot priority agar Cloud-Init dimuat saat pertama kali VM menyala.
# qm set 3000 –boot c –bootdisk scsi0

- Langkah terakhir, ubah VM yang telah kita konfigurasi menjadi template
# qm template 3000

- Sesuaikan konfigurasi Cloud-Init, seperti user dan password untuk login, anda dapat menambahkan pula Public Key SSH.

4. Membuat VM dari Template
- Clone Template yang sudah kita buat sebelumnya, klik kanan pada VM 3000 lalu pilih Clone

- Isikan data yang diperlukan, jika VM yang dibuat digunakan untuk production direkomendasikan untuk memilih Full Clone , untuk target storage (yang sudah disesuaikan)

- Start VM yang telah dibuat dengan piluh VM ID 3001 kemudian klik Start

- Login ke VM melalui console menggunakan username dan password yang sudah di set pada Cloud-Init sebelumnya.

Oke sampai disini saya sudah selesai melakukan pembuatan template vm pada proxmox