
Aodh is replacing the Ceilometer Alarming services, so we need to add support for it. For testing, please note it requires the current master version of puppet-aodh and https://review.openstack.org/250472 to support MongoDB as a backend database. Change-Id: I120a79378173036d3f2fb32abee07afc011b4941 Fixes: rhbz#1285314
30 lines
1.1 KiB
Puppet
30 lines
1.1 KiB
Puppet
$kombu_ssl_ca_certs = hiera('CONFIG_AMQP_SSL_CACERT_FILE', undef)
|
|
$kombu_ssl_keyfile = hiera('CONFIG_AODH_SSL_KEY', undef)
|
|
$kombu_ssl_certfile = hiera('CONFIG_AODH_SSL_CERT', undef)
|
|
|
|
if $kombu_ssl_keyfile {
|
|
$files_to_set_owner = [ $kombu_ssl_keyfile, $kombu_ssl_certfile ]
|
|
file { $files_to_set_owner:
|
|
owner => 'aodh',
|
|
group => 'aodh',
|
|
require => Package['openstack-aodh-common'],
|
|
}
|
|
File[$files_to_set_owner] ~> Service<||>
|
|
}
|
|
|
|
$config_mongodb_host = hiera('CONFIG_MONGODB_HOST_URL')
|
|
|
|
class { '::aodh':
|
|
verbose => true,
|
|
debug => hiera('CONFIG_DEBUG_MODE'),
|
|
rabbit_host => hiera('CONFIG_AMQP_HOST_URL'),
|
|
rabbit_port => hiera('CONFIG_AMQP_CLIENTS_PORT'),
|
|
rabbit_use_ssl => hiera('CONFIG_AMQP_SSL_ENABLED'),
|
|
rabbit_userid => hiera('CONFIG_AMQP_AUTH_USER'),
|
|
rabbit_password => hiera('CONFIG_AMQP_AUTH_PASSWORD'),
|
|
kombu_ssl_ca_certs => $kombu_ssl_ca_certs,
|
|
kombu_ssl_keyfile => $kombu_ssl_keyfile,
|
|
kombu_ssl_certfile => $kombu_ssl_certfile,
|
|
database_connection => "mongodb://${config_mongodb_host}:27017/aodh",
|
|
}
|