net/frr: added as-override to gui (#2517)

This commit is contained in:
SB
2021-11-14 10:05:40 +01:00
committed by GitHub
parent 7c146eaa43
commit 9143ccf807
4 changed files with 14 additions and 0 deletions
@@ -52,6 +52,7 @@ class BgpController extends ApiMutableModelControllerBase
"holddown",
"connecttimer",
"defaultoriginate",
"asoverride",
"linkedPrefixlistIn",
"linkedPrefixlistOut",
"linkedRoutemapIn",
@@ -89,6 +89,12 @@
<label>Send Defaultroute</label>
<type>checkbox</type>
</field>
<field>
<id>neighbor.asoverride</id>
<label>Enable As-Override</label>
<type>checkbox</type>
<help>Override AS number of the originating router with the local AS number. This command is only allowed for eBGP peers.</help>
</field>
<field>
<id>neighbor.linkedPrefixlistIn</id>
<label>Prefix-List In</label>
@@ -114,6 +114,10 @@
<default>0</default>
<Required>N</Required>
</defaultoriginate>
<asoverride type="BooleanField">
<default>0</default>
<Required>N</Required>
</asoverride>
<linkedPrefixlistIn type="ModelRelationField">
<Model>
<template>
@@ -99,6 +99,9 @@ router bgp {{ OPNsense.quagga.bgp.asnumber }}
{% if 'defaultoriginate' in neighbor and neighbor.defaultoriginate == '1' %}
neighbor {{ neighbor.address }} default-originate
{% endif %}
{% if 'asoverride' in neighbor and neighbor.asoverride == '1' %}
neighbor {{ neighbor.address }} as-override
{% endif %}
{% if neighbor.linkedPrefixlistIn|default("") != "" %}
{% for prefixlist in neighbor.linkedPrefixlistIn.split(",") %}
{% set prefixlist2_data = helpers.getUUID(prefixlist) %}