Puppet Class: salt::pepper

Defined in:
manifests/pepper.pp

Overview

Class: salt::pepper

Parameters:

  • package_manage (Boolean)
  • package_name (String[1])
  • package_ensure (String)
  • package_provider (String)
  • additional_packages (Optional[Variant[Array, Hash]])
  • config_dir (Optional[Stdlib::Absolutepath])
  • config_file (Optional[Stdlib::Absolutepath])
  • configs (Optional[Hash])
  • environment_dir (Optional[Stdlib::Absolutepath])
  • environment_file (Optional[Stdlib::Absolutepath])
  • environments (Optional[Array])


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/pepper.pp', line 4

class salt::pepper (
  Boolean                        $package_manage,
  String[1]                      $package_name,
  String                         $package_ensure,
  String                         $package_provider,
  Optional[Variant[Array, Hash]] $additional_packages,
  Optional[Stdlib::Absolutepath] $config_dir,
  Optional[Stdlib::Absolutepath] $config_file,
  Optional[Hash]                 $configs,
  Optional[Stdlib::Absolutepath] $environment_dir,
  Optional[Stdlib::Absolutepath] $environment_file,
  Optional[Array]                $environments,
  ){

  if ! defined(Class['salt::minion']) {
    fail('You must include the salt::minion class before using salt::pepper')
  }

  contain salt::pepper::install
  contain salt::pepper::config

  Class['salt::pepper::install']
  -> Class['salt::pepper::config']

}