]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Fixes agent_notification_service_name
authorIvan Chavero <ichavero@redhat.com>
Mon, 26 May 2014 12:54:45 +0000 (06:54 -0600)
committerLars Kellogg-Stedman <lars@redhat.com>
Tue, 3 Jun 2014 01:56:52 +0000 (21:56 -0400)
This patch corrects the service name of the ceilometer notification
agent, which was 'ceilometer-agent-notification' in pre-release RPMs but
was later changed to 'ceilometer-notification'.

Change-Id: Ie2703a028ce154efa7fa1d0da58914230adfc7db

manifests/params.pp
spec/classes/ceilometer_agent_notification_spec.rb

index feb1e1967674d6ce291d66030c391e81dabf3c05..1c370ae307ed7013404946e6e08262640c362433 100644 (file)
@@ -23,11 +23,12 @@ class ceilometer::params {
       $agent_compute_service_name      = 'openstack-ceilometer-compute'
       $api_service_name                = 'openstack-ceilometer-api'
       $collector_service_name          = 'openstack-ceilometer-collector'
-      $agent_notification_service_name = 'openstack-ceilometer-agent-notification'
       $alarm_notifier_service_name     = 'openstack-ceilometer-alarm-notifier'
       $alarm_evaluator_service_name    = 'openstack-ceilometer-alarm-evaluator'
       $pymongo_package_name            = 'python-pymongo'
       $psycopg_package_name            = 'python-psycopg2'
+      $agent_notification_service_name = 'openstack-ceilometer-notification'
+
       # db packages
       if $::operatingsystem == 'Fedora' and $::operatingsystemrelease >= 18 {
         # fallback to stdlib version, not provided on fedora
index 383080c1d6376695a5ee1f65a6a127dae8be9dd4..a7ad76ebd88eee162ca820ceb091c154a020635e 100644 (file)
@@ -76,7 +76,55 @@ describe 'ceilometer::agent::notification' do
 
     let :platform_params do
       { :agent_notification_package_name => 'openstack-ceilometer-collector',
-        :agent_notification_service_name => 'openstack-ceilometer-agent-notification' }
+        :agent_notification_service_name => 'openstack-ceilometer-notification' }
+    end
+
+    it_configures 'ceilometer-agent-notification'
+  end
+
+  context 'on RHEL 7' do
+    let :facts do
+      { :osfamily => 'RedHat',
+        :operatingsystem => 'RedHat',
+        :operatingsystemrelease => 7
+      }
+    end
+
+    let :platform_params do
+      { :agent_notification_package_name => 'openstack-ceilometer-collector',
+        :agent_notification_service_name => 'openstack-ceilometer-notification' }
+    end
+
+    it_configures 'ceilometer-agent-notification'
+  end
+
+  context 'on CentOS 7' do
+    let :facts do
+      { :osfamily => 'RedHat',
+        :operatingsystem => 'CentOS',
+        :operatingsystemrelease => 7
+      }
+    end
+
+    let :platform_params do
+      { :agent_notification_package_name => 'openstack-ceilometer-collector',
+        :agent_notification_service_name => 'openstack-ceilometer-notification' }
+    end
+
+    it_configures 'ceilometer-agent-notification'
+  end
+
+  context 'on Fedora 20' do
+    let :facts do
+      { :osfamily => 'RedHat',
+        :operatingsystem => 'Fedora',
+        :operatingsystemrelease => 20
+      }
+    end
+
+    let :platform_params do
+      { :agent_notification_package_name => 'openstack-ceilometer-collector',
+        :agent_notification_service_name => 'openstack-ceilometer-notification' }
     end
 
     it_configures 'ceilometer-agent-notification'