bat

Ansible Роль: bat

Тесты Ansible Galaxy Лицензия

Роль для загрузки и установки bat – продвинутой альтернативы cat.

Требования

  • Ansible Core >= 2.12

  • Линукс дистрибутив

    • Семейство Debian

      • Debian

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

        • Bionic (18.04)
        • Focal (20.04)
        • Jammy (22.04)
      • Примечание: другие версии могут работать, но не тестировались.

Переменные роли

Следующие переменные изменят поведение этой роли (значения по умолчанию показаны ниже):

# номер версии bat
bat_version: '0.23.0'

# SHA256 redistributable пакета bat
bat_redis_sha256sum: '56b3d05e11c6d473643766c612d10c2d3de56ff2fcd14b3d82d86f5843307ced'

# Каталог для хранения файлов, загруженных для bat
bat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

Пример Playbook

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

Автозаполнение для Zsh

Используя Ansible

Рекомендованный способ включения поддержки Zsh для bat – использовать роль gantsign.antigen (это нужно настроить для каждого пользователя).

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

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

Используя Antigen

Если вы предпочитаете использовать Antigen напрямую, добавьте следующее в вашу конфигурацию Antigen:

antigen bundle gantsign/zsh-plugins bat

Больше ролей от GantSign

Вы можете найти больше ролей от GantSign на Ansible Galaxy.

Разработка и тестирование

Этот проект использует следующие инструменты:

  • Molecule для организации тестовых сценариев
  • Testinfra для тестирования изменений на удаленном сервере
  • pytest – тестовый фреймворк
  • Tox управляет виртуальными окружениями Python для линтинга и тестирования
  • pip-tools для управления зависимостями

Предоставлен контейнер разработчика Visual Studio Code для разработки и тестирования этой роли.

Лицензия

MIT

Авторская информация

Джон Фриман

GantSign Ltd. Компания № 06109112 (зарегистрирована в Англии)

О проекте

Role for installing bat the advanced alternative to cat.

Установить
ansible-galaxy install gantsign/ansible_role_bat
Лицензия
mit
Загрузки
19150
Владелец