Add corosync umm workaround

In extremly rare condition, corosync may unexpectly crash
  during "reboot" process. Simple hack with pre-stop operathion fix
  issue.

Change-Id: Ic6a396b682c4419f560cfe4dc2ca3f1ec8d8bfc6
Authored-By: enikanorov <enikanorov@mirantis.com>
This commit is contained in:
azvyagintsev 2017-08-18 20:19:03 +03:00 committed by Denis V. Meltsaykin
parent a3393c93d2
commit 5af94552c5
2 changed files with 4 additions and 0 deletions

View File

@ -1,12 +1,14 @@
source 'https://rubygems.org'
group :development, :test do
gem 'public_suffix', '<= 2.0.5', :require => 'false'
gem 'nokogiri', '~> 1.6.0', :require => 'false'
gem 'puppetlabs_spec_helper', '1.1.1', :require => 'false'
gem 'rspec', '~>3.3', :require => 'false'
gem 'rspec-puppet', '~> 2.2.0', :require => 'false'
gem 'librarian-puppet-simple', :require => 'false'
gem 'metadata-json-lint', :require => 'false'
gem 'puppet-lint', '<= 1.1.0', :require => 'false'
gem 'puppet-lint-param-docs', :require => 'false'
gem 'puppet-lint-absolute_classname-check', :require => 'false'
gem 'puppet-lint-absolute_template_path', :require => 'false'

View File

@ -48,6 +48,7 @@ else
echo rebooting >>$UMM_FLAG
mkdir -p $UMM_DATA/
echo "1" >$UMM_DATA/UMM_ENFORCED
service corosync stop || true
reboot
else
echo MM already in state - $(cat $UMM_FLAG)
@ -62,6 +63,7 @@ else
rm $UMM_FLAG
if [ "x$2" == "xreboot" ] ; then
rm $UMM_DATA/UMM_DRC.var
service corosync stop || true
sleep 1
reboot
else