Version information
This version is compatible with:
- Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2016.4.x
- Puppet >= 4.10.0 < 7.0.0
- , ,
Start using this module
Add this module to your Puppetfile:
mod 'goeldi-certbot', '0.1.1'
Learn more about managing modules with a PuppetfileDocumentation
certbot
This module installs certbot via the pip command in a virtualenv.
Table of Contents
Description
After some trouble in renewing Letsencrypt certificates even with current linux distributions (e.g. CentOS 6 and RHEL 6), I realized, that using virtualenvs is the way to go. Even the all-instructions site on certbot.eff.org did not work anymore on certain systems.
So this way, everything can depend on a current python version (only 3.6 does work, even 3.5 does no more work on certain systems).
This module has only one dependency: puppet/python.
Setup
This module looks at your os family (Redhat or Debian) and the major release (e.g. 7 or 8 for Redhat and 18.04 or 20.04 for Ubuntu) and install the necessary packages for an installation of virtualenv in the /opt/certbotenv directory. If needed, libauges0 and augeas-lenses are installed as an Ubuntu dependency.
Setup Requirements
This module depends on puppet/python. Perhaps it will install it along with itself.
Beginning with certbot
include certbot
Dependencies
- puppet/python (>=4.0.0 <=6.9.0)