Skip to content

Commit 28072a3

Browse files
authored
Merge pull request #127 from bastelfreak/facts
server_facts: Switch from legacy to structured facts
2 parents 5084326 + 1a2a567 commit 28072a3

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/rspec-puppet/support.rb

+3-4
Original file line numberDiff line numberDiff line change
@@ -301,8 +301,7 @@ def server_facts_hash
301301
server_facts['serverversion'] = Puppet.version.to_s
302302

303303
# And then add the server name and IP
304-
{ 'servername' => 'fqdn',
305-
'serverip' => 'ipaddress' }.each do |var, fact|
304+
{ 'servername' => 'networking.fqdn', 'serverip' => 'networking.ip' }.each do |var, fact|
306305
if (value = Puppet.runtime[:facter].value(fact))
307306
server_facts[var] = value
308307
else
@@ -311,8 +310,8 @@ def server_facts_hash
311310
end
312311

313312
if server_facts['servername'].nil?
314-
host = Puppet.runtime[:facter].value(:hostname)
315-
server_facts['servername'] = if (domain = Puppet.runtime[:facter].value(:domain))
313+
host = Puppet.runtime[:facter].value('networking.hostname')
314+
server_facts['servername'] = if (domain = Puppet.runtime[:facter].value('networking.domain'))
316315
[host, domain].join('.')
317316
else
318317
host

spec/classes/server_facts_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
describe 'server_facts' do
66
let(:facts) do
77
{
8-
ipaddress: '192.168.1.10'
8+
'networking' => { 'ip' => '192.168.1.10' }
99
}
1010
end
1111
let(:node) { 'test123.test.com' }

0 commit comments

Comments
 (0)