gantsign.bat
Ansible Rola: bat
Rola do pobierania i instalacji bat, zaawansowanej alternatywy dla cat
.
Wymagania
Ansible Core >= 2.12
Dystrybucja Linux
Rodzina Debian
Debian
- Buster (10)
- Bullseye (11)
- Bookworm (12)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- Jammy (22.04)
Uwaga: inne wersje mogą działać, ale nie były testowane.
Zmienne Roli
Poniższe zmienne zmieniają zachowanie tej roli (domyślne wartości są pokazane poniżej):
# numer wersji bat
bat_version: '0.23.0'
# SHA256 paczki redistributable bat
bat_redis_sha256sum: '56b3d05e11c6d473643766c612d10c2d3de56ff2fcd14b3d82d86f5843307ced'
# Katalog do przechowywania plików pobranych dla bat
bat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
Przykładowy Playbook
- hosts: serwery
roles:
- rola: gantsign.bat
Uzupełnianie Znaków dla Zsh
Używając Ansible
Zalecaną metodą włączenia wsparcia Zsh dla bat
jest użycie roli
gantsign.antigen (trzeba to skonfigurować dla każdego użytkownika).
- hosts: serwery
roles:
- rola: gantsign.hub
- rola: gantsign.antigen
users:
- username: przyklad
antigen_bundles:
- name: bat
url: gantsign/zsh-plugins
location: bat
Używając Antigen
Jeśli wolisz używać Antigen bezpośrednio, dodaj poniższe do swojej konfiguracji Antigen:
antigen bundle gantsign/zsh-plugins bat
Więcej Ról od GantSign
Więcej ról od GantSign możesz znaleźć na Ansible Galaxy.
Rozwój i Testowanie
Ten projekt korzysta z następujących narzędzi:
- Molecule do orkiestracji scenariuszy testowych
- Testinfra do testowania zmian na zdalnym systemie
- pytest - framework do testowania
- Tox zarządza wirtualnymi środowiskami Pythona do lintowania i testowania
- pip-tools do zarządzania zależnościami
Zestaw Dev Container dla Visual Studio Code jest dostarczany do rozwoju i testowania tej roli.
Licencja
MIT
Informacje o autorze
John Freeman
GantSign Ltd. Numer firmy: 06109112 (zarejestrowana w Anglii)
ansible-galaxy install gantsign.bat