Ensure the ceilometer user has ResellerAdmin role

Required to poll swift usage
This commit is contained in:
François Charlier 2012-12-14 11:12:13 +01:00
parent 100a8b3bb6
commit 1fa87a3836

@ -37,9 +37,15 @@ class ceilometer::keystone::auth(
email => $email, email => $email,
tenant => $tenant, tenant => $tenant,
} }
if !defined(Keystone_role['ResellerAdmin']) {
keystone_role { 'ResellerAdmin':
ensure => present,
}
}
keystone_user_role { "${auth_name}@${tenant}": keystone_user_role { "${auth_name}@${tenant}":
ensure => present, ensure => present,
roles => 'admin', roles => ['admin', 'ResellerAdmin'],
require => Keystone_role['ResellerAdmin'],
} }
keystone_service { $auth_name: keystone_service { $auth_name:
ensure => present, ensure => present,