Report abuse

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