On Wed, Mar 23, 2022 at 11:35 AM Dumitru Ceara <[email protected]> wrote:
>
> Add check to see if the LR actually has NAT entries configured.
> Otherwise we spam the log unnecessarily.
>
> Fixes: b8194738c99e ("northd: Properly warn for NAT on LR with multiple gw
> ports.")
> Signed-off-by: Dumitru Ceara <[email protected]>
Hi Dumitru,
I suppose we can drop this patch now since a recent commit added the
support for NAT on LR with multiple gw ports.
Numan
> ---
> northd/northd.c | 2 +-
> tests/ovn-northd.at | 4 ++--
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/northd/northd.c b/northd/northd.c
> index a2cf8d6fc7..87d9b2867a 100644
> --- a/northd/northd.c
> +++ b/northd/northd.c
> @@ -13242,7 +13242,7 @@ build_lrouter_nat_defrag_and_lb(struct ovn_datapath
> *od, struct hmap *lflows,
>
> /* NAT rules are not currently supported on logical routers with multiple
> * distributed gateway ports. */
> - if (od->n_l3dgw_ports > 1) {
> + if (od->nbr->n_nat && od->n_l3dgw_ports > 1) {
> static struct vlog_rate_limit rl = VLOG_RATE_LIMIT_INIT(1, 1);
> VLOG_WARN_RL(&rl, "NAT is configured on logical router %s, which has
> %"
> PRIuSIZE" distributed gateway ports. NAT is not
> supported"
> diff --git a/tests/ovn-northd.at b/tests/ovn-northd.at
> index 17d4f31b39..4883360c97 100644
> --- a/tests/ovn-northd.at
> +++ b/tests/ovn-northd.at
> @@ -5807,8 +5807,8 @@ AT_CHECK([grep lr_in_gw_redirect lrflows | grep cr-DR |
> sed 's/table=../table=??
> # Check that ovn-northd logs a warning when trying to configure NAT
> # on the router with multiple distributed gw ports. Such configurations are
> # not supported yet.
> -check ovn-nbctl lr-nat-add DR dnat_and_snat 42.42.42.1 20.0.0.2
> -AT_CHECK([grep -q 'NAT is configured on logical router DR, which has 2
> distributed gateway ports. NAT is not supported yet when there is more than
> one distributed gateway port on the router.' northd/ovn-northd.log], [0])
> +check ovn-nbctl --wait=sb lr-nat-add DR dnat_and_snat 42.42.42.1 20.0.0.2
> +AT_CHECK([grep -q 'NAT is configured on logical router DR, which has 3
> distributed gateway ports. NAT is not supported yet when there is more than
> one distributed gateway port on the router.' northd/ovn-northd.log], [0])
>
> AT_CLEANUP
> ])
> --
> 2.27.0
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev