Puppet Class: r_profile::file

Defined in:
manifests/file.pp

Overview

R_profile::File

Support for managing files and directories

Parameters:

  • files (Any) (defaults to: hiera("r_profile::file::files", false))

    Hash of files to create (suitable for create_resources)

  • directories (Any) (defaults to: hiera("r_profile::file::directories", false))

    Hash of directories to create (suitable for create_resources)



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/file.pp', line 7

class r_profile::file(
  $files        = hiera("r_profile::file::files", false),
  $directories  = hiera("r_profile::file::directories", false),
) {

  $default_directory  = { "ensure" => "directory"}
  $default_file       = { "ensure" => "file"}

  if $files {
    create_resources("file", $files, $default_file)
  }

  if $directories {
    create_resources("file", $directories, $default_directory)
  }
}