Islandora-Devops.keymaster

Rola Ansible: Keymaster

Rola Ansible, która kopiuje podane lub samodzielnie wygenerowane klucze do innych ról na:

  • Centos/RHEL 7.x
  • Ubuntu Xenial

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z domyślnymi wartościami:

# Katalog źródłowy dla kluczy.
ssl_key_directory: /opt/keys/claw
# Nazwa pliku klucza publicznego
ssl_key_public_file: public.key
# Nazwa pliku klucza prywatnego
ssl_key_private_file: private.key
# Ścieżka do skopiowania klucza prywatnego
ssl_key_private_output_path: /tmp/private.key
# Ścieżka do skopiowania klucza publicznego
ssl_key_public_output_path: /tmp/public.key

Użycie

Ta rola pozwala na skopiowanie tego samego zestawu kluczy publicznych lub prywatnych do wielu lokalizacji/serwerów. Rola jest odniesiona sama do siebie, chyba że jest użyta przez inne role.

Na przykład:

- name: Pobierz klucze SSL
  include_role: 
    name: keymaster
  vars:
    ssl_key_public_output_path: "{{ my_public_key_path }}"

To powoduje, że klucz publiczny, na który "keymaster" zwraca uwagę, zostaje skopiowany do ścieżki "{{ my_public_key_path }}".

Możesz również skopiować klucz prywatny, podając zmienną ssl_key_private_output_path, jak tutaj:

- name: Pobierz klucze SSL
  include_role: 
    name: keymaster
  vars:
    ssl_key_private_output_path: "{{ webserver_app_jwt_key_path }}/private.key"

Zależności

brak

Przykładowy Playbook

- hosts: serwery_www
  roles:
    - { role: Islandora-Devops.keymaster }

Licencja

MIT

O projekcie

Ansible Galaxy role for generating SSL key

Zainstaluj
ansible-galaxy install Islandora-Devops.keymaster
Licencja
mit
Pobrania
394
Właściciel