From ffab63b86f1be6188088a7fa15796f5487587899 Mon Sep 17 00:00:00 2001 From: Vivek Dutta <vivek.dutta@iopsys.eu> Date: Tue, 15 Apr 2025 06:41:24 +0000 Subject: [PATCH] bbfdm: ruleng script to refresh reference_db --- bbfdm/files/etc/ruleng/bbfdm.json | 62 +++++++++++++++++++++++ bbfdm/files/etc/uci-defaults/ruleng.bbfdm | 2 + 2 files changed, 64 insertions(+) create mode 100644 bbfdm/files/etc/ruleng/bbfdm.json create mode 100644 bbfdm/files/etc/uci-defaults/ruleng.bbfdm diff --git a/bbfdm/files/etc/ruleng/bbfdm.json b/bbfdm/files/etc/ruleng/bbfdm.json new file mode 100644 index 000000000..362178174 --- /dev/null +++ b/bbfdm/files/etc/ruleng/bbfdm.json @@ -0,0 +1,62 @@ +{ + "hosts_refresh": { + "if" : [ + { + "event": "host" + } + ], + "then" : [ + { + "object": "bbfdm.hostmngr", + "method":"refresh_references_db", + "args" : {}, + "timeout": 1 + } + ] + }, + "dhcp_refresh": { + "if" : [ + { + "event": "host" + } + ], + "then" : [ + { + "object": "bbfdm.dhcpmngr", + "method":"refresh_references_db", + "args" : {}, + "timeout": 1 + } + ] + }, + "ieee1905_refresh_add": { + "if" : [ + { + "event": "ieee1905.neighbor.add" + } + ], + "then" : [ + { + "object": "bbfdm.ieee1905", + "method":"refresh_references_db", + "args" : {}, + "timeout": 1 + } + ] + }, + "ieee1905_refresh_del": { + "if" : [ + { + "event": "ieee1905.neighbor.del" + } + ], + "then" : [ + { + "object": "bbfdm.ieee1905", + "method":"refresh_references_db", + "args" : {}, + "timeout": 1 + } + ] + } +} diff --git a/bbfdm/files/etc/uci-defaults/ruleng.bbfdm b/bbfdm/files/etc/uci-defaults/ruleng.bbfdm new file mode 100644 index 000000000..c4762b164 --- /dev/null +++ b/bbfdm/files/etc/uci-defaults/ruleng.bbfdm @@ -0,0 +1,2 @@ +uci -q set ruleng.bbfdm=rule +uci -q set ruleng.bbfdm.recipe='/etc/ruleng/bbfdm.json' -- GitLab