e066722d27
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
95 lines
3.3 KiB
YAML
95 lines
3.3 KiB
YAML
heat_template_version: rocky
|
|
|
|
description: >
|
|
OpenStack Octavia Health Manager service.
|
|
|
|
parameters:
|
|
ServiceData:
|
|
default: {}
|
|
description: Dictionary packing service data
|
|
type: json
|
|
ServiceNetMap:
|
|
default: {}
|
|
description: Mapping of service_name -> network name. Typically set
|
|
via parameter_defaults in the resource registry. This
|
|
mapping overrides those in ServiceNetMapDefaults.
|
|
type: json
|
|
DefaultPasswords:
|
|
default: {}
|
|
type: json
|
|
RoleName:
|
|
default: ''
|
|
description: Role name on which the service is applied
|
|
type: string
|
|
RoleParameters:
|
|
default: {}
|
|
description: Parameters specific to the role
|
|
type: json
|
|
EndpointMap:
|
|
default: {}
|
|
description: Mapping of service endpoint -> protocol. Typically set
|
|
via parameter_defaults in the resource registry.
|
|
type: json
|
|
MonitoringSubscriptionOctaviaHealthManager:
|
|
default: 'overcloud-octavia-health-manager'
|
|
type: string
|
|
OctaviaHealthManagerLoggingSource:
|
|
type: json
|
|
default:
|
|
tag: openstack.octavia.health-manager
|
|
path: /var/log/octavia/health-manager.log
|
|
OctaviaHeartbeatKey:
|
|
type: string
|
|
description: Key to identify heartbeat messages for amphorae.
|
|
hidden: true
|
|
OctaviaMgmtPortDevName:
|
|
type: string
|
|
default: "o-hm0"
|
|
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:
|
|
|
|
OctaviaBase:
|
|
type: ./octavia-base.yaml
|
|
properties:
|
|
ServiceData: {get_param: ServiceData}
|
|
ServiceNetMap: {get_param: ServiceNetMap}
|
|
DefaultPasswords: {get_param: DefaultPasswords}
|
|
EndpointMap: {get_param: EndpointMap}
|
|
RoleName: {get_param: RoleName}
|
|
RoleParameters: {get_param: RoleParameters}
|
|
|
|
outputs:
|
|
role_data:
|
|
description: Role data for the Octavia Health Manager service.
|
|
value:
|
|
service_name: octavia_health_manager
|
|
monitoring_subscription: {get_param: MonitoringSubscriptionOctaviaHealthManager}
|
|
config_settings:
|
|
map_merge:
|
|
- get_attr: [OctaviaBase, role_data, config_settings]
|
|
- octavia::health_manager::heartbeat_key: {get_param: OctaviaHeartbeatKey}
|
|
octavia::health_manager::event_streamer_driver: {get_param: OctaviaEventStreamerDriver}
|
|
tripleo.octavia_api.firewall_rules:
|
|
'200 octavia health manager interface':
|
|
proto: udp
|
|
dport: 5555
|
|
iniface: {get_param: OctaviaMgmtPortDevName}
|
|
service_config_settings:
|
|
fluentd:
|
|
tripleo_fluentd_groups_octavia_health_manager:
|
|
- octavia
|
|
tripleo_fluentd_sources_octavia_health_manager:
|
|
- {get_param: OctaviaHealthManagerLoggingSource}
|
|
step_config: |
|
|
include tripleo::profile::base::octavia::health_manager
|