gantsign.bat

Ansible Role: bat

Tests Ansible Galaxy License

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)

Acerca del proyecto

Role for installing bat the advanced alternative to cat.

Instalar
ansible-galaxy install gantsign.bat
Licencia
mit
Descargas
25.3k
Propietario