I don’t know it that helps
/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb
It fails on the:
sorted_keys = settings.keys.sort
I’ve added some logging to see what’s there
def log_provider_settings(settings)
default_settings = plugin.plugin_default_settings
to_log = settings.keys.map { |k| "'%s': %s%s" % [k, settings[k], (default_settings.include?(k) && default_settings[k] == settings[k]) ? " (default)" : ""] }.join(", ")
logger.debug "'%s' FRED3_1 settings: %s" % [plugin.plugin_name, to_log]
sorted_keys = settings.keys.sort
to_log = sorted_keys.map { |k| "'%s': %s%s" % [k, settings[k], (default_settings.include?(k) && default_settings[k] == settings[k]) ? " (default)" : ""] }.join(", ")
logger.debug "'%s' settings: %s" % [plugin.plugin_name, to_log]
end
2021-06-29T18:48:43 [D] 'tftp' ports: 'http': false, 'https': true
2021-06-29T18:48:43 [D] 'dhcp' FRED3_1 settings: 'use_provider': dhcp_isc (default), 'server': 127.0.0.1 (default), 'subnets': [] (default), 'ping_free_ip': false, 'enabled': https, 'subnets': ["10.63.4.0/255.255.255.0", "10.63.5.0/255.255.255.0", "10.63.6.0/255.255.255.0", "10.63.7.0/255.255.255.0", "10.63.8.0/255.255.255.0", "10.63.10.0/255.255.255.0", "10.63.14.0/255.255.255.0", "10.63.15.0/255.255.255.0", "10.63.16.0/255.255.255.0", "10.63.17.0/255.255.255.0", "10.63.18.0/255.255.255.0", "10.63.19.0/255.255.255.0", "10.63.20.0/255.255.255.0", "10.63.21.16/255.255.255.240", "10.63.23.0/255.255.255.0", "10.63.28.0/255.255.255.0", "10.63.56.0/255.255.255.0"]
2021-06-29T18:48:43 [E] Disabling all modules in the group ['dhcp'] due to a failure in one of them: comparison of Symbol with String failed
2021-06-29T18:48:43 [D] 'puppetca' FRED3_1 settings: 'use_provider': ["puppetca_hostname_whitelisting", :puppetca_http_api], 'enabled': https, 'puppet_version': 6.22.1