* Rework plugin deployment tasks
to fetch data from hiera
* Make YAML file path with fencing settings
customizable in UI
* Instead of deployment_tasks.yaml,
use tasks.yaml, otherwise there is
no tasks added for the plugin in nailgun
for some strange reason
Change-Id: I959ec9f7104629dbf6329d552a670ad4f33ddc7f
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
W/a concurrency issue by configuring corosync
properties and fence topology only one time,
for the primary controller
Closes-bug: #1411603
Change-Id: Id69d7664e6fee994b1b6b46f4c31903c77960499
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Replace the stackforge to the openstack refs
Change-Id: I488f360c9c593f831adb384750f43854bebdaaaa
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Replace the stackforge to the openstack refs
Change-Id: I475c6a95c3069fb0d76ca0ce0471de531033c6ef
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Update example and README docs:
* Quotes are important for 'off' as YAML treats off w/o
quotes as a false
* Updated info about recommended cluster configuration for
'suicide' no quorum policy.
* Updated details about 'reboot' and 'poweroff' policy values
* Provided example provision/deploy commands
* Update known issues
Change-Id: I4ce2c6641d221c8b37fe275029973b5968d27cb1
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
This adds support for the Fuel 6.0.1 release.
Changes nothing, just the version poke in metadata.
Change-Id: I9627958c8694553193770225c8f7d70eb0d2523c
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
* Document a w/a for a parrallel deploy issue
* Add known issues section to docs
* Add missing versioning section to docs
* Deploy the plugin only at controller nodes
Related blueprint fencing-in-puppet-manifests
Related-bug: #1411603
Change-Id: I26ebb5a9d7dae0723b57d171644b626a7b9e691d
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
All documentation provided in README.md
Implements blueprint fencing-in-puppet-manifests
* Use Fuel corosync from 5.1.1
* Add cluster-recheck-interval 3 min setting
* Add parser functions and facts from Fuel library
* Add pre-build hook for dependencies:
* puppetlabs/stdlib v 4.5.0
* Fuel corosync v 5.1.1
* Add examples of YAML for fence_virsh, fence_ipmilan,
fence_apc_snmp and fence topology
Change-Id: I15dc9ff747957f7d22ca3ccd12628423c3c5c8cc
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>