heat_template_version: queens 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