Sorry, charm-gnocchi includes a layer called openstack-api, which does contain a "hacluster" interface [1]. After following several other layers included in other layers (openstack-principle, openstack), I also found the haproxy template [2].
1. https://github.com/openstack/charm-layer-openstack-api/blob/master/metadata.yaml 2. https://github.com/openstack/charm-layer-openstack/blob/master/templates/haproxy.cfg
Sorry, charm-gnocchi includes a layer called openstack-api, which does contain a "hacluster" interface [1]. After following several other layers included in other layers (openstack- principle, openstack), I also found the haproxy template [2].
1. https:/ /github. com/openstack/ charm-layer- openstack- api/blob/ master/ metadata. yaml /github. com/openstack/ charm-layer- openstack/ blob/master/ templates/ haproxy. cfg
2. https:/