Puppet Class: letsencrypt
- Inherits:
-
letsencrypt::params
- letsencrypt::params
- letsencrypt
- Defined in:
- manifests/init.pp
Overview
Class: letsencrypt
This class installs and configures the Let's Encrypt client.
Parameters:
-
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.