diff --git a/manifests/agent/central.pp b/manifests/agent/central.pp index 510f09de..d63f423e 100644 --- a/manifests/agent/central.pp +++ b/manifests/agent/central.pp @@ -2,7 +2,13 @@ # # 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 = '', + $enabled = true, ) { package { 'ceilometer-agent-central': @@ -23,4 +29,17 @@ class 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_password' : value => $auth_password; + 'DEFAULT/os_tenant_name' : value => $auth_tenant_name; + } + + if ($auth_tenant_id != '') { + ceilometer_config { + 'DEFAULT/os_tenant_id' : value => $auth_tenant_id; + } + } } diff --git a/manifests/agent/compute.pp b/manifests/agent/compute.pp index dff5d986..58f0b89a 100644 --- a/manifests/agent/compute.pp +++ b/manifests/agent/compute.pp @@ -2,7 +2,13 @@ # # 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 = '', + $enabled = true, ) { package { 'ceilometer-agent-compute': @@ -23,4 +29,17 @@ class 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_password' : value => $auth_password; + 'DEFAULT/os_tenant_name' : value => $auth_tenant_name; + } + + if ($auth_tenant_id != '') { + ceilometer_config { + 'DEFAULT/os_tenant_id' : value => $auth_tenant_id; + } + } }