The openstack_admin::controller::ha
class provides high-availability to an
OpenStack controller via corosync and drbd.
See examples/site.pp
for an example of how to use the class.
- Both the active and passive controller must be provisioned simultaneously to allow DRBD to synchronize.
- Memcached does not run correctly under corosync; it is configured to always run on both the active and passive controller.
puppetlabs/puppetlabs-openstack
puppetlabs/puppetlabs-openstack_admin
branan/puppet-drbd
branan/puppetlabs-corosync