Puppet Class: sys::bash

Inherits:
sys::bash::params
Defined in:
manifests/bash.pp

Overview

Class: sys::bash

This class installs the Bash shell.

Parameters

ensure

The ensure value for the bash package resources, defaults to ‘installed’.

package

The name of the bash package to install, default is platform-dependent.

source

The source for the package resource, default is platform-dependent.

provider

The provider for the package resource, default is platform-dependent.

extras

Any extra packages to install alongside bash, default is platform-dependent.

Parameters:

  • ensure (Any) (defaults to: 'installed')
  • package (Any) (defaults to: $bash::params::package)
  • source (Any) (defaults to: $bash::params::source)
  • provider (Any) (defaults to: $bash::params::provider)
  • extras (Any) (defaults to: $bash::params::extras)


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

class sys::bash (
  $ensure   = 'installed',
  $package  = $bash::params::package,
  $source   = $bash::params::source,
  $provider = $bash::params::provider,
  $extras   = $bash::params::extras,
) inherits sys::bash::params {
  if $package {
    package { $package:
      ensure   => $ensure,
      source   => $source,
      provider => $provider,
    }
  }
  if $extras {
    package { $extras:
      ensure   => $ensure,
      source   => $source,
      provider => $provider,
    }
  }
}