whoami7 - Manager
:
/
proc
/
thread-self
/
root
/
var
/
lib
/
puppet
/
lib
/
puppet
/
parser
/
functions
/
Upload File:
files >> //proc/thread-self/root/var/lib/puppet/lib/puppet/parser/functions/ensure_packages.rb
# # ensure_packages.rb # require 'puppet/parser/functions' module Puppet::Parser::Functions newfunction(:ensure_packages, :type => :statement, :doc => <<-EOS Takes a list of packages and only installs them if they don't already exist. EOS ) do |arguments| raise(Puppet::ParseError, "ensure_packages(): Wrong number of arguments " + "given (#{arguments.size} for 1)") if arguments.size != 1 raise(Puppet::ParseError, "ensure_packages(): Requires array " + "given (#{arguments[0].class})") if !arguments[0].kind_of?(Array) Puppet::Parser::Functions.function(:ensure_resource) arguments[0].each { |package_name| function_ensure_resource(['package', package_name, {'ensure' => 'present' } ]) } end end # vim: set ts=2 sw=2 et :
Copyright ©2021 || Defacer Indonesia