1
0
mirror of https://git.openwrt.org/feed/packages.git synced 2024-06-17 04:44:10 +02:00

kea: add package for high availability hook

This allows running multiple kea instances in load balancing or
hot-standby mode, minimizing risk of downtime.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
This commit is contained in:
Stijn Tintel 2021-08-02 00:45:27 +03:00
parent 5459bd9b30
commit f59243aa83

View File

@ -120,6 +120,16 @@ define Package/kea-admin/description
checking versions, upgrading etc.).
endef
###### *************************************************************************
define Package/kea-hook-ha
$(call Package/kea/Default)
TITLE+=High Availability hook library
DEPENDS:=+kea-libs +kea-hook-lease-cmds
endef
define Package/kea-hook-ha/description
The high availability hook library.
endef
###### *************************************************************************
define Package/kea-hook-lease-cmds
$(call Package/kea/Default)
@ -245,6 +255,11 @@ define Package/kea-admin/install
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/kea-admin $(1)/usr/sbin/kea-admin
endef
define Package/kea-hook-ha/install
$(INSTALL_DIR) $(1)/usr/lib/kea/hooks
$(CP) $(PKG_INSTALL_DIR)/usr/lib/kea/hooks/libdhcp_ha.so $(1)/usr/lib/kea/hooks
endef
define Package/kea-hook-lease-cmds/install
$(INSTALL_DIR) $(1)/usr/lib/kea/hooks
$(CP) $(PKG_INSTALL_DIR)/usr/lib/kea/hooks/libdhcp_lease_cmds.so $(1)/usr/lib/kea/hooks
@ -280,6 +295,7 @@ $(eval $(call BuildPackage,kea-dhcp4))
$(eval $(call BuildPackage,kea-dhcp6))
$(eval $(call BuildPackage,kea-dhcp-ddns))
$(eval $(call BuildPackage,kea-admin))
$(eval $(call BuildPackage,kea-hook-ha))
$(eval $(call BuildPackage,kea-hook-lease-cmds))
$(eval $(call BuildPackage,kea-lfc))
$(eval $(call BuildPackage,kea-perfdhcp))