Puppet Class: sevenzip::params

Inherited by:
sevenzip
Defined in:
manifests/params.pp

Overview

Class: sevenzip::params

This is the paramter-class to configure the sevenzip-module

Parameters

See the init-class.

Variables

Examples

Authors

Martin Schneider <martin@dermac.de>

Copyright 2017 Martin Schneider



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'manifests/params.pp', line 21

class sevenzip::params {

  $default_package_name = ['7zip']
  $package_ensure       = latest
  $prerelease           = false
  $checksum             = false

  case $::os['name'] {
    'windows': {
      case $::os['release']['full'] {
        '7', '10': {
          $package_name = $default_package_name
        }
        default: {
          fail("The ${module_name} module is not supported on Windows Version ${::os['release']['full']} based system.")
        }
      }
    }
    default: {
      fail("The ${module_name} module is not supported on an ${::os['name']} based system.")
    }
  }
}