Also consider podman containers when running facter
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
This commit is contained in:
parent
3a8b9a797d
commit
48bb89e22c
|
@ -1,6 +1,7 @@
|
|||
require 'facter'
|
||||
|
||||
if not File.exists?('/.dockerenv')
|
||||
# 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'
|
||||
|
|
Loading…
Reference in New Issue