<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>We introduced Keepalived a long time ago when we wanted to manage virtual IPs (VIPs) on the Undercloud when SSL is enabled and also for an HA alternative to Pacemaker on the overcloud, <br></div><div>The multi-node undercloud with more than once instance of Keepalived never got attraction (so VRRP hasn't been useful for us), and Pacemaker is the de-facto tool to control HA VIPs on the Overcloud.</div><div>Therefore, let's continue to trim-down our services and deprecate Keepalived.</div><div><br></div><div><a href="https://blueprints.launchpad.net/tripleo/+spec/replace-keepalived-undercloud">https://blueprints.launchpad.net/tripleo/+spec/replace-keepalived-undercloud</a><br></div><div><br></div><div>The creation of control plane IP & public host IP can be done with os-net-config, and the upgrade path is simple.</div><div>I've been working on 2 patches:</div><div><br></div><div># Introduce tripleo-container-rpm role</div><div><a href="https://review.opendev.org/#/c/657279/" target="_blank">https://review.opendev.org/#/c/657279/</a></div><div>Deprecate tripleo-docker-rm and add a generic role which supports both Docker & Podman.</div><div>In the case of Podman, we cleanup the systemd services and container.</div><div><br></div><div># Deprecate Keepalived</div><div><a href="https://review.opendev.org/#/c/657067/" target="_blank">https://review.opendev.org/#/c/657067/</a></div><div>Remove Keepalived from all the roles, deprecate the service, tear-down Keepalived from the HAproxy service (if it was running), and use os-net-config to configure the interfaces previously managed by Keepalived service.</div><div><br></div><div>I've tested the upgrade and it seems to work fine:</div><div><a href="https://asciinema.org/a/MpKBYU1PFvXcYai7aHUwy79LK">https://asciinema.org/a/MpKBYU1PFvXcYai7aHUwy79LK</a></div><div><br></div><div>Please let us know any concern and we'll address it.</div><div>Thanks,<br></div><div>-- <br><div dir="ltr" class="gmail-m_8119434848341296810gmail_signature"><div dir="ltr">Emilien Macchi<br></div></div></div></div></div></div></div></div>