Islandora-Devops.keymaster
Ansible Rolle: Schlüsselmeister
Eine Ansible-Rolle, die bereitgestellte oder selbst generierte Schlüssel an andere Rollen kopiert auf:
- Centos/RHEL 7.x
- Ubuntu Xenial
Rollenvariablen
Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten:
# Quellverzeichnis für Schlüssel.
ssl_key_directory: /opt/keys/claw
# Dateiname des öffentlichen Schlüssels
ssl_key_public_file: public.key
# Dateiname des privaten Schlüssels
ssl_key_private_file: private.key
# Pfad, um den privaten Schlüssel zu kopieren
ssl_key_private_output_path: /tmp/private.key
# Pfad, um den öffentlichen Schlüssel zu kopieren
ssl_key_public_output_path: /tmp/public.key
Verwendung
Diese Rolle ermöglicht es Ihnen, dasselbe Set von öffentlichen oder privaten Schlüsseln an mehreren Standorten/Servern zu kopieren. Die Rolle wird sich selbst referenzieren, es sei denn, sie wird von anderen Rollen eingebunden.
z.B.
- name: SSL-Schlüssel abrufen
include_role:
name: schluesselmeister
vars:
ssl_key_public_output_path: "{{ my_public_key_path }}"
Dies verursacht, dass der öffentliche Schlüssel, den der Schlüsselmeister überwacht, an den Pfad "{{ my_public_key_path }}" kopiert wird.
Sie können auch den privaten Schlüssel kopieren, indem Sie die Variable ssl_key_private_output_path
wie hier angeben:
- name: SSL-Schlüssel abrufen
include_role:
name: schluesselmeister
vars:
ssl_key_private_output_path: "{{ webserver_app_jwt_key_path }}/private.key"
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: webserver
roles:
- { role: Islandora-Devops.schluesselmeister }
Lizenz
MIT