Puppet Class: sudo::package::solaris

Defined in:
manifests/package/solaris.pp

Overview

Class: sudo::package::solaris

install sudo under solaris 10/11.

Parameters

Document parameters here.

package

The name of the sudo package to be installed

package_ensure

Ensure if present or absent

package_source

Where to find the sudo packge, should be a local file or a uri

package_admin_file

Solaris 10 package admin file for unattended installation

Examples

class { sudo::package::solaris:
  package => 'sudo',
}

Authors

Toni Schmidbauer <toni@stderr.at>

Copyright 2013 Toni Schmidbauer

Parameters:

  • package (Any) (defaults to: '')
  • package_source (Any) (defaults to: '')
  • package_ensure (Any) (defaults to: 'present')
  • package_admin_file (Any) (defaults to: '')


35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'manifests/package/solaris.pp', line 35

class sudo::package::solaris (
  $package = '',
  $package_source     = '',
  $package_ensure     = 'present',
  $package_admin_file = '',
  ) {

  case $::kernelrelease {
    '5.11': {
      package { $package:
        ensure => $package_ensure,
      }
    }
    '5.10': {
      package { $package:
        ensure          => $package_ensure,
        source          => $package_source,
        adminfile       => $package_admin_file,
        install_options => ['-G', ],
      }
    }
    default: {
      fail("Unsupported Solaris kernelrelease ${::kernelrelease}!")
    }
  }
}