Robert Kaussow
e7340e9576
Author: Robert Kaussow <mail@thegeeklab.de> Date: Sat Jun 12 17:48:57 2021 +0200 fix venv command
227 lines
4.1 KiB
Markdown
227 lines
4.1 KiB
Markdown
---
|
|
title: certbot
|
|
type: docs
|
|
---
|
|
|
|
[![Source Code](https://img.shields.io/badge/gitea-source%20code-blue?logo=gitea&logoColor=white)](https://gitea.rknet.org/ansible/xoxys.certbot) [![Build Status](https://img.shields.io/drone/build/ansible/xoxys.certbot?logo=drone&server=https%3A%2F%2Fdrone.rknet.org)](https://drone.rknet.org/ansible/xoxys.certbot) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://gitea.rknet.org/ansible/xoxys.certbot/src/branch/master/LICENSE)
|
|
|
|
Setup [certbot](https://certbot.eff.org/) Let's Encrypt client.
|
|
|
|
* [Default Variables](#default-variables)
|
|
* [certbot_bin](#certbot_bin)
|
|
* [certbot_command_arguments](#certbot_command_arguments)
|
|
* [certbot_config_dir](#certbot_config_dir)
|
|
* [certbot_credentials](#certbot_credentials)
|
|
* [certbot_cron_enabled](#certbot_cron_enabled)
|
|
* [certbot_cron_file](#certbot_cron_file)
|
|
* [certbot_cron_hour](#certbot_cron_hour)
|
|
* [certbot_cron_minute](#certbot_cron_minute)
|
|
* [certbot_domain_groups](#certbot_domain_groups)
|
|
* [certbot_email](#certbot_email)
|
|
* [certbot_log_dir](#certbot_log_dir)
|
|
* [certbot_max_log_backups](#certbot_max_log_backups)
|
|
* [certbot_packages_extra](#certbot_packages_extra)
|
|
* [certbot_preferred_challenges](#certbot_preferred_challenges)
|
|
* [certbot_rsa_key_size](#certbot_rsa_key_size)
|
|
* [certbot_server](#certbot_server)
|
|
* [certbot_user](#certbot_user)
|
|
* [certbot_version](#certbot_version)
|
|
* [certbot_virtualenv](#certbot_virtualenv)
|
|
* [certbot_virtualenv_command](#certbot_virtualenv_command)
|
|
* [certbot_work_dir](#certbot_work_dir)
|
|
* [Dependencies](#dependencies)
|
|
|
|
---
|
|
|
|
## Default Variables
|
|
|
|
### certbot_bin
|
|
|
|
Location of the certbot binary. Default is to `~/.local/.bin/certbot`.
|
|
|
|
### certbot_command_arguments
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_command_arguments:
|
|
- certonly
|
|
```
|
|
|
|
### certbot_config_dir
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_config_dir: /etc/letsencrypt
|
|
```
|
|
|
|
### certbot_credentials
|
|
|
|
Specify key value parairs for your credentials (e.g. plugin credentials). The credentials will be saved to `{{ certbot_config_dir }}/credentials.ini and you could add the path to `certbot_command_arguments` if required.
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_credentials: []
|
|
```
|
|
|
|
### certbot_cron_enabled
|
|
|
|
Enable scheduling via cron.
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_cron_enabled: true
|
|
```
|
|
|
|
### certbot_cron_file
|
|
|
|
Use a file under /etc/cron.d but this will only work if `certbot_user` has write permissions for this location.
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_cron_file: _unset_
|
|
```
|
|
|
|
#### Example usage
|
|
|
|
```YAML
|
|
certbot-letsencrypt
|
|
```
|
|
|
|
### certbot_cron_hour
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_cron_hour: '3'
|
|
```
|
|
|
|
### certbot_cron_minute
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_cron_minute: '30'
|
|
```
|
|
|
|
### certbot_domain_groups
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_domain_groups:
|
|
- name: example
|
|
domains:
|
|
- '*.example.com'
|
|
- example.com
|
|
init: false
|
|
```
|
|
|
|
### certbot_email
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_email: mail@example.com
|
|
```
|
|
|
|
### certbot_log_dir
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_log_dir: /var/log/letsencrypt
|
|
```
|
|
|
|
### certbot_max_log_backups
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_max_log_backups: 30
|
|
```
|
|
|
|
### certbot_packages_extra
|
|
|
|
Extra packages to install with pip (e.g. DNS plugins).
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_packages_extra: []
|
|
```
|
|
|
|
### certbot_preferred_challenges
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_preferred_challenges: dns
|
|
```
|
|
|
|
### certbot_rsa_key_size
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_rsa_key_size: 4096
|
|
```
|
|
|
|
### certbot_server
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_server: https://acme-v02.api.letsencrypt.org/directory
|
|
```
|
|
|
|
### certbot_user
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_user: root
|
|
```
|
|
|
|
### certbot_version
|
|
|
|
Set a fix version of the certbot package to install.
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_version: _unset_
|
|
```
|
|
|
|
### certbot_virtualenv
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_virtualenv: /opt/python3/certbot
|
|
```
|
|
|
|
### certbot_virtualenv_command
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_virtualenv_command: /usr/bin/python3 -m venv
|
|
```
|
|
|
|
### certbot_work_dir
|
|
|
|
#### Default value
|
|
|
|
```YAML
|
|
certbot_work_dir: /var/lib/letsencrypt
|
|
```
|
|
|
|
## Dependencies
|
|
|
|
None.
|