gantsign.bat

Ansible Rôle : bat

Tests Ansible Galaxy Licence

Rôle pour télécharger et installer bat, l'alternative avancée à cat.

Exigences

  • Ansible Core >= 2.12

  • Distribution Linux

    • Famille Debian

      • Debian

        • Buster (10)
        • Bullseye (11)
        • Bookworm (12)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
        • Jammy (22.04)
      • Remarque : d'autres versions fonctionneront probablement mais n'ont pas été testées.

Variables du Rôle

Les variables suivantes changeront le comportement de ce rôle (les valeurs par défaut sont indiquées ci-dessous) :

# numéro de version de bat
bat_version: '0.23.0'

# Le SHA256 du package redistributable de bat
bat_redis_sha256sum: '56b3d05e11c6d473643766c612d10c2d3de56ff2fcd14b3d82d86f5843307ced'

# Répertoire pour stocker les fichiers téléchargés pour bat
bat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

Exemple de Playbook

- hosts: serveurs
  roles:
    - role: gantsign.bat

Complétion de Tab pour Zsh

En utilisant Ansible

La façon recommandée pour activer le support Zsh pour bat est d'utiliser le rôle gantsign.antigen (cela doit être configuré pour chaque utilisateur).

- hosts: serveurs
  roles:
    - role: gantsign.hub

    - role: gantsign.antigen
      users:
        - username: exemple
          antigen_bundles:
            - name: bat
              url: gantsign/zsh-plugins
              location: bat

En utilisant Antigen

Si vous préférez utiliser directement Antigen, ajoutez ce qui suit à votre configuration Antigen :

antigen bundle gantsign/zsh-plugins bat

Plus de Rôles de GantSign

Vous pouvez trouver plus de rôles de GantSign sur Ansible Galaxy.

Développement & Tests

Ce projet utilise les outils suivants :

  • Molecule pour orchestrer les scénarios de test
  • Testinfra pour tester les modifications sur le serveur distant
  • pytest le cadre de test
  • Tox gère les environnements virtuels Python pour le linting et les tests
  • pip-tools pour gérer les dépendances

Un Dev Container pour Visual Studio Code est fourni pour développer et tester ce rôle.

Licence

MIT

Informations sur l'Auteur

John Freeman

GantSign Ltd.
Numéro de la société : 06109112 (enregistré en Angleterre)

À propos du projet

Role for installing bat the advanced alternative to cat.

Installer
ansible-galaxy install gantsign.bat
Licence
mit
Téléchargements
25.3k
Propriétaire