Skip to content

Instantly share code, notes, and snippets.

@muhamad-ridwant-tech
Last active July 11, 2025 08:08
Show Gist options
  • Save muhamad-ridwant-tech/7c13b276587e3ea0cf1b016fb0cf3fb2 to your computer and use it in GitHub Desktop.
Save muhamad-ridwant-tech/7c13b276587e3ea0cf1b016fb0cf3fb2 to your computer and use it in GitHub Desktop.
Install Horizon Plugins Storware on Red Hat OpenStack Platform.
########
# git & install plugins via ssh loop
[stack@openstack-director]$
for i in {0,1,2}; do ssh tripleo-admin@controller-${i}.ctlplane "hostname && \
sudo podman exec -it horizon bash -c \"git clone https://github.com/Storware/openstack-horizon-ui-vprotect-extensions && \
cd /openstack-horizon-ui-vprotect-extensions/ && \
python3 install.py https://192.168.1.214:8181/api useradmin ridwan 7.0.0-3\""; done
########
# Restart Horizon Services s via ssh loop
[stack@openstack-director]$
for i in {0,1,2}; do ssh tripleo-admin@controller-${i}.ctlplane "hostname && \
sudo systemctl restart tripleo_horizon.service && \
sudo systemctl is-active tripleo_horizon.service"; done
@muhamad-ridwant-tech
Copy link
Author

All RHOSP nodes (Controller, Compute, and HCI) are password-free and accessible via SSH from the Director Node.
With a single command, we may initiate access to every controller by using the SSH loop command.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment