Puppet Class: policydweight

Inherits:
policydweight::params
Defined in:
manifests/init.pp

Overview

This class installs and cofigures policyd-weight daemon.

Parameters: $package

package to install, defaults to
$policydweight::params::package

$package_ensure

defaults to 'installed'

$create_resources

a Hash of Hashes to create additional resources eg. to
create a postfix whitelist.
Defaults to {} (do not create any additional resources)
Example (hiera):

policyweight::create_resources:
    postfix::map:
        mymap:
          source: '/tmp/test'

 Will result in  executing:

 postfix::map{'mymap':
   source => '/tmp/test',
 }

Parameters:

  • package (Any) (defaults to: $policydweight::params::package)
  • package_ensure (Any) (defaults to: 'installed')
  • create_resources (Any) (defaults to: {})


27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'manifests/init.pp', line 27

class policydweight (
  $package          = $policydweight::params::package,
  $package_ensure   = 'installed',
  $create_resources = {},
) inherits policydweight::params {


  package { 'policyd-weight':
    ensure => $package_ensure,
    name   => $package,
  }

  include ::policydweight::service
  include ::policydweight::config

  $create_resources.each | $res, $vals | {
    create_resources($res, $vals)
  }
}