Sunday, December 4, 2016

Install Openstack Single Node Di centos 7

Hi Semua lama ojan gak update blog makelum sibuk kuliah sama yang lain jadi deh blog gak keurus hiihih,sekarang ojan punya maenan  baru yaitu openstack.
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/
 

Newer Posts Older Posts Home