Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
require 'facter'

Facter.add("machinetype") do
  setcode do
    dev_servers = [
      "puppet-master"
    ]

    pair_progs = [
      "maciver"
    ]

  hostname = Facter['hostname'].value.to_s
    if dev_servers.include?(hostname)
      'dev_server'
    elsif pair_progs.include?(hostname)
      'pairprog'
    end
  end
end