[blacksmith] Bump version to 1.0.1
Merge pull request #15 from as0bu/bump-version
Changing default version to 0.4.0
Fix #16 by specifying VENV_PATH when running letsencrypt.
Issue copy-paste from #16 When you install letsencrypt using the VCS method, it will create a virtualenv, which would normally be located in ~/.local/share/letsencrypt: Excerpt from letsencrypt-auto: ``` XDG_DATA_HOME=${XDG_DATA_HOME:-~/.local/share} VENV_NAME="letsencrypt" VENV_PATH=${VENV_PATH:-"$XDG_DATA_HOME/$VENV_NAME"} ``` However, puppet exec's will not set $HOME, which will stop Debian's /bin/sh, dash, from expanding ~, so it creates a literal '~' folder.
Fix #16 by specifying VENV_PATH when running letsencrypt.
Issue copy-paste from #16 When you install letsencrypt using the VCS method, it will create a virtualenv, which would normally be located in ~/.local/share/letsencrypt: Excerpt from letsencrypt-auto: ``` XDG_DATA_HOME=${XDG_DATA_HOME:-~/.local/share} VENV_NAME="letsencrypt" VENV_PATH=${VENV_PATH:-"$XDG_DATA_HOME/$VENV_NAME"} ``` However, puppet exec's will not set $HOME, which will stop Debian's /bin/sh, dash, from expanding ~, so it creates a literal '~' folder.
Feature: Allow running a command after successful cronjob.
Using the `cron_success_command` parameter for `certonly`, you can run commands when the renewal command was successful, e.g. reload the webserver to use the renewed certs. Not sure about letsencrypt return values, so the command might be executed even if the cert is unchanged, doesn't matter for this usecase though.
Merge pull request #17 from mheistermann/fix-venvpath
Fix #16 by specifying VENV_PATH when running letsencrypt.
Set default repository URL to https
For at least some kind of security...
Fixing test failures when STRICT_VARIABLES is set to true
Merge pull request #25 from danzilio/epel_strict_variables
Fixing test failures when STRICT_VARIABLES is set to true
Split letsencrypt commands, so -auto is only used once
So we avoid fiddling with the venv every time, and the cron is now silent. refs GH-26
Merge pull request #27 from lazyfrosch/better-command
Split letsencrypt commands, so -auto is only used once
Added validate_array($environment) to init and certonly (would hate for
concat to throw errors!)
Merge pull request #30 from tomgillett/feature/environment-parameters
Added optional 'environment' parameter to init and certonly. Specced.
Merge branch 'master' of https://github.com/danzilio/puppet-letsencrypt…
… into cron_success_cmd Conflicts: manifests/certonly.pp manifests/init.pp manifests/params.pp
Adding documentation for the $cron_success_command parameter in letse…
…ncrypt::certonly
Merge pull request #32 from danzilio/cron_success_cmd
Closes #18: merging @mheistermann's changes
Merge pull request #33 from danzilio/defaults_for_el7
Defaults for el7
Add a way to change package name and command
This change adds package_name and package_command params and as a bonus support for Gentoo. Test for this use case was also created. Name and command params default to their old values, so change should be fully backward compatible.
Merge pull request #34 from glorpen/package
Add a way to change package name and command
Change EL7 package and command to certbot
certbot has replaced letsencrypt in EPEL7: https://apps.fedoraproject.org/packages/certbot https://apps.fedoraproject.org/packages/letsencrypt
Merge pull request #35 from domcleal/epel-certbot
Change EL7 package and command to certbot
Merge pull request #38 from domcleal/validate-le-command
Fix validation of letsencrypt_command
Merge pull request #39 from domcleal/37-webroot-paths
Validate presence of webroot_paths with webroot plugin
Remove webroot_paths cycling to match domains list
When fewer webroot_paths than domains are supplied, certbot/LE will use the last webroot path given rather than the module cycling through webroot_paths. When webroot_paths is one element, there will be no behaviour difference. Fixes GH-28
Merge pull request #42 from domcleal/28-no-cycle
Remove webroot_paths cycling to match domains list
Pin puppet-lint to ~> 1.0 series.
We can't upgrade beyond 1.0 series without either dropping tests using puppet-lint-filerserver-check, or waiting for the author of that Gem to merge in a fix for the dependencies: camptocamp/puppet-lint-fileserver-check#2 To avoid breaking tests of this module meanwhile, we shall pin.
The version of the linter we are using does not understand the contai…
…n function and believes we are calling a class. Mark it as OK.
Exclude incompatible Puppet/Ruby builds from build matrix.
Puppet 3.x series with Puppet 2.2+ is not compatible since Puppet ships a YAML parser that no longer functions on that Ruby version. Best to remove them entirely from the build matrix so we don't test impossible combinations.