Juju Charm - OpenStack dashboard
Go to file
Edward Hope-Morley 543bc58f64 [cbjchen,r=hopem]
Install python-lesscpy if using Icehouse release and offline-compression is
switched off ('no' or 'False').

Closes-Bug: 1311379
2014-12-03 17:34:44 +00:00
hooks [cbjchen,r=hopem] 2014-12-03 17:34:44 +00:00
scripts Sync scripts/. 2013-04-09 11:40:10 -07:00
templates [shiva,r=james-page] Add profile configuration setting to support cisco. 2014-10-06 15:47:17 +01:00
unit_tests fix IdentityServiceContext 2014-10-15 21:47:09 +02:00
.bzrignore Sync charm-helpers from lp:charm-helpers and add charm_helpers_sync.py smarts to Makefile 2014-08-13 14:12:30 +01:00
.coveragerc Recover hooks testing, tweak coverage settings 2013-07-18 09:54:13 +01:00
.project Rebase on trunk 2014-02-24 17:46:45 +00:00
.pydevproject Rebase on trunk 2014-02-24 17:46:45 +00:00
Makefile [cbjchen,r=hopem] 2014-12-03 17:34:44 +00:00
README.md Tweak README 2013-07-18 10:12:57 +01:00
charm-helpers.yaml Update charm-helpers.yaml and pull in charmhelpers.contrib.network.ip as charmhelpers.contrib.openstack.context requires it 2014-08-13 14:47:01 +01:00
config.yaml [hopem,r=] 2014-10-15 20:19:14 +02:00
copyright Add copyright 2011-12-23 17:55:00 -08:00
icon.svg Update icon.svg 2013-10-23 13:14:56 -07:00
metadata.yaml Add support for use with proxies, drop shared-db relations, add readme 2013-07-16 13:10:26 +01:00
revision added syslog functionality 2014-02-03 13:34:56 +01:00
setup.cfg Test coverage tweaks, unit testing 2013-07-18 09:37:37 +01:00

README.md

Overview

The OpenStack Dashboard provides a Django based web interface for use by both administrators and users of an OpenStack Cloud.

It allows you to manage Nova, Glance, Cinder and Neutron resources within the cloud.

Usage

The OpenStack Dashboard is deployed and related to keystone:

juju deploy openstack-dashboard
juju add-unit openstack-dashboard keystone

The dashboard will use keystone for user authentication and authorization and to interact with the catalog of services within the cloud.

The dashboard is accessible on:

http(s)://service_unit_address/horizon

At a minimum, the cloud must provide Glance and Nova services.

SSL configuration

To fully secure your dashboard services, you can provide a SSL key and certificate for installation and configuration. These are provided as base64 encoded configuration options::

juju set openstack-dashboard ssl_key="$(base64 my.key)" \
    ssl_cert="$(base64 my.cert)"

The service will be reconfigured to use the supplied information.

High Availability

The OpenStack Dashboard charm supports HA in-conjunction with the hacluster charm:

juju deploy hacluster dashboard-hacluster
juju set openstack-dashboard vip="192.168.1.200"
juju add-relation openstack-dashboard dashboard-hacluster
juju add-unit -n 2 openstack-dashboard

After addition of the extra 2 units completes, the dashboard will be accessible on 192.168.1.200 with full load-balancing across all three units.

Please refer to the charm configuration for full details on all HA config options.

Use with a Load Balancing Proxy

Instead of deploying with the hacluster charm for load balancing, its possible to also deploy the dashboard with load balancing proxy such as HAProxy:

juju deploy haproxy
juju add-relation haproxy openstack-dashboard
juju add-unit -n 2 openstack-dashboard

This option potentially provides better scale-out than using the charm in conjunction with the hacluster charm.