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
This commit is contained in:
Michele Baldessari 2020-07-01 15:35:30 +02:00
parent c63bb348aa
commit f1b341962a
1 changed files with 1 additions and 1 deletions

View File

@ -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