The Ubuntu libvirt package has been updated for Ocata and includes the Debian name for the libvirt group now. This change updates the libvirt group to be 'libvirt' and not 'libvirtd' as it was previously. Additionally, we are not properly waiting for the ceilometer packages to be installed before attempting to configure apache which under Ubuntu can lead to a non-idempotent 2nd run if the apache configuration file is installed after we've already run our apache configuration. Change-Id: Id191d1a12c84a2bdb305630fd7b10516ac2ba0c2 Closes-Bug: #1657291 Closes-Bug: #1657309
63 lines
3.0 KiB
Puppet
63 lines
3.0 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 --config-file=/etc/ceilometer/ceilometer.conf --skip-gnocchi-resource-types'
|
|
$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")
|
|
}
|
|
}
|
|
}
|