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: Role name on which the service is applied
22 description: Parameters specific to the role
26 description: Mapping of service endpoint -> protocol. Typically set
27 via parameter_defaults in the resource registry.
29 MonitoringSubscriptionOctaviaWorker:
30 default: 'overcloud-octavia-worker'
32 OctaviaWorkerLoggingSource:
35 tag: openstack.octavia.worker
36 path: /var/log/octavia/worker.log
37 OctaviaAmphoraImageTag:
39 description: Glance image tag for identifying the amphora image.
41 OctaviaAmphoraNetworkList:
43 description: List of networks to attach to amphorae.
44 type: comma_delimited_list
45 OctaviaLoadBalancerTopology:
47 description: Load balancer topology configuration.
51 description: Nova flavor ID to be used when creating the nova flavor for
54 OctaviaFlavorProperties:
56 description: Dictionary describing the nova flavor for amphora.
58 OctaviaManageNovaFlavor:
60 description: Configure the nova flavor for the amphora.
63 default: 'octavia-ssh-key'
64 description: name for ssh key to be configured so the amphora can
69 octavia_topology_unset: {equals : [{get_param: OctaviaLoadBalancerTopology}, ""]}
70 octavia_amphora_tag_unset: {equals: [{get_param: OctaviaAmphoraImageTag}, ""]}
75 type: ./octavia-base.yaml
77 ServiceNetMap: {get_param: ServiceNetMap}
78 DefaultPasswords: {get_param: DefaultPasswords}
79 EndpointMap: {get_param: EndpointMap}
80 RoleName: {get_param: RoleName}
81 RoleParameters: {get_param: RoleParameters}
85 description: Role data for the Octavia WoWorker service.
87 service_name: octavia_worker
88 monitoring_subscription: {get_param: MonitoringSubscriptionOctaviaWorker}
89 logging_source: {get_param: OctaviaWorkerLoggingSource}
94 - get_attr: [OctaviaBase, role_data, config_settings]
95 - octavia::worker::amp_boot_network_list: {get_param: OctaviaAmphoraNetworkList}
96 octavia::worker::amp_flavor_id: {get_param: OctaviaFlavorId}
97 octavia::worker::nova_flavor_config: {get_param: OctaviaFlavorProperties}
98 octavia::worker::manage_nova_flavor: {get_param: OctaviaManageNovaFlavor}
99 octavia::worker::ssh_key_name: {get_param: OctaviaSSHKeyName}
102 - octavia_amphora_tag_unset
104 - octavia::worker::amp_image_tag: {get_param: OctaviaAmphoraImageTag}
107 - octavia_topology_unset
109 - octavia::worker::loadbalancer_topology: {get_param: OctaviaLoadBalancerTopology}
111 include tripleo::profile::base::octavia::worker