Puppet Class: letsencrypt::install

Defined in:
manifests/install.pp

Summary

Installs the Let's Encrypt client.

Overview

Parameters:

  • configure_epel (Boolean) (defaults to: $letsencrypt::configure_epel)

    A feature flag to include the ‘epel’ class and depend on it for package installation.

  • package_ensure (String) (defaults to: $letsencrypt::package_ensure)

    The value passed to ‘ensure` when installing the client package.

  • package_name (String) (defaults to: $letsencrypt::package_name)

    Name of package to use when installing the client package.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/install.pp', line 7

class letsencrypt::install (
  Boolean $configure_epel                = $letsencrypt::configure_epel,
  String $package_name                   = $letsencrypt::package_name,
  String $package_ensure                 = $letsencrypt::package_ensure,
) {
  package { 'letsencrypt':
    ensure => $package_ensure,
    name   => $package_name,
  }

  if $configure_epel {
    include epel
    Class['epel'] -> Package['letsencrypt']
  }
}