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”