From f1b341962af912bc60eeda6da959777f0b0f3cfb Mon Sep 17 00:00:00 2001 From: Michele Baldessari Date: Wed, 1 Jul 2020 15:35:30 +0200 Subject: [PATCH] Remove stonith level warning when running on a non cluster node Currently when we run with puppet --debug on a non cluster node we get: overcloud-novacompute-0 ~$ puppet facts --debug --color=false|grep Error Debug: Facter: Error: unable to get cib Let's just remove stderr from the pcs command. After the fix: overcloud-novacompute-0 ~$ puppet facts --debug --color=false|grep Error overcloud-novacompute-0 ~$ Change-Id: Ie48a78a30d9a2824155a9f7388660cab7b5935dd --- lib/facter/stonith_levels.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/facter/stonith_levels.rb b/lib/facter/stonith_levels.rb index eb2e646ad..2d69ae01b 100644 --- a/lib/facter/stonith_levels.rb +++ b/lib/facter/stonith_levels.rb @@ -19,7 +19,7 @@ Facter.add('stonith_levels') do # If crm_node is present, return true. Otherwise, return false. if Facter::Core::Execution.which('crm_node') hostname = Facter::Core::Execution.execute("crm_node -n 2> /dev/null", {}) - stonith_levels = Facter::Core::Execution.execute("pcs stonith level | sed -n \"/^Target: #{hostname}$/,/^Target:/{/^Target: #{hostname}$/b;/^Target:/b;p}\" |tail -1 | awk '{print $2}' 2> /dev/null", {}).to_i + stonith_levels = Facter::Core::Execution.execute("pcs stonith level 2>&1 | sed -n \"/^Target: #{hostname}$/,/^Target:/{/^Target: #{hostname}$/b;/^Target:/b;p}\" |tail -1 | awk '{print $2}' 2> /dev/null", {}).to_i stonith_levels end