diff --git a/lib/facter/swh_hostname.rb b/lib/facter/swh_hostname.rb index 77e38dd..96f7a62 100644 --- a/lib/facter/swh_hostname.rb +++ b/lib/facter/swh_hostname.rb @@ -1,19 +1,19 @@ require 'puppet' require 'socket' domain_name = ".internal.softwareheritage.org" Facter.add(:swh_hostname) do - setcode do - retval = {} - retval["fqdn"] = Facter.value(:fqdn).to_s + setcode do + retval = {} + retval["fqdn"] = Facter.value(:fqdn).to_s if retval["fqdn"].end_with?(domain_name) retval["short"] = retval["fqdn"].chomp(domain_name) retval["internal_fqdn"] = retval["fqdn"] else - retval["short"] = Socket.gethostname - retval["internal_fqdn"] = retval["short"] + domain_name + retval["short"] = Socket.gethostname + retval["internal_fqdn"] = retval["short"] + domain_name end - retval - end + retval + end end