Sha256: 999bcadae5b18f4c871acb437c7b0f89a010cec42ff28eb42a4e38b90c30bce5

Contents?: true

Size: 319 Bytes

Versions: 32

Compression:

Stored size: 319 Bytes

Contents

module Specinfra
  class HostInventory
    class Facter < Base
      require 'yaml'

      def get
        begin
          ret = backend.run_command('facter --puppet --yaml')
        rescue StandardError
          nil
        end

        ret.exit_status.zero? ? YAML.load(ret.stdout) : nil
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
specinfra-2.78.0 lib/specinfra/host_inventory/facter.rb
specinfra-2.77.3 lib/specinfra/host_inventory/facter.rb
specinfra-2.77.2 lib/specinfra/host_inventory/facter.rb
specinfra-2.77.1 lib/specinfra/host_inventory/facter.rb
specinfra-2.77.0 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.9 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.8 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.7 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.6 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.5 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.4 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.3 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.2 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.1 lib/specinfra/host_inventory/facter.rb
specinfra-2.76.0 lib/specinfra/host_inventory/facter.rb
specinfra-2.75.1 lib/specinfra/host_inventory/facter.rb
specinfra-2.75.0 lib/specinfra/host_inventory/facter.rb
specinfra-2.74.0 lib/specinfra/host_inventory/facter.rb
specinfra-2.73.4 lib/specinfra/host_inventory/facter.rb
specinfra-2.73.3 lib/specinfra/host_inventory/facter.rb