Sha256: 5b8b8c11a0e6fc46a95c6e34891a2e4c995d4a9320fca4f088efd3ad308946e4
Contents?: true
Size: 976 Bytes
Versions: 1
Compression:
Stored size: 976 Bytes
Contents
# frozen_string_literal: true module Facts module Solaris class Ldom FACT_NAME = 'ldom' def initialize @log = Facter::Log.new(self) end def call_the_resolver chassis_serial = resolve(:chassis_serial) return Facter::ResolvedFact.new(FACT_NAME, nil) if !chassis_serial || chassis_serial.empty? fact_value = { domainchassis: chassis_serial, domaincontrol: resolve(:control_domain), domainname: resolve(:domain_name), domainrole: { control: resolve(:role_control), impl: resolve(:role_impl), io: resolve(:role_io), root: resolve(:role_root), service: resolve(:role_service) }, domainuuid: resolve(:domain_uuid) } Facter::ResolvedFact.new(FACT_NAME, fact_value) end def resolve(key) Facter::Resolvers::Solaris::Ldom.resolve(key) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
facter-4.0.46 | lib/facter/facts/solaris/ldom.rb |