Berikut adalah langkah-langkahuntuk membuat template menggunakan Cloud Init. di VMware vSphere 8. Cloud Init adalah alat konfigurasi yang umum digunakan dalam lingkungan cloud untuk menginisialisasi dan menyesuaikan instance virtual atau mesin virtual.

1. Unduh File x-cloudimg .vmdk

Pertama, unduh file .vmdk dari sumber terpercaya. Dalam contoh ini, saya menggunakan  ubuntu-jammy.vmdk.

2. Upload x-cloudimg.vmdk ke Datastore di vSphere ESXi 8

Unggah file .vmdk ke datastore di vSphere ESXi 8. Untuk organisasi yang lebih baik, buat folder baru di datastore, sebagai contoh, kita namakan folder tersebut iso.

3. Konfigurasi File Cloud-Init (minimal.yml)

Buat file konfigurasi minimal bernama `minimal.yml` dengan konten berikut:

  • Pastikan bahwa #cloud-config terletak di bagian atas file.
  • Nilai dari passwd menggunakan sha-512 (mkpasswd –method=SHA-512 –rounds=4096)
# 12345678
$6$rounds=4096$rcq6/zpc2j0QWdpX$ufQVm4V5oMFw9W17tt/GPnP1C1bEHOEvLJ2foWk0B9FeOeJHhxJY7Nf0NuYbF.Z11UUnacmF1BWRKnCDtg4Rj1
  • Konfigurasi lebih spesifik terkait cloud silahkan kunjungi referensi.

4. Enkripsi File Konfigurasi Menggunakan Base64

Buka terminal dan jalankan perintah:

cat minimal.yml | base64

Keep hasil enkripsi yang dihasilkan.

5. Buat Mesin Virtual (VM) di vSphere ESXi 8

Buat VM seperti biasa, disini kami memberikan nama VM  jammy

Dengan spesifikasi 2GB vRAM dan 2 vCPU (sesuaikan saja). Hapus disk default 25GB yang otomatis dibuat

dan selesaikan seperti biasanya.

6. Salin File .vmdk ke Folder VM

Salin file `iso/jammy.vmdk` ke folder VM yang baru dibuat (“jammy” dalam contoh ini).

7. Edit Konfigurasi VM

Buka pengaturan VM, lalu navigasi ke tab “VM Options” > “Advanced” > “Edit Configuration”. Tambahkan dua parameter berikut:

guestinfo.userdata.encoding: base64
guestinfo.userdata: [tempel hasil enkripsi base64 di sini]

Simpan [OK].

Tambahkan Disk yang Ada ke VM

Tambahkan disk yang ada  (existing hard disk)

Arahkan ke directory vm yang baru dibuat

Berikut hasil akhir dari penambahan disk existing

simpan

Selesai

VM Ubuntu Jammy di vSphere ESXi 8 sekarang telah dikonfigurasi dengan file .vmdk dan file konfigurasi cloud-init. Anda dapat melanjutkan dengan langkah-langkah instalasi atau konfigurasi tambahan sesuai kebutuhan.

Sekarang, Anda telah berhasil membuat template Ubuntu Jammy di vSphere ESXi 8 sesuai dengan langkah-langkah yang telah dijelaskan di atas.

Leave a Reply

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