luci-app-keepalived: Add LuCI for keepalived
LuCI Support for Keepalived
We also need https://github.com/openwrt/packages/pull/19329 We also need https://github.com/openwrt/packages/pull/19374
Screenshots from the new Luci App Keepalived:
Overview (Master):

Overview (Backup):

Globals:

IP Address:

IP Address (Add/Edit):

Static IP Address (Add/Edit):

Route:

Route (Add/Edit):

Static Route (Add/Edit):

URLs:

URLs (Add/Edit):

Scripts:

Scripts (Add/Edit):

Track Scripts (Add/Edit):

Interfaces:

Interfaces (Add/Edit):

Instance:

Instance (General):

Instance (Peer):

Instance (Tracking):

Instance (GARP):

Instance (Advanced):

Servers:

Real Servers (Add/Edit):

Virtual Servers (General):

Virtual Servers (Advanced):

Sync Group:

Sync Group (Add/Edit):

A new page for peers is added.
Peers Sender/Master Node:

Peers Receiver/Backup Node:

@feckert @jow- If all comments are addressed, can we merge this?
Thanks for your work! Merged :+1:
The only other thing I noticed. The following lines always appear in the log! If I am on the status page.
Fri Oct 28 12:37:24 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signal
Fri Oct 28 12:37:29 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signal
Fri Oct 28 12:37:29 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signal
Fri Oct 28 12:37:34 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signal
This spams my log! I think this should get fixed in the keepalived packages? Maybe by change the log level? https://github.com/acassen/keepalived/blob/master/keepalived/core/main.c#L1794
Thanks for your work! Merged +1
The only other thing I noticed. The following lines always appear in the log! If I am on the status page.
Fri Oct 28 12:37:24 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signal Fri Oct 28 12:37:29 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signal Fri Oct 28 12:37:29 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signal Fri Oct 28 12:37:34 2022 daemon.info Keepalived_vrrp[17362]: Printing VRRP as json for process(17362) on signalThis spams my log! I think this should get fixed in the keepalived packages? Maybe by change the log level? https://github.com/acassen/keepalived/blob/master/keepalived/core/main.c#L1794
Thanks for the reference. I will keep that on my to-do with improvements, in case If find it after testing from the master branch