aboutsummaryrefslogtreecommitdiff
path: root/net/keepalived
Commit message (Collapse)AuthorAge
* keepalived: add status rpc and service improvementJaymin Patel2022-09-15
| | | | | | | | | | - enable json by default to generate json stats - add rpc to generate json status - add kmod-nf-ipvs dependencies for virtual servers - set default vip labels on virtual interfaces - set process name for keepalived child processes Signed-off-by: Jaymin Patel <jem.patel@gmail.com>
* keepalived: add uci support for track_bfd configurationFrancisco Jose Alvarez2022-04-28
| | | | | | Allow the configuration of track_bfd for vrrp instance throught uci Signed-off-by: Francisco Jose Alvarez <francisco.alvarez@galgus.net>
* keepalived: fix libip6tc dependencyFlorian Eckert2022-04-06
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: add missing CONFIG_ prefix to PKG_CONFIG_DEPENDS elementsFlorian Eckert2022-04-06
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: enable nftables filteringFlorian Eckert2022-03-14
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update version to 2.2.7Florian Eckert2022-02-04
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: fix build with IPVS disabledStijn Tintel2021-09-22
| | | | | | | The genhash binary is only built when IPVS is enabled, so make its installation depend on IPVS being enabled. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* keepalived: update to version 2.2.4Florian Eckert2021-08-30
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update to version 2.2.2Florian Eckert2021-03-09
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: use autorelease featureFlorian Eckert2021-01-27
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update to version 2.2.1Florian Eckert2021-01-27
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update PKG_VERSION to 2.1.5Florian Eckert2020-10-12
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: fix config typoFlorian Eckert2020-06-15
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update PKG_RELEASE numberFlorian Eckert2020-05-04
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: add script security param to fix warningFlorian Eckert2020-05-04
| | | | | | | | | | | Openwrt is a single user system. So keepalived is runnig as root. If we add the config options `script_user root` and `enabled_script_security' the following warnings are gone. > local1.info Keepalived_vrrp[5382]: SECURITY VIOLATION - scripts are being executed but script_security not enabled. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: move linkbeat_use_polling section into main sectionFlorian Eckert2020-05-04
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: move alt_config_file check into process_configFlorian Eckert2020-05-04
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: add upgrade script for globals sectionFlorian Eckert2020-05-04
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: fix building with disable libipvs dynamicFlorian Eckert2020-03-05
| | | | | | | | | | Backport of upstream staging commit to fix compilation issue with x86_64 as ppc64le build hosts. https://github.com/pqarmitage/keepalived/commit/42c020aab6e51d09f22a2e4a33ce6fd73009e2dc This fixes #10642. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update version to 2.0.20Florian Eckert2020-02-27
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: set default run directory for pid file on buildFlorian Eckert2019-11-04
| | | | | | | | | This fixes a runtime startup error on system which does not have a toplevel runtime directory for the pid file. On openwrt the pid is located at /var/run and not on /run. To fix that add a configure option to move the pid location to /var/run. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: fix runtime error if kernel option CONFIG_PROC_EVENTS is not enabledFlorian Eckert2019-11-04
| | | | | | | | | | This fixes a runtime startup error for system, which does not have enabled the kernel config option CONFIG_PROC_EVENTS. This workaround was published on github under the following URL. https://github.com/acassen/keepalived/issues/1119 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update version to 2.0.19Florian Eckert2019-10-21
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* treewide: Change .*GPL.*+ licenses to SPDX compatible identifierSven Eckelmann2019-09-10
| | | | | | | | The CONTRIBUTING.md requests an (or multiple) SPDX identifier for GPL licenses. But a lot of packages did use a different, non-SPDX style with a "+" at the end instead of "-or-later". Signed-off-by: Sven Eckelmann <sven@narfation.org>
* keepalived: update version to 2.0.18Florian Eckert2019-08-06
| | | | | | Update version to 2.0.18 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: fix shellcheck warningsFlorian Eckert2019-08-06
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update to version 2.0.16Florian Eckert2019-05-08
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update to version 2.0.15Florian Eckert2019-04-10
| | | | | | Update keepalived to version 2.0.15 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: add new option vrrp_startup_delayFlorian Eckert2019-04-03
| | | | | | | Redmine-patch-id: 3441 Add new global option vrrp_startup_delay to the uci. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update to version 2.0.14Florian Eckert2019-04-03
| | | | | | | | | Redmine-patch-id: 3383 Update keepalived to version 2.0.14. Add Config.in file. Authored-by: Quentin Armitage <quentin@armitage.org.uk> Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: update to version 2.0.10Jan Pavlinec2019-01-19
| | | | | | Fixes CVE-2018-19046 Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
* keepalived: add cpe idFlorian Eckert2019-01-18
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: build without libipsetEneas U de Queiroz2018-12-28
| | | | | | keepalived 2.0.7 is not compatible with libipset 7.x. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* keepalived: add ipvs uci supportFlorian Eckert2018-11-12
| | | | | | Add uci ipvs support to keepalived. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* keepalived: disable libnlStijn Tintel2018-10-07
| | | | | | | | | | | | | | When libnl is enabled and libnl-genl is disabled, libnl-genl-3.so.200 is installed by InstallDev, and keepalived picks it up anyway. This causes build to fail with the following error: Package keepalived is missing dependencies for the following libraries: libnl-genl-3.so.200 Instead of having a conditional dependency it is better to have a consistent build. Disable libnl to enforce this. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net/keepalived: enable lvs supportFlorian Eckert2018-09-13
| | | | | | Enable IPVS support. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: update to version 2.0.7Florian Eckert2018-09-13
| | | | | | Update keepalived to version 2.0.7. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: update to 1.4.4Florian Eckert2018-05-09
| | | | | | Update to new upstream stable version 1.4.4 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: update to 1.4.3Florian Eckert2018-05-08
| | | | | | | | | | | | | bump PKG_VERSION to 1.4.3 To Fix compilation issue cherry-pick two commits from keepalived master tree: https://github.com/acassen/keepalived/commit/afc450807c5e83c5312e9f88dd6911fe3b00f42e https://github.com/acassen/keepalived/commit/58ae2ba75fa57896bc690c57a892958eb9816cd4 This was discussed on: https://github.com/acassen/keepalived/issues/835 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: bump PKG_RELEASE add co maintainerFlorian Eckert2018-01-22
| | | | | | | - Bump PKG_RELEASE number to 2 - Add me as co maintainer Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: remove unsupported notify form print_notify statementFlorian Eckert2018-01-22
| | | | | | | Remove unsupported "notify" script during uci config generation. This change will remove keepalived warnings on startup. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: add procd_add_reload_triggerFlorian Eckert2018-01-22
| | | | | | Do service reload handling by procd. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: change use_vmac to booleanFlorian Eckert2018-01-22
| | | | | | | | Append use_vmac with no_val_ so that the uci generation will treat this as an boolean option. If the option is set then a interface with vrrp.{virtual_router_id} is added to the system. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: update keepalived.conf generation headerFlorian Eckert2018-01-22
| | | | | | Add date info to keepalived config generated. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: on virtual IP allow empty device optionFlorian Eckert2018-01-22
| | | | | | | | If ip is referenced in the instance section it is not necessary to add a device option on every "ip_address". In most sitution it es enough to add only an ip. Allow empty device option will solve this issue. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: fix kmod-macvlan dependencyFlorian Eckert2018-01-22
| | | | | | | | | | | | If the option 'use_vmac' is selected in a keepalived config and kmod-macvlan is not installed then keepalived raise an error. Netlink: error: Not supported, type=(16), seq=1510647577, pid=0 vmac: Error creating VMAC interface vrrp.42 for vrrp_instance xxx!!! Add 'kmod-macvlan' to the package dependency list fixes this error. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: add keepalived.user script handlingFlorian Eckert2017-11-08
| | | | | | Add keepalived.user script handling which are also saved during sysupgrade. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: add notify hotplug-call script handlingFlorian Eckert2017-11-08
| | | | | | | | During keepalived config generation for the vrrp_instance and vrrp_sync_group the notify_* sections are automatic added to the runtime keepalived.conf. This could be used for service which want to react on keepalived notifications. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: comment alt_config_fileFlorian Eckert2017-11-07
| | | | | | Comment alt_config_file option in default config Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net/keepalived: move track_interface generation into own sectionFlorian Eckert2017-10-30
| | | | | | | | | | | | In a vrrp_instance the track_interface could not be referenced similar to a track_script. The uci track_interface section must be always set into every vrrp_instance. During config generation use the already prepared function "print_track_elem_indent" to write the track_interface section into every vrrp_instance which references this. Signed-off-by: Florian Eckert <fe@dev.tdt.de>