96040df940
Since gnocchi is the default backend, We might want to be able to override this option and let it skip by default for compatibility. let user set it via extra_params. Change-Id: I23e43552e14ced5a7da5e16ef323df3b1ec6722d
63 lines
2.9 KiB
Puppet
63 lines
2.9 KiB
Puppet
# == Class: ceilometer::params
|
|
#
|
|
# These parameters need to be accessed from several locations and
|
|
# should be considered to be constant
|
|
#
|
|
class ceilometer::params {
|
|
include ::openstacklib::defaults
|
|
|
|
$dbsync_command = 'ceilometer-upgrade'
|
|
$expirer_command = 'ceilometer-expirer'
|
|
$user = 'ceilometer'
|
|
$event_pipeline = '/etc/ceilometer/event_pipeline.yaml'
|
|
$client_package_name = 'python-ceilometerclient'
|
|
|
|
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'
|
|
# 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'
|
|
$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'
|
|
$libvirt_group = 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'
|
|
# 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'
|
|
$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")
|
|
}
|
|
}
|
|
}
|