summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.fpm11
-rw-r--r--frr-evpn-route-watcher.service7
-rw-r--r--frr-evpn-route-watcher.timer9
3 files changed, 27 insertions, 0 deletions
diff --git a/.fpm b/.fpm
new file mode 100644
index 0000000..f0609bf
--- /dev/null
+++ b/.fpm
@@ -0,0 +1,11 @@
+-s dir
+--name frr-evpn-route-watcher
+--architecture all
+--depends python3
+--description "Reads the frr evpn routes and syncronizes the linux routes"
+--url "https://github.com/MatthieuCoder/frr-evpn-route-watcher"
+--maintainer "Matthieu Pignolet <m@mpgn.dev>"
+
+frr-evpn-route-watcher/=/usr/lib/frr-evpn-route-watcher/
+frr-evpn-route-watcher.service=/etc/systemd/system/frr-evpn-route-watcher.service
+frr-evpn-route-watcher.timer=/etc/systemd/system/frr-evpn-route-watcher.timer
diff --git a/frr-evpn-route-watcher.service b/frr-evpn-route-watcher.service
new file mode 100644
index 0000000..db460c2
--- /dev/null
+++ b/frr-evpn-route-watcher.service
@@ -0,0 +1,7 @@
+[Unit]
+Description=Syncronizes the routes to various VRFs
+
+[Service]
+Type=oneshot
+ExecStart=/usr/lib/frr-evpn-route-watcher/task.py
+User=root
diff --git a/frr-evpn-route-watcher.timer b/frr-evpn-route-watcher.timer
new file mode 100644
index 0000000..fab2ff5
--- /dev/null
+++ b/frr-evpn-route-watcher.timer
@@ -0,0 +1,9 @@
+[Unit]
+Description=Execute the frr evpn route watcher every minute
+
+[Timer]
+OnCalendar=*-*-* *:*:00
+Unit=frr-evpn-route-watcher.service
+
+[Install]
+WantedBy=default.target \ No newline at end of file