|
1 | 1 | require_relative '../../../puppet/environments' |
2 | 2 | require_relative '../../../puppet/node' |
| 3 | +require_relative '../../../puppet/node/server_facts' |
3 | 4 | require_relative '../../../puppet/resource/catalog' |
4 | 5 | require_relative '../../../puppet/indirector/code' |
5 | 6 | require_relative '../../../puppet/util/profiler' |
@@ -425,41 +426,6 @@ def node_from_request(facts, request) |
425 | 426 | # |
426 | 427 | # See also set_server_facts in Puppet::Server::Compiler in puppetserver. |
427 | 428 | def set_server_facts |
428 | | - @server_facts = {} |
429 | | - |
430 | | - # Add our server Puppet Enterprise version, if available. |
431 | | - pe_version_file = '/opt/puppetlabs/server/pe_version' |
432 | | - if File.readable?(pe_version_file) and !File.zero?(pe_version_file) |
433 | | - @server_facts['pe_serverversion'] = File.read(pe_version_file).chomp |
434 | | - end |
435 | | - |
436 | | - # Add our server version to the fact list |
437 | | - @server_facts["serverversion"] = Puppet.version.to_s |
438 | | - |
439 | | - # And then add the server name and IP |
440 | | - {"servername" => "fqdn", |
441 | | - "serverip" => "ipaddress", |
442 | | - "serverip6" => "ipaddress6" |
443 | | - }.each do |var, fact| |
444 | | - value = Puppet.runtime[:facter].value(fact) |
445 | | - if !value.nil? |
446 | | - @server_facts[var] = value |
447 | | - end |
448 | | - end |
449 | | - |
450 | | - if @server_facts["servername"].nil? |
451 | | - host = Puppet.runtime[:facter].value(:hostname) |
452 | | - if host.nil? |
453 | | - Puppet.warning _("Could not retrieve fact servername") |
454 | | - elsif domain = Puppet.runtime[:facter].value(:domain) #rubocop:disable Lint/AssignmentInCondition |
455 | | - @server_facts["servername"] = [host, domain].join(".") |
456 | | - else |
457 | | - @server_facts["servername"] = host |
458 | | - end |
459 | | - end |
460 | | - |
461 | | - if @server_facts["serverip"].nil? && @server_facts["serverip6"].nil? |
462 | | - Puppet.warning _("Could not retrieve either serverip or serverip6 fact") |
463 | | - end |
| 429 | + @server_facts = Puppet::Node::ServerFacts.load |
464 | 430 | end |
465 | 431 | end |
0 commit comments