Merge pull request #210 from bastelfreak/inifile
allow puppetlabs/inifile 4.x
add --keep-until-expiring closer to letsencrypt command in cron
This change adds "--keep-until-expiring" closer to letsencrypt binary because there can be a pipe or another
command at the end.
Here is an example of broken cron (a lot of parameters is omitted):
certbot -d 'example.com' | grep "Congratulations" && (/sbin/service nginx reload) --keep-until-expiring
This change fixes it to:
certbot --keep-until-expiring -d 'example.com' | grep "Congratulations" && (/sbin/service nginx reload)Merge pull request #211 from pulecp/master
add --keep-until-expiring closer to letsencrypt command in cron
fix facter version for local Puppet 6 tests
This is now implemented in modulesync_config: voxpupuli/modulesync_config#622
Merge pull request #213 from voxpupuli/modulesync
modulesync 2.10.0 / Drop FreeBSD 10 / Add FreeBSD 12
Merge pull request #214 from bastelfreak/travis
delete legacy travis directory
Allow setting parameters on the OS level
Fedora will never have EPEL. This makes it easier to keep supporting Fedora.
Fedora 29 is EOL since November 26th. Since there's no actual code change, it'll still continue to work for users.
Ensure EPEL is configured before installing plugin
I've noticed other PRs fail because puppet is trying to install the dns_rfc2136 package before EPEL has been configured. The cleanest way of fixing this seems to be to have the plugin class `require letsencrypt`. There are only two resources in the `letsencrypt::plugin::dns_rfc2136` and the `file` resource already required `Class['letsencrypt']`. Now the `package` resource will too. The base class already `contain`s `letsencrypt::install` and that `include`s `epel` and configures the correct ordering.
Merge pull request #222 from alexjfisher/missing_dependency
Ensure EPEL is configured before installing plugin
Merge pull request #221 from kallies/218_add_puppet-epel
#218 Switch to puppet-epel
Merge pull request #223 from voxpupuli/modulesync
modulesync 2.12.0
Merge pull request #224 from voxpupuli/rewrite-acceptance-tests
Use voxpupuli-acceptance
Merge pull request #225 from aripringle/install-route53-plugin
add manifest to install dns-route53 plugin, along with tests
Merge pull request #228 from milesstoetzner/patch-1
fix typo in renew example
Merge pull request #229 from voxpupuli/modulesync
modulesync 3.0.0 & puppet-lint updates