bodsch.glauth

Ansible Rolle: glauth

Ansible-Rolle zur Installation und Konfiguration von glauth.

GitHub Workflow Status GitHub Issues GitHub Release (neueste Version) Ansible Downloads

Wenn latest für glauth_version eingestellt ist, versucht die Rolle, die neueste Version zu installieren.
Bitte verwenden Sie das vorsichtig, da es zu Inkompatibilitäten zwischen den Versionen kommen kann!

Die Binärdateien werden unter /usr/local/bin/glauth/${glauth_version} installiert und dann nach /usr/bin verknüpft.
Das sollte eine relativ sichere Downgrade-Option bieten.

Das heruntergeladene Archiv wird auf dem Ansible-Controller gespeichert, entpackt und anschließend werden die Binärdateien auf das Zielsystem kopiert.
Das Cache-Verzeichnis kann über die Umgebungsvariable CUSTOM_LOCAL_TMP_DIRECTORY definiert werden.
Standardmäßig ist es ${HOME}/.cache/ansible/glauth.
Wenn diese Art der Installation nicht gewünscht ist, kann der Download direkt auf dem Zielsystem erfolgen.
Dies muss jedoch ausdrücklich aktiviert werden, indem glauth_direct_download auf true gesetzt wird.

Anforderungen & Abhängigkeiten

Ansible Collections

ansible-galaxy collection install bodsch.core
ansible-galaxy collection install bodsch.scm

oder

ansible-galaxy collection install --requirements-file collections.yml

Betriebssysteme

Getestet unter

  • Arch Linux
  • Debian-basiert
    • Debian 10 / 11
    • Ubuntu 20.10

Mitwirkende

Bitte lesen Sie Mitwirkung

Entwicklung, Branches (Git-Tags)

Der master Branch ist mein Arbeitsgerät, enthält die "neueste, heiße Version" und kann komplett kaputt sein!

Wenn Sie etwas Stabiles verwenden möchten, verwenden Sie bitte eine getaggte Version!

Konfiguration

glauth_version: 2.1.0

glauth_release_download_url: https://github.com/glauth/glauth/releases
glauth_release_api_url: https://api.github.com/repos/glauth/glauth/releases

glauth_system_user: glauth
glauth_system_group: glauth
glauth_config_dir: /etc/glauth
glauth_data_dir: /var/lib/glauth

glauth_direct_download: false

glauth_service: {}

glauth_config: {}

glauth_backends: {}

glauth_users: {}

glauth_groups: {}

glauth_behaviors: {}

glauth_api: {}

Konfigurierung für diese Rolle

Parameter Typ Standard Beschreibung
glauth_version string 2.1.0 Die Version von glauth, die installiert werden soll. Verwenden Sie latest, um die neueste Version zu installieren, aber verwenden Sie es vorsichtig.
glauth_system_user string glauth Benutzer, unter dem glauth ausgeführt werden soll
glauth_system_group string glauth Gruppe, unter der glauth ausgeführt werden soll
glauth_config_dir string /etc/glauth Verzeichnis mit der Konfiguration für glauth
glauth_data_dir string /var/lib/glauth Plugins werden in ein Unterverzeichnis plugins/ dieses Verzeichnisses installiert
glauth_install_path string /usr/local/bin/glauth/{{ glauth_version }} Standort, an dem glauth installiert wird, es wird jedoch auch nach /usr/bin/glauth verknüpft
glauth_direct_download bool false Entweder glauth lokal herunterladen und entpacken (false) oder direkt auf dem Zielhost herunterladen (true)
glauth_local_tmp_directory string Umgebungsvariable CUSTOM_LOCAL_TMP_DIRECTORY
oder ~/.cache/ansible/glauth/{{ glauth_version }}
Pfad, wo glauth lokal heruntergeladen werden soll

Autor und Lizenz

  • Bodo Schulz

Lizenz

Apache

KOSTENLOSE SOFTWARE, HELL JA!

Über das Projekt

ansible role to setup glauth

Installieren
ansible-galaxy install bodsch.glauth
GitHub Repository
Lizenz
apache-2.0
Downloads
1.3k
Besitzer
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect