Puppet Class: dashboard

Defined in:
manifests/dashboard.pp

Overview

Copyright (C) 2014 eNovance SAS <licensing@enovance.com>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Class: cloud::dashboard

Installs the OpenStack Dashboard (Horizon)

Parameters:

ks_keystone_internal_host

(optional) Internal address for endpoint. Defaults to '127.0.0.1'

secret_key

(optional) Secret key. This is used by Django to provide cryptographic signing, and should be set to a unique, unpredictable value. Defaults to 'secrete'

horizon_port

(optional) Port used to connect to OpenStack Dashboard Defaults to '80'

horizon_ssl_port

(optional) Port used to connect to OpenStack Dashboard using SSL Defaults to '443'

api_eth

(optional) Which interface we bind the Horizon server. Defaults to '127.0.0.1'

servername

(optional) DNS name used to connect to OpenStack Dashboard. Default value fqdn.

listen_ssl

(optional) Enable SSL on OpenStack Dashboard vhost It requires SSL files (keys and certificates) Defaults false

keystone_proto

(optional) Protocol (http or https) of keystone endpoint. Defaults to 'http'

keystone_host

(optional) IP / Host of keystone endpoint. Defaults '127.0.0.1'

keystone_port

(optional) TCP port of keystone endpoint. Defaults to '5000'

debug

(optional) Enable debug or not. Defaults to true

horizon_cert

(required with listen_ssl) Certificate to use for SSL support.

horizon_key

(required with listen_ssl) Private key to use for SSL support.

horizon_ca

(required with listen_ssl) CA certificate to use for SSL support.

ssl_forward

(optional) Forward HTTPS proto in the headers Useful when activating SSL binding on HAproxy and not in Horizon. Defaults to false

os_endpoint_type

(optional) endpoint type to use for the endpoints in the Keystone service catalog. Defaults to 'undef'.

allowed_hosts

(optional) List of hosts which will be set as value of ALLOWED_HOSTS parameter in settings_local.py. This is used by Django for security reasons. Can be set to * in environments where security is deemed unimportant. Defaults to ::fqdn.

vhost_extra_params

(optionnal) extra parameter to pass to the apache::vhost class Defaults to {}

neutron_extra_options

(optional) Enable optional services provided by neutron Useful when using cisco n1kv plugin, vpnaas or fwaas. Default to {}

firewall_settings

(optional) Allow to add custom parameters to firewall rules Should be an hash. Default to {}

Parameter Summary