Puppet Class: stunnel::install

Defined in:
manifests/install.pp

Overview

**NOTE: THIS IS A [PRIVATE](github.com/puppetlabs/puppetlabs-stdlib#assert_private) Defined Type**

Install the Stunnel components

Parameters:

  • version (Variant[String, Integer]) (defaults to: simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' }))

    The version of stunnel to install

    • Accepts anything that the “ensure“ parameter of the “package“ resource can handle

Author:



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/install.pp', line 13

class stunnel::install (
  Variant[String, Integer] $version = simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' })
){
  assert_private()

  if $stunnel::haveged { include 'haveged' }

  package { 'stunnel': ensure => $version }

  file { '/etc/stunnel':
    ensure  => 'directory',
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    require =>  Package['stunnel']
  }
}