All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Ability to run commands before a cronjob-based renewal with the
cron_before_command
parameter.
- Ability to run commands after a successful cronjob-based renewal with the
cron_success_command
parameter. - Modulesync with latest Vox Pupuli defaults
- First release in the Vox Pupuli namespace, this module got donated by danzilio
1.0.0 - 2016-02-22
- Backwards compatibility with Puppet >= 3.4
- Ability to select the
letsencrypt
install method using theinstall_method
parameter. Current supported options arepackage
andvcs
. - The
manage_install
parameter now lets the user select whether they want to manage the installation ofletsencrypt
with this module. - The
configure_epel
parameter now lets the user manage the EPEL repository on EL systems. It is set totrue
by default. Thestahnma/epel
module is now a dependency.
- Removed the
letsencrypt_path
parameter inletsencrypt::certonly
in favor ofletsencrypt_command
in order to support thepackage
based installation method. - The default installation method has changed for RedHat, Debian
>= 9
, and Ubuntu>= 16.04
fromvcs
topackage
.
0.4.0 - 2016-01-31
- Ability to renew automatically via cron with
manage_cron
parameter. - Ability to manage multiple webroots with
webroot_paths
parameter.
- Added
--agree-tos
to theletsencrypt
commands. - Use
ensure_packages
instead of apackage
resource for the dependencies.
0.3.2 - 2015-12-14
- Using the
-a
parameter to define the plugin instead of--<plugin_name>
. - Dependencies are now defined with
ensure_packages
instead of thepackage
resource.
0.3.1 - 2015-12-08
- Pushing an updated CHANGELOG (forgot to do this with 0.3.0)
0.3.0 - 2015-12-08
- Added
email
,agree_tos
, andunsafe_registration
parameters. - Added support for RedHat (no real changes here: verified that the module works, updated
metadata.json
and removed the artificial constraint). - Made the configuration more opinionated by requiring valid registration settings and requiring the user to agree to the Terms of Service.
- The
email
parameter or anemail
key in$config
is now required. This may break existing functionality where users were not specifying an email address. - Broke the configuration out into a
config
class.
0.2.0 - 2015-12-03
- Added
additional_args
parameter toletsencrypt::certonly
0.1.0 - 2015-12-03
Initial Release