It is impossible to set multiple drivers for oslo messaging notifications
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Incomplete
|
High
|
Michele Baldessari |
Bug Description
Currently in tripleo we have a parameter called NotificationDriver which is defined as follows:
NotificationD
type: string
default: 'messagingv2'
description: Driver or drivers to handle sending notifications.
The problem is that it is impossible to set multiple driver notifications which is desired from time to time. Note that oslo messaging expects multiple drivers to be specified in separate and multiple 'driver=
The reason this is not possible is many-fold:
A) Most puppet modules (aodh, cinder, glance, heat, keystone) use the traditional ini puppet backend that does not allow for multiple lines of the same key within the same section.
B) puppet-oslo defines the oslo::messaging
https:/
C) Tripleo Heat templates are always passing the notification_driver hiera keys as strings
[1] From https:/
multi valued (MultiStrOpt)
A multi-valued option is a string value and can be given more than once, all values will be used.
# Driver or drivers to handle sending notifications. (multi valued)
notificatio
notificatio
Changed in tripleo: | |
milestone: | ussuri-1 → ussuri-2 |
Changed in tripleo: | |
milestone: | ussuri-2 → ussuri-3 |
Changed in tripleo: | |
milestone: | ussuri-3 → ussuri-rc3 |
Changed in tripleo: | |
milestone: | ussuri-rc3 → victoria-1 |
Changed in tripleo: | |
milestone: | victoria-1 → victoria-3 |
Changed in tripleo: | |
milestone: | victoria-3 → wallaby-1 |
Changed in tripleo: | |
milestone: | wallaby-1 → wallaby-2 |
Changed in tripleo: | |
milestone: | wallaby-2 → wallaby-3 |
A) /review. opendev. org/693338 - puppet-keystone /review. opendev. org/693339 - puppet-heat /review. opendev. org/693340 - puppet-glance /review. opendev. org/693341 - puppet-cinder /review. opendev. org/693342 - puppet-aodh
https:/
https:/
https:/
https:/
https:/
B) /review. opendev. org/693336 - puppet-oslo
https:/
C) /review. opendev. org/693131 - tripleo- heat-templates
https:/