Sha256: 8736964bc02fd52ae446d286c5d7ac6d696233bdb544a133077f8e39b27acbc9

Contents?: true

Size: 633 Bytes

Versions: 2

Compression:

Stored size: 633 Bytes

Contents

# frozen_string_literal: true

module Facter
  module Solaris
    class Zone
      FACT_NAME = 'solaris_zones.zones'

      def call_the_resolver
        results = Facter::Resolvers::SolarisZone.resolve(:zone)
        zones_fact = {}
        results&.each do |result|
          fact_value = { result[:name].to_sym => {
            brand: result[:brand],
            id: result[:id],
            ip_type: result[:ip_type],
            path: result[:path],
            status: result[:status]
          } }
          zones_fact.merge!(fact_value)
        end
        ResolvedFact.new(FACT_NAME, zones_fact)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
facter-4.0.8.pre lib/facts/solaris/solaris_zones/zone.rb
facter-4.0.7.pre lib/facts/solaris/solaris_zones/zone.rb