Kept a task for keepalived (Incomplete) in case it turns out there's something we can do there.
Also added a task for systemd, since that would definitely require development work.
Marked Invalid for netplan, as since netplan only translates config from the YAML to what networkd or NetworkManager require, there isn't really anything I see we can do in netplan directly. Applying absolutely does need to 'poke' the renderer somehow for the configuration to be applied; but if it turns out there's something to change in netplan we can update the task.
Turns out there isn't really a PR about foreign addresses handling; though two are somewhat relevant:
But neither will completely address the problem: systemd-networks expects to be authoritative on the network setup, which is somewhat counter to its use in conjunction with keepalived.
As a workaround, for now, one can use /etc/network/interfaces (and/or no configuration in netplan for the interfaces handled by keepalived) to configure the network.
Kept a task for keepalived (Incomplete) in case it turns out there's something we can do there.
Also added a task for systemd, since that would definitely require development work.
Marked Invalid for netplan, as since netplan only translates config from the YAML to what networkd or NetworkManager require, there isn't really anything I see we can do in netplan directly. Applying absolutely does need to 'poke' the renderer somehow for the configuration to be applied; but if it turns out there's something to change in netplan we can update the task.
Turns out there isn't really a PR about foreign addresses handling; though two are somewhat relevant:
https:/ /github. com/systemd/ systemd/ pull/9956 /github. com/systemd/ systemd/ pull/7403
and
https:/
But neither will completely address the problem: systemd-networks expects to be authoritative on the network setup, which is somewhat counter to its use in conjunction with keepalived.
As a workaround, for now, one can use /etc/network/ interfaces (and/or no configuration in netplan for the interfaces handled by keepalived) to configure the network.