On Github fghaas / openstacksummit2014-paris-automateddeployment
Configuration mode for STONITH:
STONITH - Configured with STONITH Block Devices (SBD)
Pre-configured on /dev/sdc
Prepare cluster for DRBD: true
Setup non-web GUI (hb_gui): true
Initial Pacemaker deployment
pacemaker_clone "cl-#{service_name}" do rsc service_name action [:create, :start] endminimise disruption to existing cookbooks
Chef::Provider::Pacemaker::Service
- basic idea of usurping management of SysVinit services - maintenance mode to deal with restarts triggered by config file changesStorage mode: DRBD
Size to Allocate for DRBD Device: 1
PostgreSQL/DRBD deployment
Storage mode: DRBD
Size to Allocate for DRBD Device: 1
RabbitMQ/DRBD deployment
Keystone deployment
Glance deployment
(for purposes of this tutorial)
Type of volume: Local file
Cinder deployment
neutron-ha-tool.py
- monitor action checks for dead l3-agents - start action - replicates DHCP agents - migrates routers onto healthy agents OpenStack Juno adds experimental support for DVR and HA L3 agents. It is expected that neutron-ha-tool.py will no longer be necessary once this feature has stabilized (targeted for Kilo).ML2 with OVS/GRE
Neutron deployment
Neutron deployment
Horizon deployment
OpenStack Dashboard (admin)
admin/crowbar
(a.k.a. tenant)
pkill openstack-keystone
pkill openstack-nova-api
crm_mon
Service recovery
poweroff -f
echo o > /proc/sysrq-trigger
crm_mon
Node recovery