Merge "puppet: install Horizon on overcloud-controller"

This commit is contained in:
Jenkins 2015-05-05 13:11:43 +00:00 committed by Gerrit Code Review
commit 4e4c403760
6 changed files with 33 additions and 0 deletions

View File

@ -168,6 +168,9 @@ parameters:
HeatAuthEncryptionKey:
description: Auth encryption key for heat-engine
type: string
HorizonSecret:
description: Secret key for Django
type: string
Image:
type: string
default: overcloud-control

View File

@ -545,6 +545,11 @@ resources:
properties:
length: 16
HorizonSecret:
type: OS::Heat::RandomString
properties:
length: 10
Controller:
type: OS::Heat::ResourceGroup
properties:
@ -581,6 +586,7 @@ resources:
HeatPassword: {get_param: HeatPassword}
HeatStackDomainAdminPassword: {get_param: HeatStackDomainAdminPassword}
HeatAuthEncryptionKey: {get_resource: HeatAuthEncryptionKey}
HorizonSecret: {get_resource: HorizonSecret}
Image: {get_param: controllerImage}
ImageUpdatePolicy: {get_param: ImageUpdatePolicy}
KeyName: {get_param: KeyName}

View File

@ -66,6 +66,10 @@ resources:
list_join:
- ','
- {get_param: controller_ips}
memcache_node_ips:
list_join:
- ','
- {get_param: controller_ips}
outputs:
config_id:

View File

@ -168,6 +168,9 @@ parameters:
HeatAuthEncryptionKey:
description: Auth encryption key for heat-engine
type: string
HorizonSecret:
description: Secret key for Django
type: string
Image:
type: string
default: overcloud-control
@ -484,6 +487,7 @@ resources:
- {get_param: VirtualIP}
- ':8000/v1/waitcondition'
heat_auth_encryption_key: {get_param: HeatAuthEncryptionKey}
horizon_secret: {get_param: HorizonSecret}
admin_password: {get_param: AdminPassword}
admin_token: {get_param: AdminToken}
neutron_public_interface_ip: {get_param: NeutronPublicInterfaceIP}
@ -842,6 +846,12 @@ resources:
nova::network::neutron::neutron_url: {get_input: neutron_url}
nova::network::neutron::neutron_admin_auth_url: {get_input: neutron_admin_auth_url}
# Horizon
horizon::django_debug: {get_input: debug}
horizon::secret_key: {get_input: horizon_secret}
horizon::bind_address: {get_input: controller_host}
horizon::keystone_url: {get_input: keystone_auth_uri}
# Rabbit
rabbitmq::node_ip_address: {get_input: controller_host}
rabbitmq::erlang_cookie: {get_input: rabbit_cookie}

View File

@ -79,6 +79,9 @@ heat::engine::trusts_delegated_roles: []
pacemaker::corosync::cluster_name: 'tripleo_cluster'
pacemaker::corosync::manage_fw: false
# horizon
horizon::allowed_hosts: '*'
mysql::server::manage_config_file: true
tripleo::loadbalancer::keystone_admin: true

View File

@ -472,6 +472,13 @@ if hiera('step') >= 3 {
include ::heat::api_cloudwatch
include ::heat::engine
# Horizon
$vhost_params = { add_listen => false }
class { 'horizon':
cache_server_ip => split(hiera('memcache_node_ips', '127.0.0.1'), ','),
vhost_extra_params => $vhost_params,
}
$snmpd_user = hiera('snmpd_readonly_user_name')
snmp::snmpv3_user { $snmpd_user:
authtype => 'MD5',