[Openstack] Install Openstack dengan PackStack di Centos 7

  • Sebelum instalasi pastikan nama hostname sudah sesuai. Hostname yang dipakai dalam artikel ini yaitu openstack.
  • Text editor yang digunakan nano.
[root@openstack ~]# yum install nano
[root@localhost ~]# hostnamectl set-hostname openstack
[root@localhost ~]# reboot
[root@openstack ~]# nano /etc/environment
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
[root@openstack ~]# systemctl status firewalld

Kalau firewalld aktif, disable firewalld

[root@openstack ~]# systemctl stop firewalld

[root@openstack ~]# systemctl disable firewalld
[root@openstack ~]# systemctl status NetworkManager

Kalau NetworkManager aktif, disable NetworkManager

[root@openstack ~]# systemctl stop NetworkManager

[root@openstack ~]# systemctl disable NetworkManager

Enable Network Service

[root@openstack ~]# systemctl enable network

[root@openstack ~]# systemctl start network

Check IP Address

[root@openstack ~]# ip add show

Lihat ethernet sesuai yang aktif, nama ethernet ini (enp59s0f0) akan digunakan selanjutnya untuk instalasi PackStack
2: enp59s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

[root@openstack ~]# nano /etc/selinux/config

SELINUX=disabled

[root@openstack ~]# reboot

Check selinux (harus sudah disabled)

[root@openstack ~]# getenforce
Disabled
[root@openstack ~]# yum install -y centos-release-openstack-train

[root@openstack ~]# yum install yum-utils
[root@openstack ~]# yum-config-manager --enable openstack-train
[root@openstack ~]# yum update -y ​​​​​​​
[root@openstack ~]# yum install -y openstack-packstack

Ganti isi parameter br-ex:xxxx dengan nama ethernet yang sudah dicheck sebelumnya (enp59s0f0)

[root@openstack ~]# packstack --allinone --provision-demo=n --os-neutron-ovs-bridge-mappings=extnet:br-ex 
--os-neutron-ml2-mechanism-drivers=openvswitch --os-neutron-l2-agent=openvswitch
--os-neutron-ovs-bridge-interfaces=br-ex:enp59s0f0
--os-neutron-ml2-type-drivers=vxlan,flat
--os-neutron-ml2-tenant-network-types=vxlan
  • Proses Instalasi berjalan kira-kira sekitar 30 menit. Setelah instalasi ethernet enp59s0f0 tidak mempunyai IP dan akan ada ethernet baru dengan nama br-ex dengan ip address yang sama dengan enp59s0f0
  • Pada root folder ada file keystonerc_admin. Dalam file tersebut terdapat user dan login untuk masuk ke horizon
  • Aplikasi horizon dapat diakses di URL http://[ipAddress]/dashboard

Membuat Network External untuk Router Gateway Neutron

Masuk kedalam horizon, Pilih Menu Admin / Network / Networks klik tombol + Create Network

  • Ada 3 Tab pada pembuatan Network, Network, Subnet dan Subnet Details

External Network sudah berhasil dibuat.

Buat Network Untuk Private Network dengan Tipe Tunneling VXLAN, untuk pengisian lainnya sama dengan pembuatan external network, hanya pilihan External Network tidak dichecklist.

Private Network sudah berhasil dibuat.

  • Pembuatan Router Gateway untuk Instance. IP Public nantinya akan diberikan oleh External Network dengan membuat Floating IP Address. 
  • Untuk pembuatan Router masuk Ke Admin / Network / Routers lalu klik button + Create Router

Form untuk Create Router

  • Proses selanjutnya yaitu melakukan attach Private Network Interface ke Gateway Router
  • IP Private Network diberikan oleh DHCP, jadi tidak wajib mengisi IP Address pada penambahan Interface

Pada Router Detail, klik pada tab Interface, Klik + Add Interface

Private Network Interface berhasil ditambahkan ke Gateway Router.

You cannot comment on this entry