gantsign.bat
Ansible Role: bat
Rol para descargar e instalar bat, la alternativa avanzada a cat
.
Requisitos
Ansible Core >= 2.12
Distribución de Linux
Familia Debian
Debian
- Buster (10)
- Bullseye (11)
- Bookworm (12)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- Jammy (22.04)
Nota: otras versiones probablemente funcionen, pero no han sido probadas.
Variables del Rol
Las siguientes variables cambiarán el comportamiento de este rol (se muestran los valores predeterminados a continuación):
# número de versión de bat
bat_version: '0.23.0'
# El SHA256 del paquete redistribuible de bat
bat_redis_sha256sum: '56b3d05e11c6d473643766c612d10c2d3de56ff2fcd14b3d82d86f5843307ced'
# Directorio para almacenar archivos descargados para bat
bat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
Ejemplo de Playbook
- hosts: servers
roles:
- role: gantsign.bat
Autocompletado para Zsh
Usando Ansible
La forma recomendada de habilitar el soporte de Zsh para bat
es utilizar el rol gantsign.antigen (esto debe configurarse para cada usuario).
- hosts: servers
roles:
- role: gantsign.hub
- role: gantsign.antigen
users:
- username: ejemplo
antigen_bundles:
- name: bat
url: gantsign/zsh-plugins
location: bat
Usando Antigen
Si prefieres usar Antigen directamente, añade lo siguiente a tu configuración de Antigen:
antigen bundle gantsign/zsh-plugins bat
Más Roles de GantSign
Puedes encontrar más roles de GantSign en Ansible Galaxy.
Desarrollo y Pruebas
Este proyecto utiliza las siguientes herramientas:
- Molecule para orquestar escenarios de prueba
- Testinfra para probar los cambios en remoto
- pytest el marco de pruebas
- Tox gestiona entornos virtuales de Python para linting y pruebas
- pip-tools para gestionar dependencias
Se proporciona un Dev Container de Visual Studio Code para desarrollar y probar este rol.
Licencia
MIT
Información del Autor
John Freeman
GantSign Ltd. Número de empresa 06109112 (registrada en Inglaterra)
ansible-galaxy install gantsign.bat