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

Brad Stancel

About

Installs one or more Let's Encrypt SSL certs

Install
ansible-galaxy install stancel.install_certbot_ssl_certs
GitHub repository
License
Unknown
Downloads
148