Move ceilometer api to run under apache wsgi
authorPradeep Kilambi <pkilambi@redhat.com>
Mon, 8 Aug 2016 15:08:04 +0000 (11:08 -0400)
committerPradeep Kilambi <pkilambi@redhat.com>
Wed, 17 Aug 2016 18:01:58 +0000 (14:01 -0400)
Change-Id: If3feb859b527d08e10c124b5ad2f7f4b1f19156a

manifests/profile/base/ceilometer/api.pp
manifests/profile/pacemaker/ceilometer.pp
manifests/profile/pacemaker/ceilometer/api.pp

index b300a91..b6419c2 100644 (file)
@@ -30,6 +30,9 @@ class tripleo::profile::base::ceilometer::api (
 
   if $step >= 4 {
     include ::ceilometer::api
+    #NOTE: remove conditional once tht changes are merged
+    if hiera('ceilometer_wsgi', false) {
+      include ::ceilometer::wsgi::apache
+    }
   }
-
 }
index 531b4bc..a31128d 100644 (file)
@@ -87,22 +87,6 @@ class tripleo::profile::pacemaker::ceilometer (
       require         => [Pacemaker::Resource::Service[$::ceilometer::params::agent_central_service_name],
                           Pacemaker::Resource::Service[$::ceilometer::params::collector_service_name]],
     }
-    pacemaker::constraint::base { 'ceilometer-collector-then-ceilometer-api-constraint':
-      constraint_type => 'order',
-      first_resource  => "${::ceilometer::params::collector_service_name}-clone",
-      second_resource => "${::ceilometer::params::api_service_name}-clone",
-      first_action    => 'start',
-      second_action   => 'start',
-      require         => [Pacemaker::Resource::Service[$::ceilometer::params::collector_service_name],
-                          Pacemaker::Resource::Service[$::ceilometer::params::api_service_name]],
-    }
-    pacemaker::constraint::colocation { 'ceilometer-api-with-ceilometer-collector-colocation':
-      source  => "${::ceilometer::params::api_service_name}-clone",
-      target  => "${::ceilometer::params::collector_service_name}-clone",
-      score   => 'INFINITY',
-      require => [Pacemaker::Resource::Service[$::ceilometer::params::api_service_name],
-                  Pacemaker::Resource::Service[$::ceilometer::params::collector_service_name]],
-    }
   }
 
 }
index 0eddaec..169121b 100644 (file)
@@ -34,10 +34,11 @@ class tripleo::profile::pacemaker::ceilometer::api (
   include ::ceilometer::params
   include ::tripleo::profile::pacemaker::ceilometer
   include ::tripleo::profile::base::ceilometer::api
+  include ::tripleo::profile::pacemaker::apache
 
   if $step >= 5 and downcase($::hostname) == $pacemaker_master {
-    pacemaker::resource::service { $::ceilometer::params::api_service_name :
-      clone_params => 'interleave=true',
+    class { '::tripleo::profile::base::ceilometer::api':
+      step    => $step,
     }
   }