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 2>/dev/null' end end end