Juju Charm - OpenStack dashboard
Go to file
yolanda.robla@canonical.com fcd2e96b04 added syslog functionality 2014-02-03 13:34:56 +01:00
hooks added syslog functionality 2014-02-03 13:34:56 +01:00
scripts Sync scripts/. 2013-04-09 11:40:10 -07:00
templates added syslog functionality 2014-02-03 13:34:56 +01:00
unit_tests added syslog functionality 2014-02-03 13:34:56 +01:00
.bzrignore Ignore .coverage files 2013-07-18 10:01:32 +01:00
.coveragerc Recover hooks testing, tweak coverage settings 2013-07-18 09:54:13 +01:00
Makefile Test coverage tweaks, unit testing 2013-07-18 09:37:37 +01:00
README.md Tweak README 2013-07-18 10:12:57 +01:00
charm-helpers-sync.yaml Update charm-helpers config to point to upstream repo, re-sync helpers. 2013-10-14 18:32:42 -07:00
config.yaml added syslog functionality 2014-02-03 13:34:56 +01: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.