#
#
class ceilometer::agent::central(
- $enabled = true,
+ $auth_url = 'http://localhost:5000/v2.0',
+ $auth_region = 'RegionOne',
+ $auth_user = 'ceilometer',
+ $auth_password = 'password',
+ $auth_tenant_name = 'service',
+ $auth_tenant_id = null,
+ $enabled = true,
) {
package { 'ceilometer-agent-central':
require => Package['ceilometer-agent-central']
}
+ ceilometer_config {
+ 'DEFAULT/os_auth_url' : value => $auth_url;
+ 'DEFAULT/os_auth_region' : value => $auth_region;
+ 'DEFAULT/os_username' : value => $auth_username;
+ 'DEFAULT/os_tenant_name' : value => $auth_tenant_name;
+ }
+
+ if ($auth_tenant_id) {
+ ceilometer_config {
+ 'DEFAULT/os_tenant_id' : value => $auth_tenant_id;
+ }
+ }
}
#
#
class ceilometer::agent::compute(
- $enabled = true,
+ $auth_url = 'http://localhost:5000/v2.0',
+ $auth_region = 'RegionOne',
+ $auth_user = 'ceilometer',
+ $auth_password = 'password',
+ $auth_tenant_name = 'service',
+ $auth_tenant_id = null,
+ $enabled = true,
) {
package { 'ceilometer-agent-compute':
require => Package['ceilometer-agent-compute']
}
+ ceilometer_config {
+ 'DEFAULT/os_auth_url' : value => $auth_url;
+ 'DEFAULT/os_auth_region' : value => $auth_region;
+ 'DEFAULT/os_username' : value => $auth_username;
+ 'DEFAULT/os_tenant_name' : value => $auth_tenant_name;
+ 'DEFAULT/os_tenant_id' : value => $auth_tenant_id;
+ }
+
+ if ($auth_tenant_id) {
+ ceilometer_config {
+ 'DEFAULT/os_tenant_id' : value => $auth_tenant_id;
+ }
+ }
}