gantsign.bat
Ansible角色:bat
此角色用于下载和安装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的角色。
开发与测试
本项目使用以下工具:
提供了一个Visual Studio Code Dev Container,以便开发和测试此角色。
许可证
MIT
作者信息
John Freeman
GantSign有限公司 公司编号:06109112(注册于英国)