net/frr: add BGP router-id (#949)

This commit is contained in:
Michael 2018-11-01 07:48:03 +01:00 committed by Franco Fichtner
parent dc57f4e71f
commit 1c76be9ced
3 changed files with 14 additions and 0 deletions

View file

@ -11,6 +11,13 @@
<type>text</type>
<help>Your AS Number here</help>
</field>
<field>
<id>bgp.routerid</id>
<label>Router ID</label>
<type>text</type>
<advanced>true</advanced>
<help>In some cases it might be clearer to set a fixed router-id.</help>
</field>
<field>
<id>bgp.networks</id>
<label>Network</label>

View file

@ -13,6 +13,10 @@
<MinimumValue>1</MinimumValue>
<MaximumValue>4294967295</MaximumValue>
</asnumber>
<routerid type="TextField">
<Required>N</Required>
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
</routerid>
<networks type="CSVListField">
<default></default>
<Required>N</Required>

View file

@ -17,6 +17,9 @@ log syslog {{ OPNsense.quagga.general.sysloglevel }}
!
{% if helpers.exists('OPNsense.quagga.bgp.asnumber') and OPNsense.quagga.bgp.asnumber != '' %}
router bgp {{ OPNsense.quagga.bgp.asnumber }}
{% if helpers.exists('OPNsense.quagga.bgp.routerid') and OPNsense.quagga.bgp.routerid != '' %}
bgp router-id {{ OPNsense.quagga.bgp.routerid }}
{% endif %}
{% if helpers.exists('OPNsense.quagga.bgp.neighbors.neighbor') %}
{% for neighbor in helpers.toList('OPNsense.quagga.bgp.neighbors.neighbor') %}
{% if neighbor.enabled == '1' %}