From 0952a1999850d3e488be552fc8955ee3884bd875 Mon Sep 17 00:00:00 2001 From: Pradeep Kilambi Date: Fri, 21 Apr 2017 15:04:59 -0400 Subject: [PATCH] Remove deprecated ceilometer services from packstack Ceilometer collector and API are deprecated and disabled by default. Lets not include them in the configuration. Change-Id: I87ef227a1166450b64f10b08be506a90e4bcbfca --- .../modules/packstack/manifests/ceilometer.pp | 30 ------------------- ...remove-collector-api-5b494f09593197f0.yaml | 3 ++ 2 files changed, 3 insertions(+), 30 deletions(-) create mode 100644 releasenotes/notes/remove-collector-api-5b494f09593197f0.yaml diff --git a/packstack/puppet/modules/packstack/manifests/ceilometer.pp b/packstack/puppet/modules/packstack/manifests/ceilometer.pp index ebb34e515..f5fe754f8 100644 --- a/packstack/puppet/modules/packstack/manifests/ceilometer.pp +++ b/packstack/puppet/modules/packstack/manifests/ceilometer.pp @@ -25,22 +25,10 @@ class packstack::ceilometer () $coordination_url = '' } - if hiera('CONFIG_CEILOMETER_SERVICE_NAME') == 'ceilometer' { - $ceilometer_service_name = 'openstack-ceilometer-api' - } else { - $ceilometer_service_name = 'httpd' - } - - class { '::ceilometer::db': database_connection => "mongodb://${config_mongodb_host}:27017/ceilometer", } - class { '::ceilometer::collector': - meter_dispatcher => $config_ceilometer_metering_backend, - event_dispatcher => $config_ceilometer_events_backend, - } - if $config_ceilometer_metering_backend == 'gnocchi' { include ::gnocchi::client @@ -64,27 +52,9 @@ class packstack::ceilometer () coordination_url => $coordination_url, } - $bind_host = hiera('CONFIG_IP_VERSION') ? { - 'ipv6' => '::0', - default => '0.0.0.0', - # TO-DO(mmagr): Add IPv6 support when hostnames are used - } - class { '::ceilometer::keystone::authtoken': auth_uri => hiera('CONFIG_KEYSTONE_PUBLIC_URL'), auth_url => hiera('CONFIG_KEYSTONE_ADMIN_URL'), password => hiera('CONFIG_CEILOMETER_KS_PW'), } - - class { '::ceilometer::api': - host => $bind_host, - api_workers => hiera('CONFIG_SERVICE_WORKERS'), - service_name => $ceilometer_service_name, - } - - if $ceilometer_service_name == 'httpd' { - class { '::ceilometer::wsgi::apache': - ssl => false, - } - } } diff --git a/releasenotes/notes/remove-collector-api-5b494f09593197f0.yaml b/releasenotes/notes/remove-collector-api-5b494f09593197f0.yaml new file mode 100644 index 000000000..b36ea6d4d --- /dev/null +++ b/releasenotes/notes/remove-collector-api-5b494f09593197f0.yaml @@ -0,0 +1,3 @@ +--- +fixes: + - Remove confguring ceilometer collector and api in packstack.