gantsign.bat
Ansible Rôle : bat
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)
ansible-galaxy install gantsign.bat