Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-05 | vrrp: T4041: bugfix sync-group transition-scripts not executed | Christian Poessinger | |
While mangling the config dict retrieved via get_config_dict() into a private representation of a configuration dictionary sync-groups were never accounted for. Instead everything always ended up in the regular vrrp transition-script section. The implementation has been changed to directly work on the content of get_config_dict() to stop any confusion and making redundant data copies obsolete. | |||
2021-09-21 | vrrp: keepalived: T3847: migrate to get_config_dict() | Christian Poessinger | |
2021-09-21 | vrrp: keepalived: T616: move configuration to volatile /run directory | Christian Poessinger | |
Move keepalived configuration from /etc/keepalived to /run/keepalived. | |||
2021-06-19 | mdns: vrrp: T3635: Add ability to use mDNS repeater with VRRP | sarthurdev | |
2020-04-11 | util: T2226: do not use universal_newlines | Thomas Mangin | |
2020-04-06 | util: T2226: rewrite keepalived to use cmd | Thomas Mangin | |
2020-04-01 | keepalived: T1350: Replaced transition scripts logic | zsdc | |
In old implementation, all notify scripts are configured directly inside a keepalived.conf. This way is not recommended even by keepalived as scripts execution is not tracked and they may be running not in order and killed before the actual work will be finished. We have observed such situations in very rare cases during tests. New implementation use FIFO pipe, to which keepalived send any state changes. And these notifications are read by a daemon, saved in a queue and processed one by one, which eliminates the situation when the scripts creating inconsistent config or environment. |