# == 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") } } }