Explicitly convert stonith_level fact to int
Apparently the implicit conversion done via '0 + string' is not robust
enough. Adding a "to_i" to make sure we don't break if output is empty.
Change-Id: I1e31761fd2129f57f61707d1920db835df7f7346
(cherry picked from commit 3991edcae0
)
This commit is contained in:
parent
97af595062
commit
602547e0a6
|
@ -19,7 +19,7 @@ Facter.add('stonith_levels') do
|
||||||
# If crm_node is present, return true. Otherwise, return false.
|
# If crm_node is present, return true. Otherwise, return false.
|
||||||
if Facter::Core::Execution.which('crm_node')
|
if Facter::Core::Execution.which('crm_node')
|
||||||
hostname = Facter::Core::Execution.execute("crm_node -n 2> /dev/null", {})
|
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", {})
|
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
|
stonith_levels
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue