Instalasi Devstack Pada Ubuntu 14.04 Server

Instalasi Devstack Pada Ubuntu 14.04 Server

Harap perhatikan simbol user root (#) dan simbol user biasa ($)

STEP 1 – Buat User

adduser stack

STEP 2 – Mengatur User Stack dapat Menjalankan Service Sudo

nano /etc/sudoers

stack ALL=(ALL:ALL)ALL

STEP 3 – Login Sebagai User Stack

Logout dulu, cara logoutnya tinggal ketik perintah

$ exit

Sampai halaman loginnya lagi

STEP 5 – Update Repository

Jadi, jika internet yang kamu pakai tidak stabil saya sarankan ganti repository yang ada di Indonesia aja (lokal repositori) karena keseringan pada saat update repository suka internetnya 0Kbps terus, jadi disini kita ganti aja repository ubuntunya yang tadinya punya ubuntu, jadi punya repo ITB aja, caranya

$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak $ sudo nano /etc/apt/sources.list

Kemudian paste list repositori di bawah ini pada file /etc/apt/sources.list

deb ftp://ftp.itb.ac.id/pub/ubuntu trusty main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-updates main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-security main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-backports main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-proposed main restricted universe multiverse

Update repositori

$ sudo apt-get update

STEP 6 – Install Aplikasi Pendukung

$ sudo apt-get install git python-pip

STEP 7 – Clone Repository Devstack

$ cd /home/stack $ git clone https://git.openstack.org/openstack-dev/devstack #kalau berhenti lanjut ke nomor 5.1, kalau berhasil langsung ke nomor 6

STEP 7.1 – Download Repository Devstack (Skip step ini, jika step 7 berhasil)

$ sudo apt-get install zip unzip $ wget https://github.com/openstack-dev/devstack/archive/master.zip $ unzip master.zip ## lanjut ke nomor 6.1

STEP 8 – Copy File local.conf (lewati step ini, jika download menggunakan wget pada step 7.1)

$ cd devstack $ cp samples/local.conf . $ nano local.conf

STEP 8.1 – Copy File local.conf (lewati step ini, jika menggunakan git clone pada step 7)

$ cd devstack-master $ cp samples/local.conf . $ vi local.conf

STEP 9 – Ubah Bagian Authentication

[[local|localrc]] … ADMINPASSWORD=passwordku DATABASEPASSWORD=$ADMINPASSWORD RABBITPASSWORD=$ADMINPASSWORD SERVICEPASSWORD=$ADMIN_PASSWORD

STEP 10 – Agar SSH Tidak Timeout

$ screen $ screen -dmS devstack

(untuk masuk ke session ssh lagi)

$ screen -x devstack

STEP 11 – Instalasi Devstack

$ ./stack.sh


### ERROR TROUBLESHOOTING

jika terdapat error seperti berikut ini

— 2017-01-30 20:10:25.223 | [ERROR] /home/stack/devstack/functions-common:1066 Failed to update apt repos, we’re dead now 2017-01-30 20:10:26.243 | Error on exit 2017-01-30 20:10:26.244 | ./stack.sh: line 488: generate-subunit: command not found —

cara penyelesaiannya seperti berikut ini

$ sudo rm /var/lib/apt/lists/lock $ sudo apt-get update


jika pada saat clone atau download devstack menggunakan user root, maka berikut cara penyelesaiannya

$ sudo chown stack:stack devstack -R* ##jika menggunakan git clone (nomor 7)* $ sudo chown stack:stack devstack-master -R ##jika menggunakan wget (nomor 7.1)


jika pada saat menjalankan perintah ./stack.sh kemudian pertengahan gagal dalam proses update, biasanya karena koneksi tidak stabil, dan devstack akan otomatis membatalkan proses instalasi jika kurang lebih 15 menit tidak dapat koneksi internet.

Jadi cara penyelesaiannya kita pancing koneksi internetnya bisa dengan cara speedtest


jika terdapat output seperti dibawah ini

2017-02-01 17:34:57.138 | warning: expected SRV RR, found RR type 1

tungguin aja, karena itu sebenernarnya normal, muncul seperti itu karena pada saat cloning, ada beberapa perintah yang tidak sesuai, tapi tidak terlalu penting, jadi tungguin aja.

Dan kalau lama di situ, karena lagi cloning (download) service openstacknya, dan tidak terlihat outputnya, jadi tungguin aja, dan cek juga koneksi internetnya.

##karena terkadang repository dari ubuntunya tidak stabil (sering terputus koneksinya), jadi lebih baik ganti repositorynya ke repository ITB (menurutku repository terbaik saat ini buat ubuntu, repo ITB hehe)

$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak $ sudo nano /etc/apt/sources.list

deb ftp://ftp.itb.ac.id/pub/ubuntu trusty main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-updates main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-security main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-backports main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu trusty-proposed main restricted universe multiverse

$ sudo apt-get update