diff --git a/net/frr/Makefile b/net/frr/Makefile
index f107421c0..69b1b0e23 100644
--- a/net/frr/Makefile
+++ b/net/frr/Makefile
@@ -1,5 +1,5 @@
PLUGIN_NAME= frr
-PLUGIN_VERSION= 1.17
+PLUGIN_VERSION= 1.18
PLUGIN_COMMENT= The FRRouting Protocol Suite
PLUGIN_DEPENDS= frr7 ruby
PLUGIN_MAINTAINER= franz.fabian.94@gmail.com
diff --git a/net/frr/pkg-descr b/net/frr/pkg-descr
index 0523621f5..76a1e094e 100644
--- a/net/frr/pkg-descr
+++ b/net/frr/pkg-descr
@@ -11,6 +11,10 @@ switching and routing, Internet access routers, and Internet peering.
Plugin Changelog
================
+1.18
+
+* Add description fields to BGP tabs
+
1.17
* Fix templating for BGP AS-Path Lists (by Steve Buzonas)
diff --git a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/BgpController.php b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/BgpController.php
index 033d494c2..27a9278dc 100644
--- a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/BgpController.php
+++ b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/BgpController.php
@@ -44,6 +44,7 @@ class BgpController extends ApiMutableModelControllerBase
return $this->searchBase(
'neighbors.neighbor',
array("enabled",
+ "description",
"address",
"remoteas",
"updatesource",
@@ -82,7 +83,7 @@ class BgpController extends ApiMutableModelControllerBase
{
return $this->searchBase(
'aspaths.aspath',
- array("enabled", "number", "action", "as" )
+ array("enabled", "description", "number", "action", "as" )
);
}
@@ -111,7 +112,7 @@ class BgpController extends ApiMutableModelControllerBase
{
return $this->searchBase(
'prefixlists.prefixlist',
- array("enabled", "name", "seqnumber", "action", "network" )
+ array("enabled", "description", "name", "seqnumber", "action", "network" )
);
}
public function getPrefixlistAction($uuid = null)
@@ -139,7 +140,7 @@ class BgpController extends ApiMutableModelControllerBase
{
return $this->searchBase(
'routemaps.routemap',
- array("enabled", "name", "action", "id", "match", "match2", "set")
+ array("enabled", "description", "name", "action", "id", "match", "match2", "set")
);
}
diff --git a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPASPath.xml b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPASPath.xml
index d195d6081..f68295e77 100644
--- a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPASPath.xml
+++ b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPASPath.xml
@@ -5,6 +5,12 @@
checkbox
Enable / Disable
+
+ aspath.description
+
+ text
+ Add an optional description for this AS-Path list.
+
aspath.number
diff --git a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
index 255a644db..6476f9ee9 100644
--- a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+++ b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
@@ -4,6 +4,12 @@
checkbox
+
+ neighbor.description
+
+ text
+ Set an optional description for this neighbor.
+
neighbor.address
diff --git a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPPrefixLists.xml b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPPrefixLists.xml
index a919f082f..115e015de 100644
--- a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPPrefixLists.xml
+++ b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPPrefixLists.xml
@@ -4,6 +4,12 @@
checkbox
Enable / Disable
+
+
+ prefixlist.description
+
+ text
+ Add an optional description for this Prefix-List.
prefixlist.name
diff --git a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPRouteMaps.xml b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPRouteMaps.xml
index bd4e8380f..31fe3b5c6 100644
--- a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPRouteMaps.xml
+++ b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPRouteMaps.xml
@@ -5,6 +5,12 @@
checkbox
Enable / Disable
+
+ routemap.description
+
+ text
+ Add an optional description for this route-map.
+
routemap.name
diff --git a/net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml b/net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
index eb30efc70..4d11fa76d 100644
--- a/net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+++ b/net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
@@ -1,7 +1,7 @@
//OPNsense/quagga/bgp
BGP Routing configuration
- 1.0.3
+ 1.0.4
0
@@ -39,6 +39,10 @@
1
Y
+
+
+ N
+
Y
@@ -130,6 +134,10 @@
1
Y
+
+
+ N
+
Y
@@ -156,6 +164,10 @@
1
Y
+
+
+ N
+
Y
@@ -196,6 +208,10 @@
1
Y
+
+
+ N
+
Y
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
index 397a799fb..635b21985 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
@@ -50,12 +50,9 @@ POSSIBILITY OF SUCH DAMAGE.
| {{ lang._('Enabled') }} |
+ {{ lang._('Description') }} |
{{ lang._('Neighbor Address') }} |
{{ lang._('Remote AS') }} |
- {{ lang._('Update Source Address') }} |
- {{ lang._('Next Hop Self') }} |
- {{ lang._('Multi Hop') }} |
- {{ lang._('Default Originate') }} |
{{ lang._('Prefix List inbound') }} |
{{ lang._('Prefix List outbound') }} |
{{ lang._('Route Map inbound') }} |
@@ -83,6 +80,7 @@ POSSIBILITY OF SUCH DAMAGE.
| {{ lang._('Enabled') }} |
+ {{ lang._('Description') }} |
{{ lang._('Number') }} |
{{ lang._('Action') }} |
{{ lang._('AS Number') }} |
@@ -110,6 +108,7 @@ POSSIBILITY OF SUCH DAMAGE.
| {{ lang._('Enabled') }} |
{{ lang._('Name') }} |
+ {{ lang._('Description') }} |
{{ lang._('Secquence Number') }} |
{{ lang._('Action') }} |
{{ lang._('Network') }} |
@@ -137,6 +136,7 @@ POSSIBILITY OF SUCH DAMAGE.
| {{ lang._('Enabled') }} |
{{ lang._('Name') }} |
+ {{ lang._('Description') }} |
{{ lang._('Action') }} |
{{ lang._('ID') }} |
{{ lang._('AS Path List') }} |