bodsch.glauth
Rol de Ansible: glauth
Rol de Ansible para instalar y configurar glauth.
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
¡SOFTWARE LIBRE, SÍ, POR FAVOR!
ansible-galaxy install bodsch.glauth