Rabu, 09 Juli 2025

Install Horizon Plugins Storware on RHOSP

Halo guys, Ridwan heres
Come again with new notes update!

Melanjutkan postingan sebelumnya terkait vProtect by Storware~
Pada postingan sebelumnya untuk melakukan Administrasi backup kita masih menggunakan dashboard dari Storware, dengan mengakses IP dari vProtect-Server.

Setelah baca-baca di official documents, ternyata ada plugins yang dapat di-install pada Horizon Openstack. 


Dengan plugins ini kita dapat melakukan administarsi backup/restore tampa perlu mengakses dashboard vProtect-Server lagi, cukup satu pintu di Horizon.

Source :
https://docs.storware.eu/integrations-plugins/openstack-plugin


Tetapi.. jika kita lihat di sebelah kanan dari dokumentasi, sepertinya Openstack versi Red Hat (RHOSP) belum terlihat.

Tidak usah kwatir, kita akan tetap mencoba install plugins ini ke Horizon nya, Pada dasarnya semua ini hanya Openstack. Hanya saja mungkin bentuk atau cara install dari openstack nya saja yang berbeda.

Dalam
hal ini Red Hat® OpenStack Platform menggunakan teknologi "containerized" untuk mendeploy services-services seperti Horizon, Keystone, Glance, lainnya


Ok, kita focus pada Horizon.
Sampai pada tahap ini kita dapat info "horizon" running dalam bentuk "containerized".

Without any further ado..
Let's get install !


Prerequisites.

Pada tulisan ini kita menggunakan Red Hat OpenStack Platform version 17.1 dengan codename "Wallaby" dan Memiliki 3 Controller Openstack.


Installations.

Sesuai info sebelumnya, Horizon ini running dalam bentuk "container" yang di running pada masing-masing controller, Artinya kita perlu akses ke semua container tersebut.

Masuk ke salah satu Controller,  
Gunakan command berikut untuk masuk ke dalam bash dari horizon 
sudo podman exec -it horizon /bin/bash

Kemudian download plugins tersebut menggunakan "git" ke dalam container horizon 
$ git clone https://github.com/Storware/openstack-horizon-ui-vprotect-extensions

Setelah berhasil, masuk ke dalam directory tersebut.


Terlihat file installer dari plugins ini, dengan name "install.py"

Jalankan file tersebut menggunakan python
python3 install.py https://192.168.1.214:8181/api useradmin ridwan 7.0.0-3



Penjelasan :
$ python3 install.py [vProtect-Server] [usr] [pswd] [version]

Output di atas sifatnya "expected" karena plugins tidak dapat membaca version dari dashboard.

Kemudian kita perlu melakukan "restart" pada container Horizon tersebut.
Karena container atau pods ini sudah running as systemd services, kita dapat menggunakan command beriktu :
sudo systemctl restart tripleo_horizon.service

Sampai tahap ini, kita sudah berhasil melakukan install Horizon plugins.
Tetapi.. kita perlu melakukan nya lagi pada semua controller!!

The Easyway~

Ok..ok, kalian pasti mager untuk install satu persatu, mengulang command yang sama ke semua controller. Sebab saya juga~

Kita bisa menggunakan SSH Loop, Seperti yang pernah ta tulis. masih ingat kan ?
Check Disini untuk penjelasannya

Kalian bisa gunakan command berikut :

Pertama, lakukan Git & Install plugins via ssh loop

Kedua, Lakukan restart Horizon services via ssh loop



Ok.. Plugins sudah terinstall,
Mari kita check pada dashboard Horizon

Perhatikan pada Horizon menu sebelah kiri, 
akan ada tambahan menu "Backup & Recovery"

Dengan dashboard ini kalian bisa melakukan backup / restore cukup melalui Horizon



Akhirnya selesai lah kita, cukup panjang sekali tulisan ini..
Semoga bermanfaat !

Let's try it together and get in touch~
Best Regards
Rdw

Share: