1 heat_template_version: pike
4 OpenStack Octavia Worker service.
9 description: Dictionary packing service data
13 description: Mapping of service_name -> network name. Typically set
14 via parameter_defaults in the resource registry. This
15 mapping overrides those in ServiceNetMapDefaults.
22 description: Role name on which the service is applied
26 description: Parameters specific to the role
30 description: Mapping of service endpoint -> protocol. Typically set
31 via parameter_defaults in the resource registry.
33 MonitoringSubscriptionOctaviaWorker:
34 default: 'overcloud-octavia-worker'
36 OctaviaWorkerLoggingSource:
39 tag: openstack.octavia.worker
40 path: /var/log/octavia/worker.log
41 OctaviaAmphoraImageTag:
43 description: Glance image tag for identifying the amphora image.
45 OctaviaAmphoraNetworkList:
47 description: List of networks to attach to amphorae.
48 type: comma_delimited_list
49 OctaviaLoadBalancerTopology:
51 description: Load balancer topology configuration.
55 description: Nova flavor ID to be used when creating the nova flavor for
58 OctaviaFlavorProperties:
60 description: Dictionary describing the nova flavor for amphora.
62 OctaviaManageNovaFlavor:
64 description: Configure the nova flavor for the amphora.
67 default: 'octavia-ssh-key'
68 description: name for ssh key to be configured so the amphora can
73 octavia_topology_unset: {equals : [{get_param: OctaviaLoadBalancerTopology}, ""]}
74 octavia_amphora_tag_unset: {equals: [{get_param: OctaviaAmphoraImageTag}, ""]}
79 type: ./octavia-base.yaml
81 ServiceData: {get_param: ServiceData}
82 ServiceNetMap: {get_param: ServiceNetMap}
83 DefaultPasswords: {get_param: DefaultPasswords}
84 EndpointMap: {get_param: EndpointMap}
85 RoleName: {get_param: RoleName}
86 RoleParameters: {get_param: RoleParameters}
90 description: Role data for the Octavia WoWorker service.
92 service_name: octavia_worker
93 monitoring_subscription: {get_param: MonitoringSubscriptionOctaviaWorker}
94 logging_source: {get_param: OctaviaWorkerLoggingSource}
99 - get_attr: [OctaviaBase, role_data, config_settings]
100 - octavia::worker::amp_boot_network_list: {get_param: OctaviaAmphoraNetworkList}
101 octavia::worker::amp_flavor_id: {get_param: OctaviaFlavorId}
102 octavia::worker::nova_flavor_config: {get_param: OctaviaFlavorProperties}
103 octavia::worker::manage_nova_flavor: {get_param: OctaviaManageNovaFlavor}
104 octavia::worker::ssh_key_name: {get_param: OctaviaSSHKeyName}
107 - octavia_amphora_tag_unset
109 - octavia::worker::amp_image_tag: {get_param: OctaviaAmphoraImageTag}
112 - octavia_topology_unset
114 - octavia::worker::loadbalancer_topology: {get_param: OctaviaLoadBalancerTopology}
116 include tripleo::profile::base::octavia::worker