Skip to content

Add toggle for notifications.Publisher#209

Open
agentultra wants to merge 2 commits intomasterfrom
bugs/fix-notification-publisher
Open

Add toggle for notifications.Publisher#209
agentultra wants to merge 2 commits intomasterfrom
bugs/fix-notification-publisher

Conversation

@agentultra
Copy link
Contributor

This commit adds a configuration group named, "ceilometer," and a boolean toggle to enable publishing notifications to the ceilometer queue. It defaults to "False" which makes the notifications.Publisher a no-op class since it is passed around to several areas of the code and none of which relies on return values of side-effects of calling methods on it.

The code that enables publishing notifications is spread across several
code paths. Instead of checking for the toggle flag at every point or in
the Publisher class itself we replace the Publisher class with a
NoopPublisher class which simply stubs out the methods and does nothing.

This allows us to configure and declare the behaviour in main.py without
spreading more conditionals all over the place.
Renames the option to 'topic'.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant