First of all, you need to download the resource agent to your system:
cd /usr/lib/ocf/resource.d/openstack wget https://raw.github.com/madkiss/openstack-resource-agents/master/ocf/cinder-api chmod a+rx *
You may now proceed with adding the Pacemaker configuration for
Cinder API resource. Connect to the Pacemaker cluster with crm
configure, and add the following cluster resources:
primitive p_cinder-api ocf:openstack:cinder-api \
params config="/etc/cinder/cinder.conf" os_password="secrete" os_username="admin" \
os_tenant_name="admin" keystone_get_token_url="http://192.168.42.103:5000/v2.0/tokens" \
op monitor interval="30s" timeout="30s"This configuration creates
p_cinder-api, a resource for manage Cinder API service
crm configure supports batch input, so you may copy and paste the
above into your live pacemaker configuration, and then make changes as
required. For example, you may enter edit p_ip_cinder-api from the
crm configure menu and edit the resource to match your preferred
virtual IP address.
Once completed, commit your configuration changes by entering commit
from the crm configure menu. Pacemaker will then start the Cinder API
service, and its dependent resources, on one of your nodes.

