Browse Source

Merge "Add OVNAvailabilityZone to improve UX" into stable/train

changes/15/814715/3
Zuul 7 months ago committed by Gerrit Code Review
parent
commit
f65a506b08
  1. 19
      deployment/ovn/ovn-controller-container-puppet.yaml
  2. 5
      releasenotes/notes/OVNAvailabilityZone-bc3d44a7e11d83e5.yaml

19
deployment/ovn/ovn-controller-container-puppet.yaml

@ -80,6 +80,13 @@ parameters:
description: Whether Metadata Service has to be enabled
type: boolean
default: true
OVNAvailabilityZone:
description: The az options to configure in ovs db.
eg. ['az-0', 'az-1', 'az-2']
type: comma_delimited_list
default: []
tags:
- role_specific
OVNCMSOptions:
description: The CMS options to configure in ovs db
type: string
@ -134,6 +141,8 @@ conditions:
insecure_registry_is_empty: {equals : [{get_param: DockerInsecureRegistryAddress}, []]}
key_size_override_unset: {equals: [{get_param: ContainerOvnCertificateKeySize}, '']}
enable_vlan_transparency: {equals: [{get_param: EnableVLANTransparency}, true]}
az_ovn_unset: {equals: [{get_param: OVNAvailabilityZone}, []]}
resources:
@ -150,8 +159,16 @@ resources:
map_replace:
- map_replace:
- ovn::controller::ovn_bridge_mappings: NeutronBridgeMappings
ovn::controller::ovn_cms_options: OVNCMSOptions
ovn::controller::enable_hw_offload: OvsHwOffload
ovn::controller::ovn_cms_options:
if:
- az_ovn_unset
- OVNCMSOptions
- list_join:
- ''
- - OVNCMSOptions
- ",availability-zones="
- {get_param: OVNAvailabilityZone}
- values: {get_param: [RoleParameters]}
- values:
NeutronBridgeMappings: {get_param: NeutronBridgeMappings}

5
releasenotes/notes/OVNAvailabilityZone-bc3d44a7e11d83e5.yaml

@ -0,0 +1,5 @@
---
features:
- |
Added new heat role specific param OVNAvailabilityZone to set availability-zones
for ovn. This param replace seting availability-zones throught OVNCMSOptions
Loading…
Cancel
Save