|
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