bodsch.glauth
Rola Ansible: glauth
Rola Ansible do instalacji i konfiguracji glauth.
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
DARMOWE OPROGRAMOWANIE, TAK JEST!
ansible-galaxy install bodsch.glauth