<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-keepalived/htdocs, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-09-27T16:35:38Z</updated>
<entry>
<title>luci-app-keepalived: default the enabled flag to true</title>
<updated>2026-09-27T16:35:38Z</updated>
<author>
<name>Jackie Han</name>
</author>
<published>2026-09-22T22:15:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=60c53071454568d95734a0cde67f7973981aef2b'/>
<id>urn:sha1:60c53071454568d95734a0cde67f7973981aef2b</id>
<content type='text'>
files/keepalived.init treats a missing globals.enabled option as
enabled:

    config_get_bool enabled globals enabled 1

CBIFlag.parse() removes an option from UCI whenever the submitted
value equals the widget's .default. With the default set to
disabled, unticking "Enabled" submitted '0', which matched the
default and got removed instead of written, so the option
disappeared and the init script fell back to its own enabled=1 --
unticking never actually disabled the service. Ticking worked
fine, since '1' didn't match the default and was written
explicitly.

Set the default to true instead, so ticking now matches the
default and is omitted (falling back to enabled=1), while
unticking no longer matches and explicitly writes enabled='0'.

Signed-off-by: Jackie Han &lt;jackie.han@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: correctness fixes</title>
<updated>2026-05-27T12:49:45Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-05-21T22:14:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d908890ed798ef0ef0a1dc44056b3f58e77d7493'/>
<id>urn:sha1:d908890ed798ef0ef0a1dc44056b3f58e77d7493</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: add a global enabled flag</title>
<updated>2026-03-12T20:39:24Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-03-12T20:39:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=11ff260b5f08d20a7eb08f0d8b8f56d72bae3fdd'/>
<id>urn:sha1:11ff260b5f08d20a7eb08f0d8b8f56d72bae3fdd</id>
<content type='text'>
The default config sets the global enabled to '0'.
Add a flag for it.

Add also FileUpload (browser) for 'alt_config_file'.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: lint fixes</title>
<updated>2026-02-16T00:42:57Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-15T05:38:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=25f9cb44a1c0d28b6f0b7b4ab70799d6127366a9'/>
<id>urn:sha1:25f9cb44a1c0d28b6f0b7b4ab70799d6127366a9</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: fix typo in option name: fail -&gt; fall</title>
<updated>2025-09-28T06:29:49Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2025-09-28T06:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=f51492d61038ed18ceccdfd5672da80515a0b0d3'/>
<id>urn:sha1:f51492d61038ed18ceccdfd5672da80515a0b0d3</id>
<content type='text'>
Fix typo in the option name: 'fall' instead of 'fail'
Fixes #7965

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: do not restart keepalived on user notification change</title>
<updated>2025-03-19T09:28:43Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2025-03-19T09:20:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=af1064e927ed5b3b1bacea008495f814b9bd064c'/>
<id>urn:sha1:af1064e927ed5b3b1bacea008495f814b9bd064c</id>
<content type='text'>
The content of the file is executed at the next event, so it is not necessary
to reload keepalived if the user notification has changed.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: clean up translation</title>
<updated>2025-03-14T11:39:54Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2025-03-14T11:38:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=c2cf0839e6f86b4f2bcf104ca8439d44771ade5a'/>
<id>urn:sha1:c2cf0839e6f86b4f2bcf104ca8439d44771ade5a</id>
<content type='text'>
Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: split state into separate columns</title>
<updated>2025-02-12T11:05:06Z</updated>
<author>
<name>Christian Korber</name>
</author>
<published>2025-02-12T11:05:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=6c562f3a08e17d56f52cd784ca2304a6042de558'/>
<id>urn:sha1:6c562f3a08e17d56f52cd784ca2304a6042de558</id>
<content type='text'>
This commit distinguishes between active state (how it is at the moment)
and how the keepalived was configured initially (Initial State).
These states are separated in two columns.

Signed-off-by: Christian Korber &lt;ck@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: include FAULT state to state</title>
<updated>2025-02-12T09:31:50Z</updated>
<author>
<name>Christian Korber</name>
</author>
<published>2025-02-10T08:15:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8843810954eccbf7976851a1931c06730fb4fb5b'/>
<id>urn:sha1:8843810954eccbf7976851a1931c06730fb4fb5b</id>
<content type='text'>
Upstream only handles state according to whether the machine was in
BACKUP or MASTER. FAULT state is not handled but upstream keepalived
does support that by exporting json with `state` which reflects the
state (FAULT included).

Signed-off-by: Christian Korber &lt;ck@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-app-keepalived: add missing variable declarations</title>
<updated>2025-01-08T19:20:13Z</updated>
<author>
<name>Daniel Nilsson</name>
</author>
<published>2025-01-08T19:11:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d7a4b1cea696c813b1958dec6841946a131d5b9c'/>
<id>urn:sha1:d7a4b1cea696c813b1958dec6841946a131d5b9c</id>
<content type='text'>
Signed-off-by: Daniel Nilsson &lt;dannil+github@protonmail.com&gt;
</content>
</entry>
</feed>
