aboutsummaryrefslogtreecommitdiffstats
path: root/puppet/hieradata
diff options
context:
space:
mode:
authorDan Prince <dprince@redhat.com>2015-01-22 14:38:36 -0500
committerDan Prince <dprince@redhat.com>2015-02-03 19:10:18 +0000
commita536d3c8887b99c3b6e270c2e6c2469e4241eb7a (patch)
tree0925603a7d53e00a76772b53db906851e82c436d /puppet/hieradata
parent0fce77e3c2169a05d84ee6e7b76fe651429aa380 (diff)
Puppet: Ceilometer controller support
This patch adds support for the Ceilometer controller role including the Ceilometer: -API -central agent -alarm notifier -alarm evaluator -collector -expirer In order to enable swift metering the swift::proxy ceilometer middleware was added in. Also, a minor adjustment to the existing ceilometer HA proxy setting was made to accommodate ceilometer auth settings. (not exactly sure why but this seems to be required) Like upstream TripleO Ceilometer is currently using a MySQL database backend. A follow on patch can support configuring MongoDB for use with Ceilometer. Change-Id: I4e171274bd7679d386d93492d13dfa7c5d37f6a8
Diffstat (limited to 'puppet/hieradata')
-rw-r--r--puppet/hieradata/common.yaml6
-rw-r--r--puppet/hieradata/controller.yaml2
-rw-r--r--puppet/hieradata/object.yaml5
3 files changed, 13 insertions, 0 deletions
diff --git a/puppet/hieradata/common.yaml b/puppet/hieradata/common.yaml
index 76cde950..a75bbe39 100644
--- a/puppet/hieradata/common.yaml
+++ b/puppet/hieradata/common.yaml
@@ -1,2 +1,8 @@
# Common Hiera data gets applied to all nodes
ssh::server::storeconfigs_enabled: false
+
+# ceilometer settings used by compute and controller ceilo auth settings
+ceilometer::agent::auth::auth_region: 'regionOne'
+# FIXME: Might be better to use 'service' tenant here but this requires
+# changes in the tripleo-incubator keystone role setup
+ceilometer::agent::auth::auth_tenant_name: 'admin'
diff --git a/puppet/hieradata/controller.yaml b/puppet/hieradata/controller.yaml
index b13f8234..5f326ef4 100644
--- a/puppet/hieradata/controller.yaml
+++ b/puppet/hieradata/controller.yaml
@@ -19,6 +19,7 @@ neutron::server::auth_tenant: 'service'
neutron::agents::metadata::auth_tenant: 'service'
cinder::api::keystone_tenant: 'service'
swift::proxy::authtoken::admin_tenant_name: 'service'
+ceilometer::api::keystone_tenant: 'service'
#swift
swift::proxy::pipeline:
@@ -29,6 +30,7 @@ swift::proxy::pipeline:
- 'tempurl'
- 'formpost'
- 'staticweb'
+ - 'ceilometer'
- 'authtoken'
- 'keystone'
- 'proxy-logging'
diff --git a/puppet/hieradata/object.yaml b/puppet/hieradata/object.yaml
index 759a7ba9..59a8b1cf 100644
--- a/puppet/hieradata/object.yaml
+++ b/puppet/hieradata/object.yaml
@@ -9,3 +9,8 @@ swift::storage::all::container_pipeline:
swift::storage::all::account_pipeline:
- healthcheck
- account-server
+
+swift::proxy::keystone::operator_roles:
+ - admin
+ - swiftoperator
+ - ResellerAdmin