Puppet Function: deferlib::if_file

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

Summary

returns value if file exists else returns default

Overview

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

Examples:

ensure service cron is stopped if file /etc/maintenance exists, else ensure running

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

Parameters:

  • file (String)

    path to file to check existence

  • value (Any)

    value to return if file exists

  • default (Any) (defaults to: undef)

    value to return if file does not exist (default: [])

Returns:

  • (Any)

Author:

  • Franck Jouvanceau



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

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