- 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.