l3o.nginx_letsencrypt_pod
nginx_letsencrypt_pod
Ten moduł Ansible ustawia kontenery nginx i letsencrypt przy użyciu podman.
Zmienne roli
Zmienna | Wartość |
---|---|
nginx_domains |
lista domen, które powinny otrzymać stronę domową |
letsencrypt_domains |
lista domen do wnioskowania o certyfikaty |
letsencrypt_camail |
adres e-mail używany do wnioskowania o certyfikaty |
nginx_container_name |
nginx (domyślnie) |
letsencrypt_container_name |
certbot (domyślnie) |
nginx_http_ip |
adres IP hosta, do którego powinien być przypisany port http (opcjonalnie) |
nginx_https_ip |
adres IP hosta, do którego powinien być przypisany port https (opcjonalnie) |
nginx_http_port |
8080 (domyślnie) |
nginx_https_port |
8443 (domyślnie) |
nginx_rootdir |
/tmp/nginx (domyślnie) |
letsencrypt_rootdir |
/tmp/letsencrypt (domyślnie) |
nginx_webroot |
/usr/share/nginx/html (domyślnie) |
nginx_confdir |
/etc/nginx/conf.d (domyślnie) |
nginx_static_config |
lista katalogów zawierających statyczne pliki konfiguracyjne (opcjonalnie) |
nginx_static_site |
lista katalogów zawierających statyczne strony internetowe (opcjonalnie) |
nginx_extra_volumes |
lista dodatkowych montowań: klucz/wartość dla katalogu hosta, katalogu kontenera (opcjonalnie) |
letsencrypt_confdir |
/etc/letsencrypt (domyślnie) |
letsencrypt_statedir |
/var/lib/letsencrypt (domyślnie) |
nginx_container_image |
quay.io/cfelder/nginx:stable-www-data (domyślnie) |
letsencrypt_container_image |
docker.io/certbot/certbot:latest (domyślnie) |
podman_network_name |
podman (domyślnie) |
container_state |
present (domyślnie) lub absent |
Zależności
Przykładowy Playbook
Poniższy playbook ustawia kontenery nginx i letsencrypt dla www.example.com
:
- name: Ustaw kontenery nginx i letsencrypt
hosts: all
tasks:
- include_role:
name: nginx_letsencrypt_pod
vars:
nginx_rootdir: "/tmp/nginx_ex"
letsencrypt_rootdir: "/tmp/letsecnrypt_ex"
letsencrypt_camail: "[email protected]"
nginx_http_port: "80"
nginx_https_port: "443"
nginx_domains:
- "www.example.com"
letsencrypt_domains: "{{ nginx_domains }}"
Licencja
GPLv3+
Informacje o autorze
Christian Felder
O projekcie
Setup nginx containers with letsecnrypt certificates
Zainstaluj
ansible-galaxy install l3o.nginx_letsencrypt_pod
Licencja
Unknown
Pobrania
83
Właściciel