bodsch.glauth
Ansible Rolle: glauth
Ansible-Rolle zur Installation und Konfiguration von glauth.
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
KOSTENLOSE SOFTWARE, HELL JA!
ansible-galaxy install bodsch.glauth