feat: enhance evobgp with new command-line tools for bundle management, including pull, verify, and apply functionalities. Update go.mod to include necessary dependencies and complete todos in architecture plan for improved observability and deployment practices.
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# tags: layout, include, filter, peer
|
||||
# Standard EvoBGP layout: main skeleton + bird.d fragments (matches StandardIncludeFragments).
|
||||
|
||||
router id 192.0.2.1;
|
||||
|
||||
include "bird.d/evobgp_filters_v4.conf";
|
||||
include "bird.d/evobgp_filters_v6.conf";
|
||||
include "bird.d/evobgp_prefixes_v4.conf";
|
||||
include "bird.d/evobgp_prefixes_v6.conf";
|
||||
include "bird.d/evobgp_peers.conf";
|
||||
|
||||
protocol device {
|
||||
}
|
||||
|
||||
protocol direct {
|
||||
ipv4;
|
||||
ipv6;
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
filter evobgp_export_v4 {
|
||||
if net ~ [ 203.0.113.0/24 ] then accept;
|
||||
reject;
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
filter evobgp_export_v6 {
|
||||
reject;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
protocol bgp evobgp_peer_ci {
|
||||
local 192.0.2.1 as 65001;
|
||||
neighbor 192.0.2.2 as 65002;
|
||||
ipv4 {
|
||||
import all;
|
||||
export filter evobgp_export_v4;
|
||||
};
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
protocol static evobgp_prefixes_v4 {
|
||||
ipv4;
|
||||
route 203.0.113.0/24 unreachable;
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
protocol static evobgp_prefixes_v6 {
|
||||
ipv6;
|
||||
}
|
||||
Reference in New Issue
Block a user