Hi!
I use keepalived for IP management.
I use Ansible on another host to deploy the configuration on the haproxy
nodes.
This setup gives me better control on the configuration: it is split in
several files on the Ansible host, but assembled to a single config file
on the nodes.
This gives also the opportunity to deploy the configuration on one node
only.
On the Ansible host, the configuration changes are tracked with git.
I also considered an automatic replication of the config, between the
nodes but... I did not like the idea.
.marcoc