bodsch.glauth

Rol de Ansible: glauth

Rol de Ansible para instalar y configurar glauth.

Estado del flujo de trabajo de GitHub Problemas de GitHub Lanzamiento de GitHub (último por fecha) Descargas de Ansible

Si se establece latest para glauth_version, el rol intentará instalar la última versión disponible.
¡Utiliza esto con precaución, ya que pueden ocurrir incompatibilidades entre versiones!

Los binarios se instalan en /usr/local/bin/glauth/${glauth_version} y luego se vinculan a /usr/bin. Esto debería permitir una degradación relativamente segura.

El archivo descargado se almacena en el controlador de Ansible, se descomprime y luego se copian los binarios al sistema objetivo. El directorio de caché se puede definir a través de la variable de entorno CUSTOM_LOCAL_TMP_DIRECTORY. Por defecto, es ${HOME}/.cache/ansible/glauth. Si este tipo de instalación no es deseado, la descarga puede realizarse directamente en el sistema objetivo. Sin embargo, esto debe activarse explícitamente configurando glauth_direct_download a true.

Requisitos y Dependencias

Colecciones de Ansible

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

o

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

Sistemas operativos

Probado en

  • Arch Linux
  • Basados en Debian
    • Debian 10 / 11
    • Ubuntu 20.10

Contribución

Por favor, lee Contribución

Desarrollo, ramas (Etiquetas de Git)

La rama master es mi Caballo de Batalla, incluye "lo último y mejor" pero ¡puede estar completamente roto!

Si deseas usar algo estable, por favor utiliza una Versión Etiquetada!

Configuración

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

Configuración para este rol

parámetro tipo predeterminado descripción
glauth_version string 2.1.0 La versión de glauth a instalar. Usa latest para instalar la última versión, pero hazlo con precaución.
glauth_system_user string glauth Usuario con el que glauth debe ejecutarse
glauth_system_group string glauth Grupo con el que glauth debe ejecutarse
glauth_config_dir string /etc/glauth Directorio con configuración para glauth
glauth_data_dir string /var/lib/glauth Los plugins se instalarán en un subdirectorio plugins/ de este directorio
glauth_install_path string /usr/local/bin/glauth/{{ glauth_version }} Ubicación para instalar glauth, aunque estará vinculado a /usr/bin/glauth
glauth_direct_download bool false Descargar y descomprimir glauth en la máquina local (false), o descargarlo directamente en el host objetivo (true)
glauth_local_tmp_directory string variable de entorno CUSTOM_LOCAL_TMP_DIRECTORY
o ~/.cache/ansible/glauth/{{ glauth_version }}
Ruta donde descargar glauth localmente

Autor y Licencia

  • Bodo Schulz

Licencia

Apache

¡SOFTWARE LIBRE, SÍ, POR FAVOR!

Acerca del proyecto

ansible role to setup glauth

Instalar
ansible-galaxy install bodsch.glauth
Licencia
apache-2.0
Descargas
1.3k
Propietario
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect