How to Install OpenStack Ussuri on RHEL 8 | Cara Instalasi OpenStack Ussuri pada RHEL 8 | (Packstack) Home Lab
Pada kesempatan kali ini saya akan membahas bagaimana panduan instalasi OpenStack Ussuri di RHEL 8. Panduan ini dibuat hanya untuk kebutuhan POC dan home lab. OpenStack adalah perangkat lunak bebas dan open-source software platform untuk cloud computing, sebagian besar digunakan sebagai Infrastructure as a Service (IaaS). Sementara Ussuri adalah nama untuk versi release ke 21 dari OpenStack yang secara resmi diumumkan pada tanggal 13 Mei 2020.
Prasyarat
- Minimal dual dore processor yang mendukung hardware virtualization
- Minimal RAM 8 Gb
- Minimal disk 40 Gb
- Koneksi internet yang stabil
- Setidaknya satu network adapter
- Sistem Operasi RHEL 8
- Red Hat Developer Subscription (Bisa daftar di sini)
Atur Hostname
Atur hostname dengan cara:
# hostnamectl set-hostname cloud.local
# exec bash
Daftarkan Red Hat Subscription kedalam Sistem RHEL 8
Daftarkan akun Red Hat Developer anda, kemudian cek repositorinya:
# subscription-manager register
# subscription-manager attach --auto
# yum repolist
Pada RHEL 8 network-scripts sudah usang dan tidak terinstall secara default, maka harus diinstal dulu dengan cara:
# dnf install -y network-scripts
Siapkan Environment Sistem RHEL 8
Matikan servis firewalld dan NetworkManager untuk memastikan keberhasilan instalasi. Sebagai pengganti dari NetworkManager, nyalakan servis network untuk mengelola jaringan pada sistem RHEL 8.
# systemctl disable firewalld NetworkManager
# systemctl stop firewalld NetworkManager
# systemctl enable network
# systemctl start network
Lakukan instalasi yum-utils dan konfigurasi Virtualisasi Intel untuk directed I/O.
# dnf install -y dnf-utils
# vi /etc/default/grub
....
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet intel_iommu=on"
....
# grub2-mkconfig -o /boot/grub2/grub.cfg
Atur SELinux menjadi permissive dengan cara:
# setenforce 0
# vi /etc/selinux/config
....
SELINUX=permissive
....
Siapkan Repositori
Instal RPM repositori dari RDO Project kemudian aktifkan/enable repo codeready-builder menggunakan perintah subscription-manager :
# dnf install -y https://www.rdoproject.org/repos/rdo-release.el8.rpm
# subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
Pastikan sistem dalam kondisi up to date:
# dnf update -y
Instalasi Packstack Installer
Lakukan instalasi packstack installer dengan cara:
# dnf install -y openstack-packstack
Jalankan Packstack untuk deploy OpenStack
Ada dua cara yang dapat dipakai untuk men-deploy OpenStack pada RHEL 8 menggunakan packstack:
- Deploy menggunakan konfigurasi default. Perintahnya:
# packstack --allinone
2. Deploy menggunakan konfigurasi yang di kustomisasi, artinya terdapat perubahan yang dilakukan pada file konfigurasi. File konfigurasi yang akan digunakan untuk menginstal OpenStack dapat di generate dengan cara:
# packstack --gen-answer-file /root/packstack-answers.txt
Tinjau file yang dihasilkan untuk memastikan bahwa nilai-nilai yang ditetapkan sesuai dengan penggunaan. File ini memiliki informasi seperti servics yang akan diinstall, konfigurasi storage, networking, dll. Selanjutnya setelah merubah isi file konfigurasi sesuai dengan kebutuhan penggunaan, lakukan instalasi dengan cara:
# packstack --answer-file /root/packstack-answers.txt
Pada tutorial ini saya menggunakan cara yang pertama. Jika proses instalasi selesai dan sukses maka hasilnya akan seperti gambar dibawah ini:
Cek Paket dan Servis-servis Openstack
Buka file /root/keystone_admin
untuk mendapatkan informasi berisi kredensial openstack kemudian jalankan perintah dibawah ini untuk melihat paket yang terinstall dan servis-servis dari openstack:
# cat keystonerc_admin
# yum list installed | grep ^openstack-*
(keystone_admin)# openstack service list
Akses Horizon Dashboard
Akses dashboard openstack dengan membuka link URL http://192.168.1.113/ . Isi username dan password menggunakan kredensial pada file /root/keystone_admin
.
Sekian panduan instalasi openstack Ussuri pada RHEL 8 menggunakan packstack. Selamat mencoba. Good Luck! :)
Terima kasih,
#s0mprett0_tenan
References :
- https://www.rdoproject.org/install/packstack/
- https://www.linuxtechi.com/install-openstack-centos-8-with-packstack/
- https://computingforgeeks.com/install-and-configure-openstack-on-centos/
- https://keithtenzer.com/2020/02/27/openstack-16-train-lab-installation-and-configuration-guide-for-hetzner-root-servers/
#OpenStack #Ussuri #RHEL8 #OpenSource#StayHealth