Merge "Support role specific MessageOfTheDay"

This commit is contained in:
Zuul 2022-10-20 19:24:23 +00:00 committed by Gerrit Code Review
commit 16510fc816
3 changed files with 15 additions and 2 deletions

View File

@ -91,6 +91,8 @@ parameter_defaults:
* evidence of criminal activity, system personnel may provide * * evidence of criminal activity, system personnel may provide *
* the evidence from such monitoring to law enforcement officials.* * the evidence from such monitoring to law enforcement officials.*
****************************************************************** ******************************************************************
MessageOfTheDay: |
This is a test message of MessageOfTheDay
ControllerParameters: ControllerParameters:
BannerText: | BannerText: |
****************************************************************** ******************************************************************
@ -102,6 +104,9 @@ parameter_defaults:
* the evidence from such monitoring to law enforcement officials.* * the evidence from such monitoring to law enforcement officials.*
****************************************************************** ******************************************************************
This node is a Controller node. This node is a Controller node.
MessageOfTheDay: |
This is a test message of MessageOfTheDay
This node is a Controller node.
# we don't deploy Swift so we switch to file backend. # we don't deploy Swift so we switch to file backend.
GlanceBackend: 'file' GlanceBackend: 'file'
IronicCleaningDiskErase: 'metadata' IronicCleaningDiskErase: 'metadata'

View File

@ -43,6 +43,8 @@ parameter_defaults:
* evidence of criminal activity, system personnel may provide * * evidence of criminal activity, system personnel may provide *
* the evidence from such monitoring to law enforcement officials.* * the evidence from such monitoring to law enforcement officials.*
****************************************************************** ******************************************************************
MessageOfTheDay: |
This is a test message of MessageOfTheDay
# we don't deploy Swift so we switch to file backend. # we don't deploy Swift so we switch to file backend.
GlanceBackend: 'file' GlanceBackend: 'file'
NotificationDriver: 'noop' NotificationDriver: 'noop'

View File

@ -37,6 +37,8 @@ parameters:
default: '' default: ''
description: Configures /etc/motd text description: Configures /etc/motd text
type: string type: string
tags:
- role_specific
SshServerOptions: SshServerOptions:
default: {} default: {}
description: Mapping of sshd_config values description: Mapping of sshd_config values
@ -73,7 +75,9 @@ conditions:
- not: {equals: [{get_param: BannerText}, '']} - not: {equals: [{get_param: BannerText}, '']}
- not: {equals: [{get_param: [RoleParameters, BannerText]}, '']} - not: {equals: [{get_param: [RoleParameters, BannerText]}, '']}
ssh_motd_text_set: ssh_motd_text_set:
not: {equals: [{get_param: MessageOfTheDay}, '']} or:
- not: {equals: [{get_param: MessageOfTheDay}, '']}
- not: {equals: [{get_param: [RoleParameters, MessageOfTheDay]}, '']}
resources: resources:
RoleParametersValue: RoleParametersValue:
@ -84,9 +88,11 @@ resources:
map_replace: map_replace:
- map_replace: - map_replace:
- banner_text: BannerText - banner_text: BannerText
message_of_the_day: MessageOfTheDay
- values: {get_param: [RoleParameters]} - values: {get_param: [RoleParameters]}
- values: - values:
BannerText: {get_param: BannerText} BannerText: {get_param: BannerText}
MessageOfTheDay: {get_param: MessageOfTheDay}
outputs: outputs:
role_data: role_data:
@ -119,4 +125,4 @@ outputs:
- ssh_motd_text_set - ssh_motd_text_set
- true - true
- false - false
tripleo_sshd_message_of_the_day: {get_param: MessageOfTheDay} tripleo_sshd_message_of_the_day: {get_attr: [RoleParametersValue, value, message_of_the_day]}