net/frr: Add support for agentx (#2321)

This commit is contained in:
Joshua Schmidlkofer
2021-04-23 11:45:55 +02:00
committed by GitHub
parent c00a5d3208
commit 6c738d467d
7 changed files with 32 additions and 0 deletions
@@ -18,6 +18,12 @@
<type>checkbox</type>
<help>This will activate the routing service only on the master device.</help>
</field>
<field>
<id>general.enablesnmp</id>
<label>Enable SNMP AgentX Support</label>
<type>checkbox</type>
<help>This will activate support for Net-SNMP AgentX.</help>
</field>
<field>
<id>general.enablesyslog</id>
<label>Enable logging</label>
@@ -24,6 +24,10 @@
<default>1</default>
<Required>Y</Required>
</enablesyslog>
<enablesnmp type="BooleanField">
<default>0</default>
<Required>Y</Required>
</enablesnmp>
<sysloglevel type="OptionField">
<Required>Y</Required>
<multiple>N</multiple>
@@ -241,6 +241,10 @@ route-map {{ routemap.name }} {{ routemap.action }} {{ routemap.id }}
!
{% endif %}
!
{% if helpers.exists('OPNsense.quagga.bgpd.enabled') and OPNsense.quagga.general.enablesnmp == '1' %}
agentx
{% endif %}
!
line vty
!
{% endif %}
@@ -17,3 +17,9 @@ start_postcmd="/usr/local/opnsense/scripts/frr/carp_event_handler"
{% else %}
frr_enable="NO"
{% endif %}
{% if OPNsense.quagga.general.enablesnmp == '1' %}
zebra_flags="${zebra_flags} -M snmp"
bgpd_flags="${bgpd_flags} -M snmp"
ospf_flags="${ospf_flags} -M snmp"
ospf6_flags="${ospf6_flags} -M snmp"
{% endif %}
@@ -14,6 +14,9 @@ log syslog {{ OPNsense.quagga.general.sysloglevel }}
{% if helpers.exists('OPNsense.quagga.general.profile') %}
frr defaults {{ OPNsense.quagga.general.profile }}
{% endif %}
{% if OPNsense.quagga.general.enablesnmp == '1' %}
agentx
{% endif %}
{% endif %}
!
!
@@ -14,6 +14,9 @@ log syslog {{ OPNsense.quagga.general.sysloglevel }}
{% if helpers.exists('OPNsense.quagga.general.profile') %}
frr defaults {{ OPNsense.quagga.general.profile }}
{% endif %}
{% if OPNsense.quagga.general.enablesnmp == '1' %}
agentx
{% endif %}
{% endif %}
!
!
@@ -13,6 +13,12 @@ log syslog {{ OPNsense.quagga.general.sysloglevel }}
!
!
!
!
{% if OPNsense.quagga.general.enablesnmp == '1' %}
agentx
{% endif %}
!
!
ip forwarding
ipv6 forwarding
!