gantsign.bat

Ansible角色:bat

测试 Ansible Galaxy 许可证

此角色用于下载和安装bat,这是cat的高级替代品。

要求

  • Ansible Core >= 2.12

  • Linux发行版

    • Debian家族

      • Debian

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

        • Bionic (18.04)
        • Focal (20.04)
        • Jammy (22.04)
      • 注意:其他版本可能也能工作,但未经过测试。

角色变量

以下变量将改变此角色的行为(默认值如下所示):

# bat 版本号
bat_version: '0.23.0'

# bat 可再分发包的 SHA256
bat_redis_sha256sum: '56b3d05e11c6d473643766c612d10c2d3de56ff2fcd14b3d82d86f5843307ced'

# 存储下载的bat文件的目录
bat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

示例剧本

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

Zsh的Tab补全

使用Ansible

bat启用Zsh支持的推荐方法是使用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的更多角色

您可以在Ansible Galaxy上找到更多来自GantSign的角色。

开发与测试

本项目使用以下工具:

  • Molecule 用于协调测试场景
  • Testinfra 用于测试远程更改
  • pytest 测试框架
  • Tox 管理Python虚拟环境以进行代码检查和测试
  • pip-tools 用于管理依赖关系

提供了一个Visual Studio Code Dev Container,以便开发和测试此角色。

许可证

MIT

作者信息

John Freeman

GantSign有限公司 公司编号:06109112(注册于英国)

关于项目

Role for installing bat the advanced alternative to cat.

安装
ansible-galaxy install gantsign.bat
许可证
mit
下载
25.3k
拥有者