Puppet Function: deferlib::unless_file_
- Defined in:
- lib/puppet/functions/deferlib/unless_file_.rb
- Function type:
- Ruby 4.x API
Overview
returns value if file does not exist to be called as Deferred type to be run on client
Example: service { ‘cron’:
ensure => Deferred('deferlib::unless_file_', ['/tmp/maintenance', 'running']),
}
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/puppet/functions/deferlib/unless_file_.rb', line 10 Puppet::Functions.create_function(:'deferlib::unless_file_') do dispatch :unless_file do param 'String', :file param 'Any', :value optional_param 'Any', :default end def unless_file(file, value, default = []) if File.exist?(file) default else value end end end |