diff --git a/deployment/ovn/ovn-controller-container-puppet.yaml b/deployment/ovn/ovn-controller-container-puppet.yaml index 6da9321b77..c99f088195 100644 --- a/deployment/ovn/ovn-controller-container-puppet.yaml +++ b/deployment/ovn/ovn-controller-container-puppet.yaml @@ -93,6 +93,15 @@ parameters: default: "" tags: - role_specific + OVNEncapTos: + description: > + The value to be applied to OVN tunnel interface's option:tos as + specified in the Open_vSwitch database Interface table. This + feature is supported from OVN v21.12.0. + type: string + default: "0" + tags: + - role_specific OvsHwOffload: default: false description: | @@ -206,12 +215,14 @@ resources: - - OVNCMSOptions - ",availability-zones=" - {get_param: OVNAvailabilityZone} + ovn::controller::ovn_encap_tos: OVNEncapTos vswitch::ovs::enable_hw_offload: OvsHwOffload container_cpuset_cpus: OVNContainerCpusetCpus - values: {get_param: [RoleParameters]} - values: NeutronBridgeMappings: {get_param: NeutronBridgeMappings} OVNCMSOptions: {get_param: OVNCMSOptions} + OVNEncapTos: {get_param: OVNEncapTos} OvsHwOffload: {get_param: OvsHwOffload} OVNContainerCpusetCpus: {get_param: OVNContainerCpusetCpus} diff --git a/releasenotes/notes/OVNEncapTos-d3312e58600050b3.yaml b/releasenotes/notes/OVNEncapTos-d3312e58600050b3.yaml new file mode 100644 index 0000000000..3a4ea07c88 --- /dev/null +++ b/releasenotes/notes/OVNEncapTos-d3312e58600050b3.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Added parameter OVNEncapTos to indicates the value to be applied to + the OVN tunnel interface's option:tos, as specified in the + Open_vSwitch database Interface table. The default value is "0". + "inherit" allows to copy the inner ToS into the outer packet header.