Puppet Class: letsencrypt

Inherits:
letsencrypt::params show all
Defined in:
manifests/init.pp

Overview

Class: letsencrypt

This class installs and configures the Let's Encrypt client.

Parameters:

email

The email address to use to register with Let's Encrypt. This takes precedence over an 'email' setting defined in $config.

path

The path to the letsencrypt installation.

repo

A Git URL to install the Let's encrypt client from.

version

The Git ref (tag, sha, branch) to check out when installing the client with the `vcs` method.

package_ensure

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

config_file

The path to the configuration file for the letsencrypt cli.

config

A hash representation of the letsencrypt configuration file.

manage_config

A feature flag to toggle the management of the letsencrypt configuration file.

manage_install

A feature flag to toggle the management of the letsencrypt client installation.

manage_dependencies

A feature flag to toggle the management of the letsencrypt dependencies.

configure_epel

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

install_method

Method to install the letsencrypt client, either package or vcs.

agree_tos

A flag to agree to the Let's Encrypt Terms of Service.

unsafe_registration

A flag to allow using the 'register-unsafely-without-email' flag.

Parameter Summary