opencore.keystores

Opencore.Keystores

Ta rola ułatwia konfigurację infrastruktury PKI oraz serwera do podpisywania certyfikatów użytkowników.

Aby uzyskać bardziej szczegółowe wprowadzenie, zapoznaj się z tym wpisem na blogu.

Wymagania

Ta rola nie jest zaprojektowana do wykonywania zmian na wielu hostach. Powinna być uruchamiana na localhost i generować pliki na podstawie informacji z inwentarza. Dlatego lokalny (lub zdalny, jeśli uruchamiany na innym) host musi mieć zainstalowane następujące oprogramowanie:

  • OpenSSL
  • Java (do polecenia keytool)

Zmienne Roli

Rola ma jedną obowiązkową zmienną, która musi być ustawiona, aby mogła działać: KEYSTORE_BASE_DIR: To będzie podstawowa ścieżka, w odniesieniu do której zostaną utworzone jakiekolwiek pliki. Jeśli ta rola jest używana z skryptu opakowującego, zostanie automatycznie ustawiona na bieżący katalog.

Aby skonfigurować rolę, dostępne są następujące parametry:

Zmienna Opis Domyślna
CLIENT_CERTIFICATES Lista nazw użytkowników, dla których zostaną wygenerowane certyfikaty klienta. ["user1", "user2"]
CERTIFICATE_VALID_DAYS Liczba dni, przez które certyfikaty będą ważne. 365
KEY_VALID_DAYS Liczba dni, przez które klucze będą ważne. 10000
SSL_STORE_PASSWORD Hasło do plików keystore. secret
SSL_KEY_PASSWORD Hasło do kluczy w keystore. secret
FORCE_CA Jeśli ustawione na true, wszelkie istniejące pliki dla tego inwentarza zostaną usunięte, a nowy zestaw plików CA, użytkowników i serwera zostanie wygenerowany. false
FORCE_CERTS Jeśli ustawione na true, pliki CA zostaną zachowane, ale wszystkie klucze i certyfikaty użytkowników oraz serwera zostaną wygenerowane na nowo. Użyteczne, jeśli certyfikaty użytkowników wygasły. false
DOMAIN Używane do właściwości certyfikatu. OPENCORE.COM
O Używane do właściwości certyfikatu. OpenCore
C Używane do właściwości certyfikatu. DE
ST Używane do właściwości certyfikatu. SH
L Używane do właściwości certyfikatu. Wedel
OU Używane do właściwości certyfikatu. Internal
KEYSTORE_DIR Ścieżka do katalogu, który będzie zawierał keystore. Zazwyczaj nie ma potrzeby zmieniania tego.
CA_DIR Ścieżka do katalogu, który będzie zawierał pliki CA. Zazwyczaj nie ma potrzeby zmieniania tego.
CERT_DIR Ścieżka do katalogu, który będzie zawierał pośrednie certyfikaty i pliki CSR. Zazwyczaj nie ma potrzeby zmieniania tego.

Zależności

Rola nie ma bezpośrednich zależności od innych ról.

Przykładowy Playbook

Zawiera przykład użycia Twojej roli (na przykład z przekazanymi zmiennymi jako parametry), co jest zawsze pomocne dla użytkowników:

- hosts: localhost
  roles:
    - opencore.keystores

Licencja

BSD

O projekcie

Generates a set of java key- & truststores

Zainstaluj
ansible-galaxy install opencore.keystores
Licencja
Unknown
Pobrania
135
Właściciel
Big Data, Hadoop, Kafka etc. - Training, Consulting, Insights