Package: keepalived
Version: 1:2.1.5-0.2+deb11u1
Severity: important
Tags: patch upstream

Dear Maintainer,

Starting from Keepalived version 2.1.5, there is a bug which ignore the 
unweighted track_script, if a vrrp_sync_group is in use.

In example, with the following vrrp_instance (sample, among many)
```
vrrp_instance VI_eth0.1220 {
[...]
    track_script {
        chk_ping_eth0.1220
        chk_bird
    }
}
```

keepalived is able to properly run, but if the following snippet is added:
```
vrrp_sync_group link_instances {
    group {
        VI_eth0.1220
        VI_eth0.1221
[...]
    }
}
```

Then the following errors kicks in:
```
Warning - script chk_ping_eth0.1220 is not used
Warning - script chk_bird is not used
```

This has been acknowledge and resolved upstream:
https://github.com/acassen/keepalived/issues/1813
https://github.com/acassen/keepalived/commit/459fc2b97254f388a85fb4af41c2a020c19de657

The patch is appliacable nicely on the current debian sources, and i was able 
to build the package and test it out.
The regression is resolved with the above patch.

-- System Information:
Debian Release: 11.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-8-amd64 (SMP w/1 CPU thread)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages keepalived depends on:
ii  init-system-helpers  1.60
ii  iproute2             5.10.0-4
ii  libc6                2.31-13+deb11u4
ii  libglib2.0-0         2.66.8-1
ii  libmnl0              1.0.4-3
ii  libnftnl11           1.1.9-1
ii  libnl-3-200          3.4.0-1+b1
ii  libnl-genl-3-200     3.4.0-1+b1
ii  libpcre2-8-0         10.36-2+deb11u1
ii  libsnmp40            5.9+dfsg-4+deb11u1
ii  libssl1.1            1.1.1n-0+deb11u3

Versions of packages keepalived recommends:
ii  ipvsadm  1:1.31-1+b1

keepalived suggests no packages.

-- no debconf information

Reply via email to