mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-14 05:28:59 +00:00
Merge pull request #17972 from enkechen-panw/rr-policy
bgpd: add config default for "route-reflector allow-outbound-policy"
This commit is contained in:
commit
43a04450e0
@ -122,6 +122,9 @@ FRR_CFG_DEFAULT_BOOL(BGP_ENFORCE_FIRST_AS,
|
|||||||
{ .val_bool = false, .match_version = "< 9.1", },
|
{ .val_bool = false, .match_version = "< 9.1", },
|
||||||
{ .val_bool = true },
|
{ .val_bool = true },
|
||||||
);
|
);
|
||||||
|
FRR_CFG_DEFAULT_BOOL(BGP_RR_ALLOW_OUTBOUND_POLICY,
|
||||||
|
{ .val_bool = false },
|
||||||
|
);
|
||||||
|
|
||||||
DEFINE_HOOK(bgp_inst_config_write,
|
DEFINE_HOOK(bgp_inst_config_write,
|
||||||
(struct bgp *bgp, struct vty *vty),
|
(struct bgp *bgp, struct vty *vty),
|
||||||
@ -622,6 +625,8 @@ int bgp_get_vty(struct bgp **bgp, as_t *as, const char *name,
|
|||||||
BGP_FLAG_DYNAMIC_CAPABILITY);
|
BGP_FLAG_DYNAMIC_CAPABILITY);
|
||||||
if (DFLT_BGP_ENFORCE_FIRST_AS)
|
if (DFLT_BGP_ENFORCE_FIRST_AS)
|
||||||
SET_FLAG((*bgp)->flags, BGP_FLAG_ENFORCE_FIRST_AS);
|
SET_FLAG((*bgp)->flags, BGP_FLAG_ENFORCE_FIRST_AS);
|
||||||
|
if (DFLT_BGP_RR_ALLOW_OUTBOUND_POLICY)
|
||||||
|
SET_FLAG((*bgp)->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY);
|
||||||
|
|
||||||
ret = BGP_SUCCESS;
|
ret = BGP_SUCCESS;
|
||||||
}
|
}
|
||||||
@ -19780,10 +19785,12 @@ int bgp_config_write(struct vty *vty)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CHECK_FLAG(bgp->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY)) {
|
if (!!CHECK_FLAG(bgp->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY) !=
|
||||||
vty_out(vty,
|
SAVE_BGP_RR_ALLOW_OUTBOUND_POLICY)
|
||||||
" bgp route-reflector allow-outbound-policy\n");
|
vty_out(vty, " %sbgp route-reflector allow-outbound-policy\n",
|
||||||
}
|
CHECK_FLAG(bgp->flags, BGP_FLAG_RR_ALLOW_OUTBOUND_POLICY) ? ""
|
||||||
|
: "no ");
|
||||||
|
|
||||||
if (CHECK_FLAG(bgp->flags, BGP_FLAG_COMPARE_ROUTER_ID))
|
if (CHECK_FLAG(bgp->flags, BGP_FLAG_COMPARE_ROUTER_ID))
|
||||||
vty_out(vty, " bgp bestpath compare-routerid\n");
|
vty_out(vty, " bgp bestpath compare-routerid\n");
|
||||||
if (CHECK_FLAG(bgp->flags, BGP_FLAG_COMPARE_AIGP))
|
if (CHECK_FLAG(bgp->flags, BGP_FLAG_COMPARE_AIGP))
|
||||||
|
Loading…
Reference in New Issue
Block a user