diff --git a/manifests/agent/central.pp b/manifests/agent/central.pp
index 37deafdd..48440f77 100644
--- a/manifests/agent/central.pp
+++ b/manifests/agent/central.pp
@@ -9,7 +9,7 @@ class ceilometer::agent::central(
   $auth_tenant_name = 'services',
   $auth_tenant_id   = '',
   $enabled          = true,
-) {
+) inherits ceilometer {
 
   package { 'ceilometer-agent-central':
     ensure => installed
diff --git a/manifests/agent/compute.pp b/manifests/agent/compute.pp
index c5cb1ac7..589a940f 100644
--- a/manifests/agent/compute.pp
+++ b/manifests/agent/compute.pp
@@ -9,7 +9,7 @@ class ceilometer::agent::compute(
   $auth_tenant_name = 'services',
   $auth_tenant_id   = '',
   $enabled          = true,
-) {
+) inherits ceilometer {
 
   package { 'ceilometer-agent-compute':
     ensure => installed
diff --git a/manifests/api.pp b/manifests/api.pp
index 10fcf675..94c45234 100644
--- a/manifests/api.pp
+++ b/manifests/api.pp
@@ -8,7 +8,7 @@ class ceilometer::api(
   $keystone_protocol = 'http',
   $keystone_user     = 'ceilometer',
   $keystone_password = false,
-) {
+) inherits ceilometer {
 
   include 'ceilometer::params'
 
diff --git a/manifests/collector.pp b/manifests/collector.pp
index 9d6db044..c2e80d2d 100644
--- a/manifests/collector.pp
+++ b/manifests/collector.pp
@@ -3,7 +3,7 @@
 #
 class ceilometer::collector(
   $enabled = true,
-) {
+) inherits ceilometer {
 
   include 'ceilometer::params'
 
diff --git a/manifests/db.pp b/manifests/db.pp
index aab43fea..40928bff 100644
--- a/manifests/db.pp
+++ b/manifests/db.pp
@@ -3,7 +3,7 @@
 #
 class ceilometer::db (
   $database_connection = 'mysql://ceilometer:ceilometer@localhost/ceilometer'
-) {
+) inherits ceilometer {
 
   include 'ceilometer::params'