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

Zainstaluj
ansible-galaxy install l3o.nginx_letsencrypt_pod
Licencja
Unknown
Pobrania
83
Właściciel