1 heat_template_version: ocata
4 OpenStack Octavia Worker service.
9 description: Mapping of service_name -> network name. Typically set
10 via parameter_defaults in the resource registry. This
11 mapping overrides those in ServiceNetMapDefaults.
18 description: Mapping of service endpoint -> protocol. Typically set
19 via parameter_defaults in the resource registry.
21 MonitoringSubscriptionOctaviaWorker:
22 default: 'overcloud-octavia-worker'
24 OctaviaWorkerLoggingSource:
27 tag: openstack.octavia.worker
28 path: /var/log/octavia/worker.log
29 OctaviaAmphoraImageTag:
31 description: Glance image tag for identifying the amphora image.
33 OctaviaAmphoraNetworkList:
35 description: List of networks to attach to amphorae.
36 type: comma_delimited_list
37 OctaviaLoadBalancerTopology:
39 description: Load balancer topology configuration.
43 description: Nova flavor ID to be used when creating the nova flavor for
46 OctaviaFlavorProperties:
48 description: Dictionary describing the nova flavor for amphora.
50 OctaviaManageNovaFlavor:
52 description: Configure the nova flavor for the amphora.
55 default: 'octavia-ssh-key'
56 description: name for ssh key to be configured so the amphora can
61 octavia_topology_unset: {equals : [{get_param: OctaviaLoadBalancerTopology}, ""]}
62 octavia_amphora_tag_unset: {equals: [{get_param: OctaviaAmphoraImageTag}, ""]}
67 type: ./octavia-base.yaml
69 ServiceNetMap: {get_param: ServiceNetMap}
70 DefaultPasswords: {get_param: DefaultPasswords}
71 EndpointMap: {get_param: EndpointMap}
75 description: Role data for the Octavia WoWorker service.
77 service_name: octavia_worker
78 monitoring_subscription: {get_param: MonitoringSubscriptionOctaviaWorker}
79 logging_source: {get_param: OctaviaWorkerLoggingSource}
84 - get_attr: [OctaviaBase, role_data, config_settings]
85 - octavia::worker::amp_boot_network_list: {get_param: OctaviaAmphoraNetworkList}
86 octavia::worker::amp_flavor_id: {get_param: OctaviaFlavorId}
87 octavia::worker::nova_flavor_config: {get_param: OctaviaFlavorProperties}
88 octavia::worker::manage_nova_flavor: {get_param: OctaviaManageNovaFlavor}
89 octavia::worker::ssh_key_name: {get_param: OctaviaSSHKeyName}
92 - octavia_amphora_tag_unset
94 - octavia::worker::amp_image_tag: {get_param: OctaviaAmphoraImageTag}
97 - octavia_topology_unset
99 - octavia::worker::loadbalancer_topology: {get_param: OctaviaLoadBalancerTopology}
101 include tripleo::profile::base::octavia::worker