Rebranding the Horizon Portal HOS 2.0

2016-02-22

Rebranding the Horizon Portal HOS 2.0

# Corporate Branding on OpenStack Horizon (Without Becoming a CSS Guru)

We all know the most important feature that CxOs want to see after they’ve dropped many k’s of pounds on a new Cloud solution – their corporate logo stamped on the portal, of course!

OpenStack Kilo has some nice new branding features built in with the introduction of themes. Details of how the official Horizon branding can be configured is located here. Please note that Helion OpenStack 2.0 uses the /opt/stack/venv/horizon-<date-time>/ as the base of it’s Horizon directory structure.

This blogpost is for those of us that aren’t interested in becoming CSS gurus but need to tick the box on an installation sheet that says “Corporate Branding on Portal”. It’s amazing the impact such a small logo has on customers – don’t underestimate it – always worth doing if you have time.

The changes involved are ridiculously easy.

HOS 2.0 out-of-the-box uses a theme called helion – within this themed directory is an image directory with two images:

Create two branded images, brand-logo.png and brand-logo-splash.png the same size as those outlined above – feel free to deviate from these image sizes. I stuck with them as they looked acceptable on the portal.

allthingscloud-logo-splash

allthingscloud-logo

Now copy these images to the stack user’s home directory on all 3 controllers and then do the following on each controller:

# Execute these commands on each controller
# backup the current images
cd ~
sudo cp –pri /opt/stack/venv/horizon-20151022T080854Z/static/themes/helion/img/logo.png logo.png.orig
sudo cp –pri /opt/stack/venv/horizon-20151022T080854Z/static/themes/helion/img/logo-splash.png logo-splash.png.orig

# copy the new images over the original images – assumes that you’ve already transferred the new images to the stack home directory
sudo cp brand-logo.png /opt/stack/venv/horizon-20151022T080854Z/static/themes/helion/img/logo.png
sudo cp brand-logo-splash.png /opt/stack/venv/horizon-20151022T080854Z/static/themes/helion/img/logo-splash.png

If you wish to back these changes out simply copy the original images back as follows.

sudo cp logo.png.orig /opt/stack/venv/horizon-20151022T080854Z/static/themes/helion/img/logo.png
sudo cp logo-splash.png.orig /opt/stack/venv/horizon-20151022T080854Z/static/themes/helion/img/logo-splash.png

Now if you followed these instruction correctly, including the notes below, you should have a re-branded Horizon like so –

NewSplash

horizonlogo

Notes

UPDATE

A customer very kindly pointed out that the favicon (browser tab icon) which is also HP branded can be easily replaced with the following steps:

# Execute these commands on each controller
cd /opt/stack/venv/horizon-20151022T080854Z/static/dashboard/img
sudo cp -pri favicon.ico favicon.ico.orig
sudo cp -pri ~/edited_files/favicon.ico .

Thanks Stuart!

Originally published on allthingscloud.eu (2016-02-22).

← All posts