Forge Home


Installs certbot in a virtualenv


1,260 latest version

5.0 quality score

Version information

  • 0.1.1 (latest)
  • 0.1.0
released Jun 8th 2020
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

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'goeldi-certbot', '0.1.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add goeldi-certbot
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install goeldi-certbot --version 0.1.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



goeldi/certbot — version 0.1.1 Jun 8th 2020


This module installs certbot via the pip command in a virtualenv.

Table of Contents

  1. Description
  2. Setup - The basics of getting started with certbot


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 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.


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