How to Install OpenStack Ussuri on RHEL 8 | Cara Instalasi OpenStack Ussuri pada RHEL 8 | (Packstack) Home Lab

Ach.Chusnul Chikam
4 min readJul 24, 2020

--

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:

  1. 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
file kredensial openstack
paket yang terinstall
daftar servis openstack yang terinstall

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.

dashboard openstack
ringkasan resource
sistem informasi

Sekian panduan instalasi openstack Ussuri pada RHEL 8 menggunakan packstack. Selamat mencoba. Good Luck! :)

Lihat panduan lainnya

Terima kasih,
#s0mprett0_tenan

References :

#OpenStack #Ussuri #RHEL8 #OpenSource#StayHealth

--

--

Ach.Chusnul Chikam

Cloud Consultant | RHCSA | CKA | AWS SAA | OpenStack Certified | OpenShift Certified | Google Cloud ACE | LinkedIn: https://www.linkedin.com/in/achchusnulchikam