Merge "Do not manage admin role"

This commit is contained in:
Zuul
2025-08-23 04:48:40 +00:00
committed by Gerrit Code Review
2 changed files with 12 additions and 22 deletions

View File

@@ -7,24 +7,20 @@
# [*role_names*]
# (optional) Create keystone roles to comply with Octavia policies.
# Defaults to ['load-balancer_observer', 'load-balancer_global_observer',
# 'load-balancer_member', 'load-balancer_quota_admin', 'load-balancer_admin',
# 'admin']
# 'load-balancer_member', 'load-balancer_quota_admin', 'load-balancer_admin']
#
class octavia::roles (
$role_names = [
Array[String[1]] $role_names = [
'load-balancer_observer',
'load-balancer_global_observer',
'load-balancer_member',
'load-balancer_quota_admin',
'load-balancer_admin',
'admin',
]
) {
warning('The octavia::roles class is deprecated and will be removed')
if $role_names {
keystone_role { $role_names:
ensure => present,
}
}
}

View File

@@ -2,11 +2,6 @@ require 'spec_helper'
describe 'octavia::roles' do
let :params do
{
}
end
shared_examples_for 'octavia-roles' 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_quota_admin')
is_expected.to contain_keystone_role('load-balancer_admin')
is_expected.to contain_keystone_role('admin')
end
end
context 'when using custom roles' do
before do
params.merge!({
let :params do
{
:role_names => ['foo', 'bar', 'krispy']
})
}
end
it 'creates custom keystone roles' do
is_expected.to contain_keystone_role('foo')