From 4eb0662ea7f0eef78ce324d82ac845969176c7cf Mon Sep 17 00:00:00 2001 From: Daniel Clavijo Coca Date: Mon, 25 May 2020 10:29:02 -0500 Subject: [PATCH] F #3859: Update onehost forceupdate internals --- src/cli/one_helper/onehost_helper.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/cli/one_helper/onehost_helper.rb b/src/cli/one_helper/onehost_helper.rb index f6abad08e2..95f39bcfaf 100644 --- a/src/cli/one_helper/onehost_helper.rb +++ b/src/cli/one_helper/onehost_helper.rb @@ -474,15 +474,19 @@ class OneHostHelper < OpenNebulaHelper::OneHelper break unless host - cmd = 'cat /tmp/one-monitord-client.pid | xargs kill -HUP' - system("ssh #{host['NAME']} \"#{cmd}\" 2>/dev/null") + hostname = host['NAME'] + + cmd = "onehost offline #{hostname}" + cmd << " && onehost enable #{hostname}" + + system("ssh #{hostname} \"#{cmd}\" 2>/dev/null") if !$CHILD_STATUS.success? error_lock.synchronize do - host_errors << host['NAME'] + host_errors << hostname end else - puts "#{host['NAME']} monitoring forced" + puts "#{hostname} monitoring forced" end end end