outsideopen.ssl_certificate

ansible-role-ssl-certificate

Zarządzaj certyfikatem SSL na serwerze

Instalacja

ansible-galaxy install outsideopen.ssl_certificate

Przykład

---
- hosts: webserver
  roles:
    - role: outsideopen.ssl_certificate
      # certy powinny znajdować się w files/certs/example_com/
      # nazwane jako server.crt, ca.crt i server.key
      ssl_certificate_name: example_com

Zmienne roli

domyślne

Zmienna Wybory/Domyślne Komentarze
ssl_certificate_source_path certs ścieżka pod files do wyszukiwania certyfikatów
ssl_certificate_path /etc/ssl/private Gdzie przechowywać certyfikaty
ssl_certificate_path_cert {ssl_certificate_path}/{ssl_certificate_name} Całkowita ścieżka do certyfikatu
ssl_certificate_path_owner root Użytkownik, który będzie właścicielem ścieżki
ssl_certificate_path_group root Grupa, która będzie właścicielem ścieżki
ssl_certificate_path_mode 0700 Tryb ścieżki
ssl_certificate_owner root Użytkownik, który będzie właścicielem certyfikatu
ssl_certificate_group root Grupa, która będzie właścicielem certyfikatu
ssl_certificate_mode 0440 Tryb certyfikatu
ssl_certificate_files Lista plików do skopiowania

ssl_certificate_files

To jest tablica słowników, które definiują lokalny plik i plik docelowy

ssl_certificate_files_default:
  - file: server.crt
    dest: "{{ ssl_certificate_name }}.crt"
  - file: ca.crt
    dest: "{{ ssl_certificate_name }}-ca.crt"
  - file: server.key
    dest: "{{ ssl_certificate_name }}.key"

Jeśli chcesz skopiować konkretny plik (np. server.pfx), dodasz

ssl_certificate_files_extra:
  - file: server.pfx
    dest: "{{ ssl_certificate_name }}.pfx"

Testowanie

Testowanie wymaga Molecule i Dockera

pipenv shell
pip install molecule-docker
ansible-galaxy collection install community.general
molecule test

Licencja

MIT

Informacje o autorze

David Lundgren

O projekcie

Configures a SSL Certificate

Zainstaluj
ansible-galaxy install outsideopen.ssl_certificate
Licencja
mit
Pobrania
151
Właściciel