Bash shell script untuk manajemen sumber daya OpenStack

Tutorial ini membahas tentang penggunaan Bash Shell Script untuk memanajemen sumber daya OpenStack. Untuk mengujicoba tutorial ini disarankan rekan-rekan telah mengikuti materi pada Panduan Praktikum Cloud Computing Berbasis OpenStack versi 2.0. Adapun Bash Shell Script yang dibuat menggunakan studi kasus yang sama seperti di panduan tersebut yaitu yang terdapat pada halaman 5 sampai dengan 8, seperti terlihat pada gambar berikut:

Terdapat 4 (empat) file yang diperlukan untuk memanajemen sumber daya OpenStack menggunakan Bash Shell Script yaitu openrc, openrc-belajar-username, create-openstack-resources.sh dan delete-openstack-resources.sh.

File openrc merupakan file yang memuat data terkait otentikasi ke OpenStack menggunakan username admin dengan konten sebagai berikut:

File openrc-belajar-username merupakan file yang memuat data terkait otentikasi ke OpenStack menggunakan reguler user yang dibuat yaitu sebagai contoh menggunakan username 0827068001 dengan konten sebagai berikut:

Bash shell script untuk membuat sumber daya OpenStack mulai dari project, user, user role, provider network, provider subnet, router, internal network, unduh image cirros dari Internet, security group, security group rule hingga instance adalah sebagai berikut:

Shell script tersebut di eksekusi dengan menggunakan perintah time ./create-openstack-resources.sh. Perintah time digunakan untuk memperoleh informasi waktu eksekusi dari shell script. Pastikan shell script telah memiliki ijin akses execute sebelum dieksekusi. Apabila belum maka dapat ditambahkan dengan mengeksekusi perintah chmod +x create-openstack-resources.sh

Cuplikan ketika bash shell script tersebut di eksekusi, seperti terlihat pada gambar berikut:

Sedangkan cuplikan luaran ketika bash shell script tersebut selesai di eksekusi, seperti terlihat pada gambar berikut:

Terlihat informasi yang menunjukkan telah terbuat dua instance yaitu masing-masing dengan nama instance 123 dan instance234. Kedua instance tersebut memiliki status ACTIVE dan telah memiliki floating IP. Selain itu juga terdapat informasi waktu yang diperlukan untuk membuat keseluruhan sumber daya di OpenStack adalah 6 menit 24.786 detik.

Sebaliknya bash shell script yang digunakan untuk menghapus sumber daya OpenStack meliputi project, user, user role, provider network, provider subnet, router, internal network, unduh image cirros dari Internet, security group, security group rule hingga instance adalah sebagai berikut:

Shell script tersebut di eksekusi dengan menggunakan perintah time ./delete-openstack-resources.sh. Pastikan shell script telah memiliki ijin akses execute sebelum dieksekusi. Apabila belum maka dapat ditambahkan dengan mengeksekusi perintah chmod +x delete-openstack-resources.sh

Cuplikan ketika bash shell script tersebut di eksekusi, seperti terlihat pada gambar berikut:

Sedangkan cuplikan luaran ketika bash shell script tersebut selesai di eksekusi, seperti terlihat pada gambar berikut:

Terlihat informasi waktu yang diperlukan untuk menghapus keseluruhan sumber daya di OpenStack adalah 2 menit 38.081 detik. Selain itu dari cuplikan luaran daftar project tidak memperlihatkan project bernama belajar-0827068001 sehingga dapat disimpulkan bahwa project tersebut telah berhasil dihapus.

Selamat rekan-rekan telah berhasil membuat shell script untuk membuat dan menghapus sumber daya di OpenStack. Keseluruhan kode program juga dapat diunduh melalui GitHub. Silakan mengujicoba kode program tersebut pada VM OpenStack yang telah di import. Apabila terdapat pertanyaan, silakan mengomentari posting ini atau mengirimkan melalui email di admin[at]iputuhariyadi.net. Semoga bermanfaat. Terimakasih

0

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.