Regarding POC for 3 Node Pacemaker/Corosync HA Controller's Cluster try TripleO Quickstart ( works only on CentOS 7.2, RHEL 7.2, 32 GB Ram)
Sample of deployment template
# Deploy an HA openstack environment.
control_memory: 6144
compute_memory: 6144
undercloud_memory: 8192
# Giving the undercloud additional CPUs can greatly improve heat's
# performance (and result in a shorter deploy time).
undercloud_vcpu: 4
# Create three controller nodes and one compute node.
overcloud_nodes:
- name: control_0
flavor: control
- name: control_1
flavor: control
- name: control_2
flavor: control
- name: compute_0
flavor: compute
- name: compute_1
flavor: compute
# We don't need introspection in a virtual environment (because we are
# creating all the "hardware" we really know the necessary
# information).
introspect: false
# Tell tripleo about our environment.
network_isolation: true
extra_args: >-
--control-scale 3 --compute-scale 2 --neutron-network-type vxlan
--neutron-tunnel-types vxlan
--ntp-server pool.ntp.org
test_tempest: false
test_ping: true
enable_pacemaker: true
Then proceed from workstation
$ git clone https://github.com/openstack/tripleo-quickstart
$ cd tripleo-quickstart
$ sudo bash quickstart.sh --install-deps
$ sudo yum -y install redhat-rpm-config
$export VIRTHOST=192.168.1.75 #put your own IP here
$ ssh-keygen
$ssh-copy-id root@$VIRTHOST
$ssh root@$VIRTHOST uname -a # no root login prompt
Then run under tripleo-quickstart
$ bash quickstart.sh --config ./config/general_config/ha.yml $VIRTHOST
Check report if undercloud VM has been set up :-
Access the undercloud by:
ssh -F /home/boris/.quickstart/ssh.config.ansible undercloud
There are scripts in the home directory to continue the deploy:
overcloud-deploy.sh will deploy the overcloud
overcloud-deploy-post.sh will do any post-deploy configuration
overcloud-validate.sh will run post-deploy validation
Details here :-
http://lxer.com/module/newswire/view/...
http://lxer.com/module/newswire/view/...
See also https://www.linux.com/blog/tripleo-qu...
You might find this blog http://hardysteven.blogspot.com very handy working on TripleO Quickstart
Not sure your original intend will be satisfied :-
A fast and easy way plz ^^ I don't have a lot of time to make my proof of concept.
For now it is fastest way of getting POC, for persons having some background with Ansible and heat nested stacks trobleshooting