gantsign.bat

Ansible-Rolle: bat

Tests Ansible Galaxy Lizenz

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)

Über das Projekt

Role for installing bat the advanced alternative to cat.

Installieren
ansible-galaxy install gantsign.bat
GitHub Repository
Lizenz
mit
Downloads
25.3k
Besitzer