We must avoid running crm_node -n inside containers because pacemaker might hang. Since podman-generated containers do not have /.dockerenv we also check for /run/.containerenv which is the way to check we're inside containers when using podman. Change-Id: Id0ac62ffcea0fd66251174eebdb9e70113919bf5
11 lines
275 B
Ruby
11 lines
275 B
Ruby
require 'facter'
|
|
|
|
# Do not call crm_node -n when running inside a container
|
|
if not File.exists?('/.dockerenv') and not File.exists?('/run/.containerenv')
|
|
Facter.add('pacemaker_node_name') do
|
|
setcode do
|
|
Facter::Core::Execution.exec 'crm_node -n'
|
|
end
|
|
end
|
|
end
|