lexa-uw.letsencrypt

Rola Ansible LetsEncrypt

Ta rola pozwala na instalację certyfikatów SSL za pośrednictwem Let's Encrypt.

Wymagania

Ta rola wymaga Ansible w wersji 2.5 lub wyższej.

Zmienne roli

Opcje pakietu:

lets_encrypt_hostname Host, dla którego należy zainstalować nowy certyfikat.

lets_encrypt_agreement URI do dokumentu warunków usługi, z którym zgadzasz się, korzystając z usługi ACME v1 pod lets_encrypt_endpoint.

lets_encrypt_endpoint To jest URL, który służy do uzyskania dostępu do API serwera CA. (domyślnie: https://acme-v01.api.letsencrypt.org/directory)

lets_encrypt_directories_certs Katalog, w którym będą przechowywane certyfikaty. (domyślnie: /tmp)

lets_encrypt_directories_data Katalog do tworzenia danych wyzwań. (domyślnie: /tmp/data) Uwaga! Ten katalog musi być dostępny na Twoim serwerze (nginx|Apache|itd).

Dodanie roli do projektu:

Dodaj rolę do swoich wymagań (na przykład w pliku requirements.yml):

- src: https://github.com/lexa-uw/ansible-role-letsencrypt
  version: v2.0.0
  name: letsencrypt

Zainstaluj rolę: ansible-galaxy install -r ./requirements.yml --roles-path ./roles/

Przykład playbooka:

- hosts: all
  vars_files:
    - vars/main.yml
  roles:
    - { role: letsencrypt }

Wewnątrz vars/main.yml

lets_encrypt_hostname: host.name
lets_encrypt_directories_certs: "/etc/nginx/ssl"
lets_encrypt_directories_data: "/var/www/data"
O projekcie

Install Let's Encrypt certificates

Zainstaluj
ansible-galaxy install lexa-uw.letsencrypt
Licencja
mit
Pobrania
11.8k
Właściciel