Stefan Grosser
84e0193e31
Add pip-in-venv install method, deprecate source install
...
certbot-auto was removed from the certbot repo by EFF in 2021 (see issue
#204 ), which leaves certbot_install_method: source broken — the existing
install-from-source.yml still references {{ certbot_dir }}/certbot-auto,
a path that no longer exists after the git clone.
This adds a new install method `pip` that follows EFF's recommended
install path (https://certbot.eff.org/instructions?os=pip ): create a
Python venv at {{ certbot_dir }}, pip install certbot, symlink the
binary onto PATH at /usr/local/bin/certbot.
Plugins (e.g. certbot-dns-rfc2136, certbot-dns-cloudflare) can be
opted into per-host via a new certbot_pip_extra_packages list, which
installs additional pip packages into the same venv after certbot.
The legacy `source` method is left in place for backwards compatibility
but is now documented as deprecated in the README and defaults file.
Tested on Debian 12 and Debian 13.
2026-05-04 13:37:39 +02:00
Jeff Geerling
1278651f0d
Update CI status badges.
2025-01-30 21:24:54 -06:00
Jeff Geerling
cb3b03f435
PR #109 Follow-up: Document new variable inside other variable.
2024-01-04 19:38:53 -06:00
Mark Stosberg
199f940604
remove deprecated --no-self-upgrade flag
...
Including it will generate warnings
2023-05-19 17:39:05 -04:00
Jeff Geerling
dd1f8bd22c
Tabs to spaces in README.
2021-11-22 10:58:43 -06:00
Simon Spannagel
955ec8b17e
Update documentation
2021-11-22 07:35:38 +01:00
Simon Spannagel
5f476f829c
Add default and document certbot_deployhook
2021-11-22 07:24:33 +01:00
Simon Spannagel
34949a63d9
Document webroot functionality
2021-11-22 07:24:33 +01:00
Jeff Geerling
56ba6ad847
Fix syntax error with file module usage.
2021-01-19 11:02:58 -06:00
Jeff Geerling
0ba7078e8c
Issue #134 : Snap install method.
2021-01-19 10:54:42 -06:00
Jeff Geerling
3624a21c45
Dump Travis CI and move to GitHub Actions.
2020-11-05 09:22:58 -06:00
Jeff Geerling
2bca213421
Switch to travis-ci.com.
2020-10-26 20:08:42 -05:00
Jeff Geerling
a49d4e63a1
Fixes #91 : Warnings for ints in string fields in Ansible 2.8.x.
2019-08-26 11:56:43 -05:00
Adrian Moisey
6b519ffc4d
Fix path for example
2018-10-02 16:29:59 +02:00
Jeff Geerling
974fc81c9c
Update README wildcard docs. [ci skip]
2018-09-28 20:05:09 -05:00
Jeff Geerling
a2348fdd64
Add note on Wildcard Certificates and Let's Encrypt. [ci skip]
2018-09-27 22:10:58 -05:00
Jeff Geerling
53b02421c0
Fix Ansible lint issues.
2018-09-26 21:53:44 -05:00
Jeff Geerling
5da6dd18cd
Fix Ansible lint issues.
2018-09-26 21:32:28 -05:00
Jeff Geerling
3f1a802d71
Fixes #25 : Suggest using source install for more pleasant experience. [ci skip]
2017-12-11 22:40:31 -06:00
Jeff Geerling
d3f98e4258
Fixes #12 : Document how to generate certs automatically using certbot --standalone.
2017-12-11 22:17:25 -06:00
Jeff Geerling
5f7c9e046c
Issue #12 : Fix standalone cert generation, add full build-test-teardown playbook.
2017-12-10 22:47:54 -06:00
Jeff Geerling
574c0843c8
Fixes #37 : Make renew command configurable.
2017-10-31 10:09:41 -05:00
Jeff Geerling
f00a0ba181
Issue #6 : Add more documentation around automatically generating certs.
2017-07-26 15:56:22 -05:00
Jeff Geerling
01d801c4b7
PR #19 follow-up: Docs fixes and reordering defaults.
2017-04-04 21:42:16 -05:00
exploide
92ef96faff
notes on distributions which do not ship certbot package
2017-03-19 17:17:43 +01:00
exploide
ef18833af5
made README more clear regarding package vs source installation
2017-03-19 14:49:28 +01:00
exploide
afa993333f
renamed certbot_from_git variable to certbot_install_from_source and fixed some wording
2017-03-19 14:38:07 +01:00
exploide
33724b0a93
this role is also compatible with Fedora
...
- mention Fedora in meta
- adapt description of role because this role should work on most distributions, not only EL and Debian/Ubuntu
2017-02-24 10:19:01 +01:00
exploide
b82eeeed79
adapted README to cover install from package possibility
2017-02-24 10:16:07 +01:00
Jeff Geerling
52dbc87e22
Update the author's URL. Now with more HTTPS!
2017-01-21 19:59:54 -06:00
Jeff Geerling
222d57cb2e
Merge pull request #14 from geerlingguy/certbot-auto-renew
...
Fixes #13 : Certbot auto renew cron job
2017-01-21 15:37:44 -06:00
Jeff Geerling
b5ff8d4886
Update README regarding example usage.
2017-01-21 15:31:40 -06:00
Jeff Geerling
353747a915
Merge pull request #7 from Brunty/patch-1
...
Updated README.md to reference geerlingguy.certbot
2017-01-21 15:17:46 -06:00
Jeff Geerling
d76e3915fe
Fixes #13 : Add certbot-auto renew cron job.
2017-01-21 15:16:45 -06:00
Jeff Geerling
373fa29f60
Adjust Travis file for easier maintenance.
2016-08-31 20:25:44 -05:00
Matt Brunt
eece6540a2
Updated README.md to reference geerlingguy.certbot
...
It now references geerlingguy.certbot - previously it was referencing geerlingguy.letsencrypt
2016-07-26 16:07:06 +01:00
Jeff Geerling
65071dd992
Fixes #5 : Ensure certbot-auto is executable.
2016-07-10 22:21:19 -05:00
Jeff Geerling
444064222b
Fixes #4 : Update to use Certbot. Rename from letsencrypt to certbot.
2016-07-10 22:17:26 -05:00
Jeff Geerling
8b6c745801
Initial commit.
2016-03-08 10:49:09 -06:00