75cb033d70a407ff454b6a7363f8222399cbf2e8
[mirror/dsa-puppet.git] / modules / puppetmaster / lib / puppet / parser / functions / onion_balance_service_hostname.rb
1 module Puppet::Parser::Functions
2   newfunction(:onion_balance_service_hostname, :type => :rvalue) do |args|
3     servicename = args.shift()
4
5     onion_balance_service_hostname_fact = lookupvar('onion_balance_service_hostname')
6
7     require 'json'
8     parsed = JSON.parse(onion_balance_service_hostname_fact)
9     return parsed[servicename]
10   end
11 end
12 # vim:set ts=2:
13 # vim:set et:
14 # vim:set shiftwidth=2: