kenal openstack dari seorang suhu yang ada di padepokan bogor yaitu dari BTech nah yang belum kenalan sama openstack bisa akses ke official web nya https://www.openstack.org/ atau bisa mampir ke slide saat lokakarya di bogor di https://github.com/GLiBogor/leap42-newton-aio nah beda yang di lokarya di install di atas os opensuse dan saya akan coba install di os centos 7 (semoga bisa berhasil dengan baik hiks..hiks).
saya anggap sudah pada install centos 7 nya masing masing (kebetulan saya install di mesin dedicated server bukan di vm )
dengan network sbb:
Hostname = openstack.local.com
IP address = 192.168.1.3
netmask = 255.255.255.0
Gateway = 192.168.1.1
DNS = 192.168.1.254
okey settingan network sudah maka ikuti langkah berikut:
1.set hostname server kita dengan cara sbb:
#hostnamectl set-hostname "openstack.local.com"
2.set Selinux menjadi permisive:
# setenforce 0
edit /etc/sysconfig/selinux ubah pada baris “SELINUX=permissive”
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted4
3. Disable firewalld & NetworkManager Service
# systemctl stop firewalld
# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
# systemctl stop NetworkManager
# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
4.Enable rdo repository
#yum update -y
#yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
5.Install OpenStack PackStack Package
#yum install -y openstack-packstack
setelah selesai buat file answeare.txt dengan perintah berikut:
#packstack --gen-answer-file=/root/answer.txt
Packstack changed given value to required value /root/.ssh/id_rsa.pub
file akan tergenarate di folder /root:
file answear.txt ini untuk config/settingan instalasi openstack yang kita install nanti ikuti settingan berikut pada file answear.txt:
# NTP Server
CONFIG_NTP_SERVERS=0.id.pool.ntp.org<< isi dengan server ntp saya menggunakan
# Disable Demo Version
CONFIG_PROVISION_DEMO=n
# Set KeyStone Admin Password or Admin user Password
CONFIG_KEYSTONE_ADMIN_PW=<password> isi dengan password anda untuk login pada dashboard openstack apabila setelah install
# Config Horizon over SSL
CONFIG_HORIZON_SSL=y
# Disable Nagios
CONFIG_NAGIOS_INSTALL=n
6. Start OpenStack installation dengan file answear.txt yang kita edit tadi
nah a pabila ada kendala saat instalasi sbb:
Preparing Nova VNC Proxy entries [ ERROR ]
ERROR : [Errno 2] No such file or directory: '/etc/pki/tls/certs/selfcert.crt'
Please check log file /var/tmp/packstack/20161201-224352-FZxwNd/openstack-setup.log for more information
solusi nya buat file sertikat ssl di folder /etc/pki/tls/certs/ dengan perintah berikut:
openssl req -x509 -sha256 -newkey rsa:2048 -keyout selfkey.key -out selfcert.crt -days 1024 -nodes hoam lanjut build
isi data berikut saat membuat sertifikat :
ountry Name (2 letter code) [XX]:ID
State or Province Name (full name) []:Jakarta
Locality Name (eg, city) [Default City]:Jakarta
Organization Name (eg, company) [Default Company Ltd]:MyOpenstack
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:openstack.local.com
Email Address []:admin@example.com
Country Name (2 letter code) [XX]:TH
State or Province Name (full name) []:Bangkok
Locality Name (eg, city) [Default City]:Bangkok
Organization Name (eg, company) [Default Company Ltd]:MyOpenstack
Organizational Unit Name (eg, section) []:ITDepartment
Common Name (eg, your name or your server's hostname) []:openstack.local.com
Email Address []:admin@local.com
setelah beres jalankan perintah berikut:
mv selfkey.key /etc/pki/tls/private/selfkey.key
mkdir -p ~/packstackca/certs/
jalankan kembali perintah berikut:
#packstack --gen-answer-file=/root/answer.txt
oppss ada yang error lagi ternyata:
ERROR : [Errno 2] No such file or directory: '~/packstackca/certs/192.168.1.3ssl_vnc.crt'
untuk error di atas harus edit dolo file answear.txt pada baris berikut
CONFIG_SSL_CERT_DIR=~/packstackca/ di ubah menjadi CONFIG_SSL_CERT_DIR=/root/packstackca/
copy lagi file denga perintah berikut:
cp /etc/pki/tls/certs/ssl_vnc.crt ~/packstackca/certs/192.168.1.3ssl_vnc.crt
Jalankan kembali perintah untuk bulid openstack :
#packstack --gen-answer-file=/root/answer.txt
tunggu hingga proses selesai dan keluar tulisan berikut:
File /root/keystonerc_admin has been created on OpenStack client host 192.168.1.3. To use the command line tools you need to source the file.
To access the OpenStack Dashboard browse to https://192.168.1.3/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
berarti udah selesai instalasi openstack coba akses ip anda https://192.168.1.3/dashboard masukan user admin password yang anda set pada file answear.txt tadi
cmiw untuk instalasi sudah selesai apabila ada error kembali bisa kita diskusi di blog ini hehe :)
source :
https://thaiopen.github.io/sipacloudcourse/packstack.html
http://www.linuxtechi.com/single-node-openstack-liberty-installation-centos-7/
https://github.com/GLiBogor/leap42-newton-aio
https://www.openstack.org/