Puppet Function: deferlib::unless_file

Defined in:
functions/unless_file.pp
Function type:
Puppet Language

Summary

returns value if file does not exist else returns default

Overview

deferlib::unless_file(String $file, Any $value, Any $default = undef)Any

Examples:

ensure service cron is running unless file /etc/maintenance exists

service { 'cron':
  ensure => deferlib::unless_file('/etc/maintenance', 'running')
}

Parameters:

  • file (String)

    path to file to check existence

  • value (Any)

    value to return if file does not exist

  • default (Any) (defaults to: undef)

    value to return if file exists (default: [])

Returns:

  • (Any)

Author:

  • Franck Jouvanceau



16
17
18
19
20
21
22
# File 'functions/unless_file.pp', line 16

function deferlib::unless_file (
  String $file,
  Any    $value,
  Any    $default = undef,
) {
  Deferred('deferlib::unless_file_', [$file, $value, $default])
}