5c673d6d8f
* add new parameters: cache_backend, cache_options upstream change-id I7484727fd2af26d47bc0f59e59b7f6f75daf1092 * replace keystone_host, keystone_scheme by keystone_url * add noop tests for new parameters * replace local_settings.py.erb from openstack module with horizon module template * Add MOS specific settings ENABLED_QUOTA_GROUPS to horizon local_settings.py.erb * drop -- clear flag from collectstatic, bug 1470993 * change cache_backend due to bug 1469203 Partially Implements: blueprint upgrade-openstack-puppet-modules Change-Id: Idc7f821e1e710dd868677e6e3c3486215367c559
38 lines
1.4 KiB
Puppet
38 lines
1.4 KiB
Puppet
notice('MODULAR: horizon.pp')
|
|
|
|
$controllers = hiera('controllers')
|
|
$controller_internal_addresses = nodes_to_hash($controllers,'name','internal_address')
|
|
$controller_nodes = ipsort(values($controller_internal_addresses))
|
|
$horizon_hash = hiera_hash('horizon', {})
|
|
|
|
if $horizon_hash['secret_key'] {
|
|
$secret_key = $horizon_hash['secret_key']
|
|
} else {
|
|
$secret_key = 'dummy_secret_key'
|
|
}
|
|
|
|
$keystone_scheme = 'http'
|
|
$keystone_host = hiera('management_vip')
|
|
$keystone_port = '5000'
|
|
$keystone_api = 'v2.0'
|
|
$keystone_url = "${keystone_scheme}://${keystone_host}:${keystone_port}/${keystone_api}"
|
|
|
|
class { 'openstack::horizon':
|
|
secret_key => $secret_key,
|
|
cache_server_ip => hiera('memcache_servers', $controller_nodes),
|
|
package_ensure => hiera('horizon_package_ensure', 'installed'),
|
|
bind_address => '*',
|
|
cache_server_port => hiera('memcache_server_port', '11211'),
|
|
cache_backend => 'django.core.cache.backends.memcached.MemcachedCache',
|
|
neutron => hiera('use_neutron'),
|
|
keystone_url => $keystone_url,
|
|
use_ssl => hiera('horizon_use_ssl', false),
|
|
verbose => hiera('verbose', true),
|
|
debug => hiera('debug'),
|
|
use_syslog => hiera('use_syslog', true),
|
|
nova_quota => hiera('nova_quota'),
|
|
servername => hiera('public_vip'),
|
|
}
|
|
|
|
include ::tweaks::apache_wrappers
|