bodsch.glauth

Rola Ansible: glauth

Rola Ansible do instalacji i konfiguracji glauth.

Status Workflow GitHub
Problemy GitHub
Wydanie GitHub (najnowsze)
Pobrania Ansible

Jeśli latest jest ustawione dla glauth_version, rola próbuje zainstalować najnowszą wersję.
Proszę używać tego z ostrożnością, ponieważ mogą wystąpić niekompatybilności między wersjami!

Pliki binarne są instalowane w /usr/local/bin/glauth/${glauth_version} i później linkowane do /usr/bin.
Powinno to umożliwić względnie bezpieczny downgrade.

Pobrane archiwum jest przechowywane na kontrolerze Ansible, rozpakowywane, a następnie pliki binarne są kopiowane do systemu docelowego.
Katalog pamięci podręcznej można zdefiniować za pomocą zmiennej środowiskowej CUSTOM_LOCAL_TMP_DIRECTORY.
Domyślnie to ${HOME}/.cache/ansible/glauth.
Jeśli ten sposób instalacji nie jest pożądany, pobieranie może odbywać się bezpośrednio na systemie docelowym.
Należy jednak wyraźnie włączyć tę opcję, ustawiając glauth_direct_download na true.

Wymagania i zależności

Kolekcje Ansible:

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

lub

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

Systemy operacyjne

Testowane na:

  • Arch Linux
  • Oparte na Debianie
    • Debian 10 / 11
    • Ubuntu 20.10

Wkład

Proszę przeczytać Wkład

Rozwój, Gałęzie (Tagi Git)

Gałąź master to mój konik roboczy, która zawiera "najświeższe nowości" i może być całkowicie zepsuta!

Jeśli chcesz używać czegoś stabilnego, proszę korzystać z Wersji Oznaczonej!

Konfiguracja

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: {}

Konfiguracja dla tej roli

parametr typ domyślny opis
glauth_version string 2.1.0 Wersja glauth do zainstalowania. Użyj latest do zainstalowania najnowszej wersji, ale używaj ostrożnie.
glauth_system_user string glauth Użytkownik, pod którym ma działać glauth
glauth_system_group string glauth Grupa, pod którą ma działać glauth
glauth_config_dir string /etc/glauth Katalog z konfiguracją dla glauth
glauth_data_dir string /var/lib/glauth Wtyczki będą instalowane w podkatalogu plugins/ tego katalogu
glauth_install_path string /usr/local/bin/glauth/{{ glauth_version }} Miejsce, w którym zainstalowany zostanie glauth, chociaż będzie linkowane do /usr/bin/glauth
glauth_direct_download bool false Czy pobrać i rozpakować glauth na lokalnej maszynie (false), czy pobrać go bezpośrednio na host docelowy (true)
glauth_local_tmp_directory string zmienna środowiskowa CUSTOM_LOCAL_TMP_DIRECTORY
lub ~/.cache/ansible/glauth/{{ glauth_version }}
Ścieżka, do której lokalnie pobrany zostanie glauth

Autor i Licencja

  • Bodo Schulz

Licencja

Apache

DARMOWE OPROGRAMOWANIE, TAK JEST!

O projekcie

ansible role to setup glauth

Zainstaluj
ansible-galaxy install bodsch.glauth
Licencja
apache-2.0
Pobrania
1.3k
Właściciel
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect