stancel.install_certbot_ssl_certs
install_certbot_ssl_certs
This Ansible role will use the previously installed certbot binary to request Let's Encrypt SSL certificates for one or more sites on your webserver
Requirements
Right now this setup only supports the Nginx webserver, but I'll be adding support for Apache soon.
Role Variables
(Required) The email of the Administrator
install_certbot_ssl_certs_certbot_email: "[email protected]"
The FQDN of the website you want a SSL cert for * WITHOUT * a "www" subdomain prefixing it.
This is required unless install_certbot_ssl_certs_use_list is set to true, in which case this variable will be ignored.
install_certbot_ssl_certs_website_to_secure: "example.com"
List of databases and users to setup. Not needed unless the install_certbot_ssl_certs_use_list variable is set to true. Default is false.
install_certbot_ssl_certs_list_to_setup:
- {
url: 'yourcoolsite.com',
https: 'true'
}
(Default) Web server being used that will serve up the generated Let's Encrypt certificates. The default is "nginx".
install_certbot_ssl_certs_webserver_used: nginx
```
Dependencies
------------
- stancel.certbot_install
Example Playbook
----------------
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: your_webserver
vars_files:
- vars/main.yml
roles:
- stancel.install_certbot_ssl_certs
or just pass the variables in the playbook
- hosts: your_webserver
vars:
install_certbot_ssl_certs_certbot_email: "[email protected]"
install_certbot_ssl_certs_website_to_secure: "example.com"
install_certbot_ssl_certs_webserver_used: "nginx"
roles:
- stancel.install_certbot_ssl_certs
```
License
GPLv3
Author Information
ansible-galaxy install stancel.install_certbot_ssl_certs