diff --git a/bbfdm/files/etc/ruleng/bbfdm.json b/bbfdm/files/etc/ruleng/bbfdm.json new file mode 100644 index 0000000000000000000000000000000000000000..3621781746ecd93c7b1d3169a14c6260d6dec909 --- /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 0000000000000000000000000000000000000000..c4762b1641fe1a004d1bf1459ca85ad71ad23a31 --- /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'