gantsign.bat
Ansible-Rolle: bat
Rolle zum Herunterladen und Installieren von bat, der erweiterten Alternative zu cat
.
Anforderungen
Ansible Core >= 2.12
Linux-Distribution
Debian Familie
Debian
- Buster (10)
- Bullseye (11)
- Bookworm (12)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- Jammy (22.04)
Hinweis: andere Versionen könnten funktionieren, wurden aber nicht getestet.
Rollenvariablen
Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte sind unten angegeben):
# bat Versionsnummer
bat_version: '0.23.0'
# Der SHA256 des bat wiederverteilbaren Pakets
bat_redis_sha256sum: '56b3d05e11c6d473643766c612d10c2d3de56ff2fcd14b3d82d86f5843307ced'
# Verzeichnis zum Speichern der heruntergeladenen Dateien für bat
bat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
Beispiel-Playbook
- hosts: servers
roles:
- role: gantsign.bat
Tab-Vervollständigung für Zsh
Mit Ansible
Der empfohlene Weg, um Zsh-Unterstützung für bat
zu aktivieren, ist die Verwendung der
gantsign.antigen Rolle (dies muss für jeden Benutzer konfiguriert werden).
- hosts: servers
roles:
- role: gantsign.hub
- role: gantsign.antigen
users:
- username: beispiel
antigen_bundles:
- name: bat
url: gantsign/zsh-plugins
location: bat
Mit Antigen
Wenn Sie lieber Antigen direkt verwenden möchten, fügen Sie Folgendes zu Ihrer Antigen-Konfiguration hinzu:
antigen bundle gantsign/zsh-plugins bat
Weitere Rollen von GantSign
Sie können weitere Rollen von GantSign auf Ansible Galaxy finden.
Entwicklung & Tests
Dieses Projekt verwendet folgende Werkzeuge:
- Molecule zur Orchestrierung von Testszenarien
- Testinfra zum Testen der Änderungen auf dem Remote
- pytest als Test-Framework
- Tox verwaltet Python-virtuelle Umgebungen für Linting und Tests
- pip-tools zur Verwaltung der Abhängigkeiten
Ein Visual Studio Code Dev Container wird bereitgestellt, um diese Rolle zu entwickeln und zu testen.
Lizenz
MIT
Autoreninformationen
John Freeman
GantSign Ltd. Unternehmensnr. 06109112 (in England registriert)
ansible-galaxy install gantsign.bat