From 8d2085f3c2ea3b6ef00c60246e580d62e74b7cb0 Mon Sep 17 00:00:00 2001 From: Carlos Goncalves Date: Fri, 17 Aug 2018 17:32:19 +0200 Subject: [PATCH] Add OctaviaEventStreamerDriver and change default octavia::health_manager::event_streamer_driver is forcely set to 'queue_event_streamer' with no option to change it. The event streamer specifies which driver to use for syncing Octavia and Neutron LBaaS databases. It is highly recommended to disable if one doesn't need to sync the database or is running Octavia in standalone mode by setting event_streamer_driver to noop_event_streamer. Change-Id: I400ce9a059aba195cdd987ba51360ef3d7f258f3 Closes-Bug: #1787608 (cherry picked from commit e066722d27672c6d781c71b6a07acef50b9821a6) --- puppet/services/octavia-health-manager.yaml | 9 ++++++++- ...e-event_streamer_driver-default-e5152c28713e7707.yaml | 8 ++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/octavia-change-event_streamer_driver-default-e5152c28713e7707.yaml diff --git a/puppet/services/octavia-health-manager.yaml b/puppet/services/octavia-health-manager.yaml index 658f204819..dd30d08337 100644 --- a/puppet/services/octavia-health-manager.yaml +++ b/puppet/services/octavia-health-manager.yaml @@ -48,6 +48,13 @@ parameters: description: Name of the octavia management network interface using for communication between octavia worker/health-manager with the amphora machine. + OctaviaEventStreamerDriver: + type: string + default: "noop_event_streamer" + description: Name of the event streamer driver to use for syncing Octavia + and Neutron LBaaS databases. It is highly recommended to + disable if one doesn't need to sync the database or is running + Octavia in standalone mode by setting to noop_event_streamer. resources: @@ -71,7 +78,7 @@ outputs: map_merge: - get_attr: [OctaviaBase, role_data, config_settings] - octavia::health_manager::heartbeat_key: {get_param: OctaviaHeartbeatKey} - octavia::health_manager::event_streamer_driver: 'queue_event_streamer' + octavia::health_manager::event_streamer_driver: {get_param: OctaviaEventStreamerDriver} tripleo.octavia_api.firewall_rules: '200 octavia health manager interface': proto: udp diff --git a/releasenotes/notes/octavia-change-event_streamer_driver-default-e5152c28713e7707.yaml b/releasenotes/notes/octavia-change-event_streamer_driver-default-e5152c28713e7707.yaml new file mode 100644 index 0000000000..4eac2de9c2 --- /dev/null +++ b/releasenotes/notes/octavia-change-event_streamer_driver-default-e5152c28713e7707.yaml @@ -0,0 +1,8 @@ +--- +features: + - Add `OctaviaEventStreamDriver` parameter to specify which driver to use for + syncing Octavia and Neutron LBaaS databases. +upgrade: + - The default Octavia event_streamer_driver has changed from + `queue_event_streamer` to `noop_event_streamer`. + See https://bugs.launchpad.net/tripleo/+bug/1787608