f897c0c6c6
Alarming services (evaluator and notifier) in Mitaka were moved to Aodh OpenStack project. Now Ceilometer doesn't contain any code related to alarms, so we need to stop usage of Ceilometer alarm classes. Change-Id: I087545f0e97050521275c8eb096c8e33b71d1a69
77 lines
3.4 KiB
Puppet
77 lines
3.4 KiB
Puppet
# == Class: ceilometer::params
|
|
#
|
|
# These parameters need to be accessed from several locations and
|
|
# should be considered to be constant
|
|
#
|
|
class ceilometer::params {
|
|
|
|
$dbsync_command = 'ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf'
|
|
$expirer_command = 'ceilometer-expirer'
|
|
$user = 'ceilometer'
|
|
|
|
case $::osfamily {
|
|
'RedHat': {
|
|
# package names
|
|
$agent_central_package_name = 'openstack-ceilometer-central'
|
|
$agent_compute_package_name = 'openstack-ceilometer-compute'
|
|
$agent_polling_package_name = 'openstack-ceilometer-polling'
|
|
$api_package_name = 'openstack-ceilometer-api'
|
|
$collector_package_name = 'openstack-ceilometer-collector'
|
|
$agent_notification_package_name = 'openstack-ceilometer-notification'
|
|
$common_package_name = 'openstack-ceilometer-common'
|
|
$client_package_name = 'python-ceilometerclient'
|
|
# service names
|
|
$agent_central_service_name = 'openstack-ceilometer-central'
|
|
$agent_compute_service_name = 'openstack-ceilometer-compute'
|
|
$agent_polling_service_name = 'openstack-ceilometer-polling'
|
|
$api_service_name = 'openstack-ceilometer-api'
|
|
$collector_service_name = 'openstack-ceilometer-collector'
|
|
$pymongo_package_name = 'python-pymongo'
|
|
$agent_notification_service_name = 'openstack-ceilometer-notification'
|
|
$ceilometer_wsgi_script_path = '/var/www/cgi-bin/ceilometer'
|
|
$ceilometer_wsgi_script_source = '/usr/lib/python2.7/site-packages/ceilometer/api/app.wsgi'
|
|
$sqlite_package_name = undef
|
|
$pymysql_package_name = undef
|
|
}
|
|
'Debian': {
|
|
# package names
|
|
$agent_central_package_name = 'ceilometer-agent-central'
|
|
$agent_compute_package_name = 'ceilometer-agent-compute'
|
|
$agent_polling_package_name = 'ceilometer-polling'
|
|
$api_package_name = 'ceilometer-api'
|
|
$collector_package_name = 'ceilometer-collector'
|
|
$agent_notification_package_name = 'ceilometer-agent-notification'
|
|
$common_package_name = 'ceilometer-common'
|
|
$client_package_name = 'python-ceilometerclient'
|
|
# service names
|
|
$agent_central_service_name = 'ceilometer-agent-central'
|
|
$agent_compute_service_name = 'ceilometer-agent-compute'
|
|
$agent_polling_service_name = 'ceilometer-polling'
|
|
$collector_service_name = 'ceilometer-collector'
|
|
$api_service_name = 'ceilometer-api'
|
|
$agent_notification_service_name = 'ceilometer-agent-notification'
|
|
# db packages
|
|
$pymongo_package_name = 'python-pymongo'
|
|
$sqlite_package_name = 'python-pysqlite2'
|
|
$pymysql_package_name = 'python-pymysql'
|
|
|
|
# Operating system specific
|
|
case $::operatingsystem {
|
|
'Ubuntu': {
|
|
$libvirt_group = 'libvirtd'
|
|
}
|
|
default: {
|
|
$libvirt_group = 'libvirt'
|
|
}
|
|
}
|
|
$ceilometer_wsgi_script_path = '/usr/lib/cgi-bin/ceilometer'
|
|
$ceilometer_wsgi_script_source = '/usr/lib/python2.7/dist-packages/ceilometer/api/app.wsgi'
|
|
}
|
|
default: {
|
|
fail("Unsupported osfamily: ${::osfamily} operatingsystem: \
|
|
${::operatingsystem}, module ${module_name} only support osfamily \
|
|
RedHat and Debian")
|
|
}
|
|
}
|
|
}
|