Instalasi Openstack Liberty - Ubuntu 14.04 LTS - Part 18.0
3:38:00 AMNOTE : Screenshoot sedang proses
Assalamualaikum...
Pada postingan sebelumnya, kita sudah membuat dan menjalankan sebuah instance atau vm di openstack, kali inii saya akan menambahkan block storage atau cinder kedalam instanece yang sudah dibuat, pada part ini saya tidak menggunakan dashboard untuk membuat , melainkan menggunakan cli di node controller, untuk part sebelumnya silakan cek link dibawah ini.
Part Sebelumnya:
LAB 65 - Membuat Volume - Node Controller
sekarang kita akan membuat sebuah volume terlebih dahulu, yang nantinya volume ini akan digunakan instance
STEP 1 - Konfigurasi
kita load terlebih dahulu admin-openrc.sh
$ source admin-openrc.shsetelah itu kita buat volume dengan ukuran 1GB
$ cinder create --display-name volume1 1lalu cek volume yang tadi di buat
$ cinder listkemudian kita tambahkan volume tadi ke instance
$ nova volume-attach INSTANCE_NAME VOLUME_ID> ganti INSTANCE_NAME dengan nama instance-nya
> ganti VOLUME ID dengan id volume yang tadi dibuat
STEP 2 - Verifikasi
lalu kita lihat list dari volume-nya
$ nova volume-listsetelah itu lihat remote public-instance dengan ssh, dan lakukan fdisk untuk melihat kalau di instance sudah ada volume /dev/vdb
$ sudo fdisk -l
LAB 67 - Membuat Template dengan Heat - Node Controller
pada lab ini kita akan membuat template untuk men-describe stack. Sebelum memulai silahkan lihat Template Guide untuk mempelajari bahasa yang digunakan oleh template. Langsung saja kita mulai konfigurasinya
STEP 1 - Konfigurasi
Pertama kita buat template nya terlebih dulu dengan nama vschool-template.yml
# nano vschool-template.ymllalu tambahkan konfigurasi berikut
heat_template_version: 2015-10-15
description: Launch a basic instance using the ``m1.tiny`` flavor and one network.
parameters:
ImageID:
type: string
description: Image to use for the instance.
NetID:
type: string
description: Network ID to use for the instance.
resources:
server:
type: OS::Nova::Server
properties:
image: { get_param: ImageID }
flavor: m1.tiny
networks:
- network: { get_param: NetID }
outputs:
instance_name:
description: Name of the instance.
value: { get_attr: [ server, name ] }
instance_ip:
description: IP address of the instance.
value: { get_attr: [ server, first_address ] }
kemudian sekarang kita buat stack-nya, sebelum nya kita load admin-openrc.sh nya dulu
$ source admin-openrc.shlalu kita lihat list network nya
$ neutron net-listsetelah itu kita konfigurasi NET_ID environment variable untuk mencerminkan ID di network. Contoh disini menggunakan public network
$ export NET_ID=$(neutron net-list | awk '/ public / { print $2 }')lalu buat stack menggunakan cirros instance yang sudah ada di public network
$ heat stack-create -f demo-template.yml -P "ImageID=cirros;NetID=$NET_ID" stack
STEP 2 - Verifikasi
sekarang kita verifikasi template nya
$ heat stack-listlalu kita lihat nama dan IP address dari instance yang sudah dibuat
$ heat output-show --all stackjika ingin menghapus stack yang tadi sudah dibuat, berikut perintahnya
$ nova list
$ heat stack-delete stack
Sampai disini tutorial Instalasi Openstack Liberty pada Ubuntu 14.04 LTS, semoga bermanfaat untuk yang membacanya, silahkan tanyakan ke saya jika ada trouble selama proses instalasi.
Nun walqalami wama yasthurun
Wassalamualaikum...
0 komentar