# frozen_string_literal: true Facter.add('enc_role') do setcode do require 'yaml' # Check if the YAML file exists if File.exist?('/root/.cache/custom_facts.yaml') data = YAML.load_file('/root/.cache/custom_facts.yaml') # Use safe navigation to return 'enc_role' or nil data&.dig('enc_role') end end end