Merge "Do not manage admin role"
This commit is contained in:
@@ -7,24 +7,20 @@
|
|||||||
# [*role_names*]
|
# [*role_names*]
|
||||||
# (optional) Create keystone roles to comply with Octavia policies.
|
# (optional) Create keystone roles to comply with Octavia policies.
|
||||||
# Defaults to ['load-balancer_observer', 'load-balancer_global_observer',
|
# Defaults to ['load-balancer_observer', 'load-balancer_global_observer',
|
||||||
# 'load-balancer_member', 'load-balancer_quota_admin', 'load-balancer_admin',
|
# 'load-balancer_member', 'load-balancer_quota_admin', 'load-balancer_admin']
|
||||||
# 'admin']
|
|
||||||
#
|
#
|
||||||
class octavia::roles (
|
class octavia::roles (
|
||||||
$role_names = [
|
Array[String[1]] $role_names = [
|
||||||
'load-balancer_observer',
|
'load-balancer_observer',
|
||||||
'load-balancer_global_observer',
|
'load-balancer_global_observer',
|
||||||
'load-balancer_member',
|
'load-balancer_member',
|
||||||
'load-balancer_quota_admin',
|
'load-balancer_quota_admin',
|
||||||
'load-balancer_admin',
|
'load-balancer_admin',
|
||||||
'admin',
|
|
||||||
]
|
]
|
||||||
) {
|
) {
|
||||||
warning('The octavia::roles class is deprecated and will be removed')
|
warning('The octavia::roles class is deprecated and will be removed')
|
||||||
|
|
||||||
if $role_names {
|
|
||||||
keystone_role { $role_names:
|
keystone_role { $role_names:
|
||||||
ensure => present,
|
ensure => present,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -2,11 +2,6 @@ require 'spec_helper'
|
|||||||
|
|
||||||
describe 'octavia::roles' do
|
describe 'octavia::roles' do
|
||||||
|
|
||||||
let :params do
|
|
||||||
{
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
shared_examples_for 'octavia-roles' do
|
shared_examples_for 'octavia-roles' do
|
||||||
|
|
||||||
context 'when using default args' do
|
context 'when using default args' do
|
||||||
@@ -16,15 +11,14 @@ describe 'octavia::roles' do
|
|||||||
is_expected.to contain_keystone_role('load-balancer_member')
|
is_expected.to contain_keystone_role('load-balancer_member')
|
||||||
is_expected.to contain_keystone_role('load-balancer_quota_admin')
|
is_expected.to contain_keystone_role('load-balancer_quota_admin')
|
||||||
is_expected.to contain_keystone_role('load-balancer_admin')
|
is_expected.to contain_keystone_role('load-balancer_admin')
|
||||||
is_expected.to contain_keystone_role('admin')
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when using custom roles' do
|
context 'when using custom roles' do
|
||||||
before do
|
let :params do
|
||||||
params.merge!({
|
{
|
||||||
:role_names => ['foo', 'bar', 'krispy']
|
:role_names => ['foo', 'bar', 'krispy']
|
||||||
})
|
}
|
||||||
end
|
end
|
||||||
it 'creates custom keystone roles' do
|
it 'creates custom keystone roles' do
|
||||||
is_expected.to contain_keystone_role('foo')
|
is_expected.to contain_keystone_role('foo')
|
||||||
|
|||||||
Reference in New Issue
Block a user