1-st implementation of fencing/stonith

Melt down from the squashed WIP branch:
bbc0636 - Sergey Vasilenko, 5 months ago : 1-st implementation of fencing/stonith
b826424 - Sergey Vasilenko, 5 months ago : fence example in manifest
d3ed40f - Sergey Vasilenko, 5 months ago : FIX: node -- is a puppet keyword and his using are prohibited
f2eff46 - Sergey Vasilenko, 5 months ago : remove dependency loop, fencing now is a class, add package move cs_property'stonith-enabled' to fencing class.
2a148ec - Sergey Vasilenko, 5 months ago : fencing start works
131fcc9 - Sergey Vasilenko, 5 months ago : move stonith-enabled property to openstack::corosync
59889d9 - Sergey Vasilenko, 5 months ago : cleaning up code for fencing
d2a8619 - Sergey Vasilenko, 5 months ago : move stonith-enabled to cluster::fencing
9c461a6 - Sergey Vasilenko, 5 months ago : xxx
bf7c327 - Sergey Vasilenko, 5 months ago : deploy pass
5e2c7f5 - Bogdan Dobrelya, 5 months ago : Add cluster virsh_fence agents to ha manifest
04ae93d - Bogdan Dobrelya, 5 months ago : Refactor cluster::fencing usage
de2985d - Bogdan Dobrelya, 4 months ago : Use uuid and kvm_host custom facts for fence_virsh
dd9ef3f - Bogdan Dobrelya, 4 months ago : WA for Resource type cluster::fencing doesn't exist
8b090fa - Bogdan Dobrelya, 4 months ago : Use uuid param to configure fence_virsh agents
2762c59 - Bogdan Dobrelya, 4 months ago : Add fencing params, meta and operations
9ed05e8 - Bogdan Dobrelya, 4 months ago : Add monkey patch for fence_agents for virsh
3e1da1c - Bogdan Dobrelya, 3 months ago : Add pcmk settings for host mappings by uuid
89e11a6 - Bogdan Dobrelya, 4 months ago : Add metadata migration-threshold & failure-timeout for VIPs
026eaf1 - Bogdan Dobrelya, 3 months ago : Tune cluster-recheck-interval and stonith-action cluster settings
262eac4 - Bogdan Dobrelya, 2 months ago : Revert "Add monkey patch for fence_agents for virsh"
b7cb87c - Bogdan Dobrelya, 2 months ago : Add IPMI-lan fence agent stub
6756b74 - Bogdan Dobrelya, 2 months ago : Add missed options for ipmilan in todo list
9cd88ac - Bogdan Dobrelya, 2 months ago : Use auth and privlvl options, fix hardcoded pass
a7f5baa - Bogdan Dobrelya, 2 months ago : Make fencing class instantiable, add multi agents stub for topologies
a290ed7 - Bogdan Dobrelya, 2 months ago : Revert "Make fencing class instantiable, add multi agents stub for topologies"
99d53c5 - Bogdan Dobrelya, 2 months ago : Move operations and meta to agent type independend section
fa5b045 - Bogdan Dobrelya, 8 weeks ago : Fix 3.2 rebasing nodes_name property
78bff5e - Bogdan Dobrelya, 2 months ago : Del unused params for ipmilan
ade5e0f - Bogdan Dobrelya, 2 months ago : Use agent name in stonith resource name
7f9a281 - Bogdan Dobrelya, 2 months ago : Add host map for ipmilan
c1b8439 - Bogdan Dobrelya, 2 months ago : Hardcode BM lab ipmi mappings by mac addresses
4164f8d - Bogdan Dobrelya, 2 months ago : Add fencing_primitives, make fencing instantiable
a513d91 - Bogdan Dobrelya, 10 weeks ago : Add dummy stubs for cs_fencetopo singleton from cs_property/resource
2b3d876 - Bogdan Dobrelya, 9 weeks ago : Add dummy stubs for unit tests for cs_fencetopo type & provider
a407a37 - Bogdan Dobrelya, 9 weeks ago : Fix topology crafting, finish unit tests for cs_fenctopo type
d170ae0 - Bogdan Dobrelya, 9 weeks ago : Add fence topology to cs_fencetopo fixtures
aff7a8a - Bogdan Dobrelya, 9 weeks ago : Fix fecncetopo type & provider and finish unit tests as well
fb9506f - Bogdan Dobrelya, 8 weeks ago : Add fixture for non defined fencing topology case
a84e11b - Bogdan Dobrelya, 8 weeks ago : Add singleton/idempotency tests for cs_fencetopo
00470f6 - Bogdan Dobrelya, 8 weeks ago : Hardcode fence topology for IPMI & PDU agents with RESET action
b8299a5 - Bogdan Dobrelya, 8 weeks ago : Fix typos, stages, params
48d2794 - Bogdan Dobrelya, 8 weeks ago : Define PDU ip addresses stubs
381863f - Bogdan Dobrelya, 8 weeks ago : Del block_until_ready definition from fencetopo
dc5d25b - Bogdan Dobrelya, 8 weeks ago : Fix nodes arg for fencetopo being casted as an array
a9918c7 - Bogdan Dobrelya, 8 weeks ago : Add :cib & autorequire stuff to fence_topo type/tests
e86c005 - Bogdan Dobrelya, 8 weeks ago : Fix flush, add :cib stuff for create for fence_topo type/tests
2d15b78 - Bogdan Dobrelya, 8 weeks ago : Move topology creation to fencing_primitives class
6761a82 - Bogdan Dobrelya, 8 weeks ago : Fix cs_fencetopo logic, fencing(_primitives) usage, add notify for topo nodes
ea9fb55 - Bogdan Dobrelya, 8 weeks ago : Fix array matching for cs_fencetopo nodes
90c81a0 - Bogdan Dobrelya, 8 weeks ago : Fix corosync dependency for primitives, refactor stonith-enabled usage
5043077 - Bogdan Dobrelya, 8 weeks ago : Del shadow CIBs for fencing, move fence-agents package to fence_primitives
90d5662 - Bogdan Dobrelya, 8 weeks ago : Use hostname based shadow CIBs for fencing primitives
bfee3dd - Bogdan Dobrelya, 8 weeks ago : Fix crm configure fencing_topology issuing
9492581 - Bogdan Dobrelya, 8 weeks ago : Fix idempotency for cs_fencetopo
f6f2c96 - Bogdan Dobrelya, 8 weeks ago : Fix deletion for cs_fencetopo
44419f2 - Bogdan Dobrelya, 8 weeks ago : Fix existance check for cs_fencetopo
5b255a2 - Bogdan Dobrelya, 8 weeks ago : Del debug notifications from cs_fencetopo and fencing classes
3407380 - Bogdan Dobrelya, 7 weeks ago : Add ocf resource for sysinfo
3abbd7f - Bogdan Dobrelya, 7 weeks ago : Fix fencing params to match design docs
a944f33 - Bogdan Dobrelya, 7 weeks ago : Fix fence actions
9131788 - Bogdan Dobrelya, 7 weeks ago : Del disks, disk_unit for sysinfo resource
fc85f17 - Bogdan Dobrelya, 7 weeks ago : Increase fencing delay for primiary-controller
ff19311 - Bogdan Dobrelya, 7 weeks ago : Decrease monitoring interval for SysInfo resource
dcad4b2 - Bogdan Dobrelya, 6 weeks ago : Fix 3.2 rebasing
d16be9e - Bogdan Dobrelya, 5 weeks ago : Revert "Fix 3.2 rebasing"
c5d2b55 - Bogdan Dobrelya, 5 weeks ago : PDU testing
88f81b2 - Bogdan Dobrelya, 5 weeks ago : Fix delay evaluation
7369ba7 - Bogdan Dobrelya, 5 weeks ago : Use fence_pdu_snmp, fix fence_policy and actions
a949dc6 - Bogdan Dobrelya, 4 weeks ago : Use 5 min delay for primiary controller fence priority
da30435 - Bogdan Dobrelya, 2 weeks ago : Fix rebase to master
c96b553 - Bogdan Dobrelya, 2 weeks ago : Fix stonith(-enabled),def.action,cleanup properties for corosync
37f77ef - Bogdan Dobrelya, 4 days ago : Use name/fqdn depending on OS family (ugly WA for 1267461)
08030f8 - Bogdan Dobrelya, 4 days ago : Fix pacemaker node name usage for fencing
278798b - Bogdan Dobrelya, 3 days ago : Use fence apc snmp agent
fbf58fa - Bogdan Dobrelya, 52 minutes ago : Revert "Add metadata migration-threshold & failure-timeout for VIPs"
d1eb6fc - Bogdan Dobrelya, 19 minutes ago : Use on-fail restart instead of on-fail fence
7f2efe9 - Bogdan Dobrelya, 11 minutes ago : Del fencing PoC settings from cluster_ha

Implements-blueprint: fencing-in-puppet-manifests

Change-Id: Ib738d9ef13474b04549f9b73312db3c5f80a560a
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>