Puppet Class: openssl::packages

Defined in:
manifests/packages.pp

Overview

Class: openssl::packages

Sets up packages for openssl



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/packages.pp', line 4

class openssl::packages {
  assert_private()

  if $openssl::package_name {
    package { 'openssl':
      ensure => $openssl::package_ensure,
      name   => $openssl::package_name,
    }
  }

  if $::osfamily == 'Debian' or (
  $::osfamily == 'RedHat' and versioncmp($::operatingsystemrelease, '6.0') >= 0) {
    ensure_packages(['ca-certificates'], {
      ensure => $openssl::ca_certificates_ensure,
    })

    if $::osfamily == 'Debian' {
      exec { 'update-ca-certificates':
        path        => $::path,
        refreshonly => true,
        require     => Package['ca-certificates'],
      }
    }
  }
}