keystone: support _member_ role management
Allow to let puppet-keystone managing _member_ role which is required by Horizon. Can be enabled with keystone_enable_member parameter (disabled by default.) A patch in tripleo-heat-templates will activate this boolean to true so Horizon deployments will trigger the role creation. Change-Id: I5272f1fc199772043db48d29b0ea99a8bfff4ed5 Related-Bug: #1741066
This commit is contained in:
parent
19289b4e53
commit
95db3f03cb
@ -138,6 +138,10 @@
|
|||||||
# for more details.
|
# for more details.
|
||||||
# Defaults to hiera('step')
|
# Defaults to hiera('step')
|
||||||
#
|
#
|
||||||
|
# [*keystone_enable_member*]
|
||||||
|
# (Optional) Whether _member_ role is managed or not (required for Horizon).
|
||||||
|
# Defaults to hiera('keystone_enable_member', false)
|
||||||
|
#
|
||||||
class tripleo::profile::base::keystone (
|
class tripleo::profile::base::keystone (
|
||||||
$admin_endpoint_network = hiera('keystone_admin_api_network', undef),
|
$admin_endpoint_network = hiera('keystone_admin_api_network', undef),
|
||||||
$bootstrap_node = hiera('bootstrap_nodeid', undef),
|
$bootstrap_node = hiera('bootstrap_nodeid', undef),
|
||||||
@ -166,6 +170,7 @@ class tripleo::profile::base::keystone (
|
|||||||
$barbican_notification_topics = [],
|
$barbican_notification_topics = [],
|
||||||
$extra_notification_topics = [],
|
$extra_notification_topics = [],
|
||||||
$step = Integer(hiera('step')),
|
$step = Integer(hiera('step')),
|
||||||
|
$keystone_enable_member = hiera('keystone_enable_member', false),
|
||||||
) {
|
) {
|
||||||
if $::hostname == downcase($bootstrap_node) {
|
if $::hostname == downcase($bootstrap_node) {
|
||||||
$sync_db = true
|
$sync_db = true
|
||||||
@ -280,6 +285,11 @@ class tripleo::profile::base::keystone (
|
|||||||
|
|
||||||
if $step == 3 and $manage_roles {
|
if $step == 3 and $manage_roles {
|
||||||
include ::keystone::roles::admin
|
include ::keystone::roles::admin
|
||||||
|
if $keystone_enable_member {
|
||||||
|
keystone_role { '_member_':
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if $step == 3 and $manage_endpoint {
|
if $step == 3 and $manage_endpoint {
|
||||||
|
6
releasenotes/notes/keystone_member-70065ba9269c4bfd.yaml
Normal file
6
releasenotes/notes/keystone_member-70065ba9269c4bfd.yaml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Allow to let puppet-keystone managing _member_ role which is required
|
||||||
|
by Horizon. Can be enabled with keystone_enable_member parameter (disabled
|
||||||
|
by default.)
|
Loading…
x
Reference in New Issue
Block a user