Sha256: 2a6e369b941c4dd7e904fed951401b54489b725a4ac01c833321343a1d19e0a7

Contents?: true

Size: 604 Bytes

Versions: 9

Compression:

Stored size: 604 Bytes

Contents

Facter.add(:hostname, :ldapname => "cn") do
    setcode do
        hostname = nil
        name = Facter::Util::Resolution.exec('hostname') or nil
        if name
            if name =~ /^([\w-]+)\.(.+)$/
                hostname = $1
                # the Domain class uses this
                $domain = $2
            else
                hostname = name
            end
            hostname
        else
            nil
        end
    end
end

Facter.add(:hostname) do
    confine :kernel => :darwin, :kernelrelease => "R7"
    setcode do
        %x{/usr/sbin/scutil --get LocalHostName}
    end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
facter-1.5.9 lib/facter/hostname.rb
facter-1.5.8 lib/facter/hostname.rb
facter-1.5.7 lib/facter/hostname.rb
facter-1.5.6 lib/facter/hostname.rb
facter-1.5.3 lib/facter/hostname.rb
facter-1.5.2 lib/facter/hostname.rb
facter-1.5.4 lib/facter/hostname.rb
facter-1.5.5 lib/facter/hostname.rb
facter-1.5 lib/facter/hostname.rb