bodsch.glauth
Rôle Ansible : glauth
Rôle Ansible pour installer et configurer glauth.
Si latest
est défini pour glauth_version
, le rôle essaie d'installer la dernière version de publication.
Veuillez l'utiliser avec précaution, car des incompatibilités entre les versions peuvent se produire !
Les binaires sont installés sous /usr/local/bin/glauth/${glauth_version}
et ensuite liés à /usr/bin
.
Cela devrait permettre un retour à une version précédente de manière relativement sûre.
L'archive téléchargée est stockée sur le contrôleur Ansible, décompressée, puis les binaires sont copiés vers le système cible.
Le répertoire de cache peut être défini via la variable d'environnement CUSTOM_LOCAL_TMP_DIRECTORY
.
Par défaut, il est ${HOME}/.cache/ansible/glauth
.
Si ce type d'installation n'est pas souhaité, le téléchargement peut se faire directement sur le système cible. Cependant, cela doit être activé explicitement en définissant glauth_direct_download
sur true
.
Exigences et Dépendances
Collections Ansible
ansible-galaxy collection install bodsch.core
ansible-galaxy collection install bodsch.scm
ou
ansible-galaxy collection install --requirements-file collections.yml
Systèmes d'exploitation
Testé sur
- Arch Linux
- Basé sur Debian
- Debian 10 / 11
- Ubuntu 20.10
Contribution
Veuillez lire Contribution
Développement, Branches (Balises Git)
La branche master
est mon Cheval de Travail qui inclut les dernières fonctionnalités et peut être complètement instable !
Si vous souhaitez utiliser quelque chose de stable, veuillez utiliser une Version Taguée !
Configuration
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: {}
Configuration pour ce rôle
paramètre | type | défaut | description |
---|---|---|---|
glauth_version |
string |
2.1.0 |
Version de glauth à installer. Utilisez latest pour installer la dernière version de publication, mais faites attention. |
glauth_system_user |
string |
glauth |
Utilisateur avec lequel glauth doit s'exécuter |
glauth_system_group |
string |
glauth |
Groupe avec lequel glauth doit s'exécuter |
glauth_config_dir |
string |
/etc/glauth |
Répertoire contenant la configuration de glauth |
glauth_data_dir |
string |
/var/lib/glauth |
Les plugins seront installés dans un sous-répertoire plugins/ de ce répertoire |
glauth_install_path |
string |
/usr/local/bin/glauth/{{ glauth_version }} |
Emplacement où installer glauth, il sera lié à /usr/bin/glauth |
glauth_direct_download |
bool |
false |
Télécharger et décompresser glauth sur la machine locale (false ), ou le télécharger directement sur l'hôte cible (true ) |
glauth_local_tmp_directory |
string |
variable d'environnement CUSTOM_LOCAL_TMP_DIRECTORY ou ~/.cache/ansible/glauth/{{ glauth_version }} |
Chemin où télécharger glauth localement |
Auteur et Licence
- Bodo Schulz
Licence
LOGICIEL GRATUIT, OUI !
ansible-galaxy install bodsch.glauth