blob: c5cbcf42dd97041c45cd4c8519a41fff602c95c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
begin
require 'facter/util/debian'
rescue LoadError
require "#{File.dirname(__FILE__)}/../../../facter/util/debian"
end
module Puppet::Parser::Functions
versions = Facter::Util::Debian::CODENAMES.invert
newfunction(:debian_codename_to_version, :type => :rvalue) do |args|
codename = args[0]
if versions.has_key? codename
return versions[codename].to_i
else
raise Puppet::ParseError,
"Could not determine release from codename #{codename}"
end
end
end
|