bodsch.glauth

Rôle Ansible : glauth

Rôle Ansible pour installer et configurer glauth.

État du Workflow GitHub Problèmes GitHub Dernière version GitHub (date la plus récente) Téléchargements Ansible

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

Apache

LOGICIEL GRATUIT, OUI !

À propos du projet

ansible role to setup glauth

Installer
ansible-galaxy install bodsch.glauth
Licence
apache-2.0
Téléchargements
1.3k
Propriétaire
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect