Instalasi & Konfigurasi Openstack Liberty di Ubuntu 14.04 LTS – Part 13

Assalamualaikum teman sekalian, terima kasih kalian semua masih setia dengan mengunjungi blog saya. Seperti yang sudah saya kabarkan pada part sebelumnya bahwa pada Part 13 kali ini saya akan memulai post dengan memberikan tutorial bagaimana agar kita dapat meremote instance public.

Bagi yang belum mengikuti part-part sebelumnya bisa kunjungi dibawah ini :

Langsung saja ikuti langkah-langkah berikut ini :

LAB 69 – Meremote Public Instance

Agar kita dapat meremote public instance kita pastikan dulu konektifitas dengan melakukan tes ping :

  1. Lakukan tes ping melalui node controller :36
  2. Tes ping dari laptop ke instance : 37
  3. Tes ping dari instance melalui VNC ke node controller : 38
  4. Tes ping dari instance melalui VNC ke laptop : 39
  5. Setelah itu lakukan remote instance menggunakan node controller :41
  6. Sekarang kita coba menggunakan PuTTY dari laptop :4243

Nah, sedangkan jika kita ingin meremote private instance maka kita harus menambahkan Floating IP terlebih dahulu. Langkah-langkahnya sebagai berikut :

    1. Kita buat floating IP terlebih dahulu :
      $ neutron floatingip-create public

      44

    2. Kemudian tambahkan floating IP kedalam instance private kita :
      $ nova floating-ip-associate private-instance 192.168.60.153

      45

    3. Kita cek apakah penambahan floating IP telah berhasil :
      $ nova list

      46

    4. Atau bisa juga verifikasi dengan melalui dashboard dengan klik Project>Compute>Instance :47
    5. Kita tes ping dari node controller ke floating IP : 48
    6. Coba ping dari laptop :49
    7. Terakhir kita remote menggunakan PuTTY : 5051
    8. Telah berhasil

LAB 70 – Menambahkan Block Storage Kedalam Instance

Kali ini kita akan mencoba menambahkan block storage kedala sebuah instance. Berikut langkah-langkahnya :

  1. Kita gunakan credentials admin dulu :
    $ source admin-openrc.sh
  2. Kemudian kit buat volume dengan ukuran 1 GB :
    $ cinder create --display-name volume1 1

    52

  3. Cek volume yang telah kita buat tadi :
    $ cinder list
    53
  4. Selanjutnya pasangkan volume kedalam instance :
    $ nova volume-attach INSTANCE_NAME VOLUME_ID

    55Ubahlah INSTANCE_NAME dengan nama instance serta VOLUME_ID dengan id volume yang ingin ditambahkan.

  5. Kemudian kita list volumenya :
    $ nova volume-list

    56

  6. Kita akses instance public dengan SSH dan lakukan format disk yang telah kit lakukan tadi :57585960
  7. Terakhir kita lakukan verifikasi disk dengan CLI daan verifikasi melalui dashboard dengan  klik Project>Compute>Volumes6162

 

LAB 71 – Membuat Template Dengan Openstack Orchestration

Kita akan mencoba membuat stack menggunakan template yang berbahasa yaml. Oke langsung saja kita praktekan lab nya :

  1. Buat template terlebih dahulu dengan nama idn-template.yml dan isikan script dibawah ini kedalamnya :
    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 ] }
  2. Kita buat stack menggunakan template idn-template.yml diatas. Gunakan akses credentials admin dulu :
    $ source admin-openrc.sh
  3. Kita cek networknya terlebih dahulu :
    $ neutron net-list

    63

  4. Selanjutnya set NET_ID environmentnya dengan contoh kita akan menggunakan network public :
    $ export NET_ID=$(neutron net-list | awk '/ public / { print $2 }')
  5. Buat stack menggunakan image cirros dan network public :
    $ heat stack-create -f demo-template.yml -P "ImageID=cirros;NetID=$NET_ID" stack

    64

  6. Verifikasi hasil pembuatan stack melalui dashboard dengan klik Project>Orchestration>Stacks :65
  7. Selanjutnya cek nama dan IP address dari instance yang telah dibuat dengan perintah berikut :
    $ heat output-show --all stack
    $ nova list

    6667

  8. Lab telah berhasil dan selesai.

 

LAB 72 – Management Key Melalui Dashboard

Menambahkan Keypairs :

  1. Login dashboard
  2. Klik Project>Compute>Access & Security :68
  3. Pindah tab Key Pairs dan klik Create Key Pair :69
  4. Kita isikan Key Pair Name dan klik create key pair : 70
  5. Jika telah selesai key pair akan otomatis terdownload tapi jika tidak silahkan download secara manual :71
  6. Kita cek key pair yang telah dibuat : 727374
  7. Pembuatan Key Pair telah selesai.

 

Menghapus Key Pair

  1. Pilih key yang ingin dihapus kemudian konfirmasi penghapusan :7576

Mengimpor Key Pair:

  1. Pada node controller lakukan generate key :
    $ ssh-keygen -t rsa -N "" -f id_rsa
  2. Nantinya akan terbuat 2 file yaitu id_rsa adalah private key sedangkan id_rsa.pub. Kita lihat file id_rsa.pub terlebih dahulu :
    $ cat id_rsa.pub

    78

  3. Kemudian import key pair dan masukan public key nya dahulu, jika sudah klik Import Key Pair.
  4. Dan key pair baru telah tercipta :82

 

LAB 73 – Mengatur Neutron Networks Melalui Dashboard

Membuat Network

  1. Pada dashboard klik Project>Network>Networks, setelah itu klik create network :83
  2. Nah isikan detail sesuai permintaan dialog box : 848586
  3. Kemudian verifikasi :87

Menghapus Network

  1. Pilih network yang ingin dihapus dan klik delete network88
  2. Konfirmasi delete dan cek network kembali : 8990

LAB 74 – Membuat dan Menghapus Security Groups Melalui Dashboard

Membuat Security Group :

  1. Klik Project>Compute>Access & Security>Security Groups :92
  2. Kita buat dengan create security group : 94
  3. Maka akan muncul security group baru yang telah kita buat :95
  4. Kita tambahkan rule didalam security group yang baru, contoh kita menambahkan rule mengijinkan akses HTTP (web server) :96979899

Menghapus security group

  1. Pilih security group yang ingin dihapus dan klik delete security groups :100
  2. Maka security group telah terhapus : 101

 

LAB 75 – Launch Instance Melalui Dashboard

Launch Instance

  1. Masuk ke Project>Compute>Images :103
  2. Kita buat instance dengan klik launch instance :102
  3. Kemudian isikan detail instance sesuai keinginan kita, jika sudah klik Launch :105106107
  4. Verifikasi hasil pembuatan instance baru :108
  5. Selanjutnya akses instance yang dibuat dengan console VNC: 109110111

 

LAB 76 – Membuat Project Melalui Dashboard

  1. Klik Identity>Project, Kemudian klik create project :112
  2. Setelah itu isikan detail project baru, jika sudah klik create project :113
  3. Project baru tela terbuat : 114

LAB 77 – Membuat dan Menghapus User Melalui Dashboard

Membuat User

  1. Klik Identity>User, setelah itu klik create user :115
  2. Isikan detail user baru jika sudah klik create user :116117
  3. Verifikasi user yang telah dibuat :118

Menghapus User

  1. Pilihlah user yang ingin dihapus kemudian klik delete user :119
  2. Konfirmasi penghapusa user :121

Edit User

  1. Pilih user yang ingin diedit kemudia klik edit :122
  2. Editlah dan jika telah selesai klik update user :123
  3. Maka user detail yang diubah telah berubah :124

Baiklah Alhamdulillah akhirnya postingan panjang mengenai “Instalasi dan Konfigurasi Openstack Liberty Pada Ubuntu 14.04 LTS telah selesai. Semoga segala yang saya tuliskan dapat bermanfaat bagi kalian semua aamiin.

Jazakallah Khairan. Wassalamualaikum Wr. Wb.

Leave a Reply

Your email address will not be published. Required fields are marked *