Class: Animal::Plugins::Inventory::Fact

Inherits:
InventoryPlugin show all
Defined in:
lib/animal/plugins/inventory/fact.rb

Overview

The Facter integration inventory plugin mock-up

Class Method Summary collapse

Class Method Details

.get(node, key) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/animal/plugins/inventory/fact.rb', line 6

def self.get(node, key)
  data = {
    'dschaaff' => {
      'certname' => 'dschaaff.local',
      'machine_class' => 'server',
      'os' => 'ubuntu'
    },
    'jgnagy' => {
      'certname' => 'jgnagy.local',
      'machine_class' => 'server',
      'os' => 'darwin',
      'awesome' => true
    }
  }
  data.key?(node) && data[node].key?(key) ? data[node][key] : nil
end