From edde5b9a28449f270d7813edca6f49aead4fb5a9 Mon Sep 17 00:00:00 2001 From: Sofer Athlan-Guyot Date: Wed, 22 Jun 2016 12:23:10 +0200 Subject: Fix retrieval of hostname fact based on network. When Facter.value(:domain) is nil the facts fqdn_ are failing with : Could not retrieve fact='fqdn_external', resolution='': undefined method `empty?' for nil:NilClass Change-Id: I3e7fa983d4cf91c6ab25f9aa4c353b364f44826e Closes-bug: 1595125 --- lib/facter/alt_fqdns.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/facter/alt_fqdns.rb') diff --git a/lib/facter/alt_fqdns.rb b/lib/facter/alt_fqdns.rb index 24d6ef1..8a4d59b 100644 --- a/lib/facter/alt_fqdns.rb +++ b/lib/facter/alt_fqdns.rb @@ -26,7 +26,7 @@ Facter.value(:hostname), network, Facter.value(:domain), - ].reject { |part| part.empty? } + ].reject { |part| part.nil? || part.empty? } external_hostname_parts.join(".") end end -- cgit 1.2.3-korg