Tutorial Instalasi OpenStack via packStack

Langkah-langkah instalasi OpenStack pada Centos 7

Tutorial ini menggunakan OpenStack 15.z.y (OpenStack Train) dengan PackStack, yang dibangun dengan 3 node yaitu Compute, Controller, dan Network.

Langkah 1:
Lakukan ssh dan update pada ke 3 node tersebut. Pastikan sudah terinstall aplikasi yang memudahkan mengatur network seperti net-tools dan teks editor seperti nano, vi, dll.

Langkah 2:
Edit host pada setiap node dengan melakukan ssh ke setiap node lalu tambahkan alamat di bawah ini dalam /etc/hosts

62.171.169.13 controller

62.171.169.70 network

62.171.167.199 compute

Langkah 3:
Atur default gateaway pada setiap node, untuk memeriksa IP Gateway dapat mengetikkan route -n pada terminal. Lalu tambahkan IP yang ditampilkan ke dalam etc/sysconfig/network

GATEWAY=62.171.160.1

Langkah 4:
Setelah menyelesaikan langkah di atas matikan Network Manager pada setiap node dan reboot dengan mengetikkan perintah di bawah ini.

#systemctl stop NetworkManager

#systemctl disable NetworkManager

Perintah stop digunakan untuk menghentikan service dan disable digunakan agar service tidak berjalan setelah me-reboot node. Jika langkah di atas berhasil dapat melakukan ping ke setiap node yang telah diatur sebelumnya.

#ping Network

#ping controller

#ping compute

Langkah 5:
Menghapus routing yang tidak diperlukan pada tiap node dengan mengetikkan #ip route del dalam kasus ini routing yang dihapus adalah 62.171.160.0/19

#ip route del 62.171.160.0/19

Langkah 6:
Install Chrony pada node controller dan jalankan service tersebut dengan mengetikkan perintah berikut:

#yum install chrony

#systemctl start chronyd

#systemctl enable chronyd

Perintah Start untuk menjalankan service dan Enable digunakan agar service berjalan tiap kali node melakukan reboot

Langkah 7:
Tambahkan repository OpenStack Train di bawah ini

#yum -y install centos-release-openstack-train

#sed -i -e “s/enabled=1/enabled=0/g” /etc/yum.repos.d/CentOS-OpenStack-train.repo

Langkah 8:
Tambahkan kunci SSH di kedua Node, Network & Compute. Agar Node Controller dapat mengakses ke dua Node tersebut tanpa mengetikkan password.

#ssh-keygen

#ssh-copy-id -i /root/.ssh/id_rsa.pub root@network

#ssh-copy-id -i /root/.ssh/id_rsa.pub root@compute

Jika berhasil, Controller dapat melakukan ssh ke node tersebut tanpa menggunakan password. Contoh: ~#ssh compute

Langkah 9:
Install PackStack Utility

#yum –enablerepo=centos-openstack-train -y install openstack-packstack

Langkah 10:
Generate dan edit file answer.txt

#packstack –gen-answer-file=/root/answer.txt

file dapat dinamakan sesuai dengan yang diinginkan. Lalu edit file tersebut di root/answer.txt dan atur value untuk service yang bersangkutan seperti di bawah ini

CONFIG_CONTROLLER_HOST=62.171.169.13

CONFIG_COMPUTE_HOSTS=62.171.167.199

CONFIG_NETWORK_HOSTS=62.171.169.70

CONFIG_KEYSTONE_ADMIN_PW=openstack

CONFIG_KEYSTONE_DEMO_PW=openstack

Untuk password ADMIN dan DEMO dapat diisi sesuai dengan keinginan

Langkah 11:
Memulai installasi PackStack dengan mengeksekusi file answer.txt dengan cara mengetikkan

#packstack –answer-file=/root/answer-20200512.txt

Lalu proses terlihat disertai dengan status installasi, pesan error akan muncul jika
terjadi kesalahandalam konfigurasi atau untuk melihat realtime log dapat
menggunakan perintah tail

#tail -f Lokasi_file_log

Jika Langkah di atas telah selesai dan tidak terdapat error, maka akan tampil alamat
untuk mengakses dashboard OpenStack dan masukkan username & password yang
telah diatur pada file “answer.txt”