gantsign.fd
Ansible角色:fd
这个角色用于下载和安装 fd,一个用户友好的 find
替代工具。
要求
Ansible >= 2.9
Linux 发行版
Debian 系列
Debian
- Stretch (9)
- Buster (10)
- Bullseye (11)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
注意:其他版本可能有效,但未经过测试。
角色变量
以下变量将改变此角色的行为(默认值如下):
# fd 版本号
fd_version: '8.7.0'
# fd 可重分发包的 SHA256
fd_redis_sha256sum: 'ea3ef84bfd90c483125dfe4b50af86b405857389340159e401f63eec5cabaf80'
# 存储 fd 下载文件的目录
fd_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
示例剧本
- hosts: servers
roles:
- role: gantsign.fd
来自 GantSign 的更多角色
您可以在 Ansible Galaxy 上找到更多来自 GantSign 的角色。
开发与测试
本项目使用 Molecule 来帮助开发和测试;使用 Testinfra 和 pytest 对角色进行单元测试。
要进行开发或测试,您需要安装以下内容:
由于上述安装可能比较复杂,本项目包含 Molecule Wrapper。Molecule Wrapper 是一个安装 Molecule 及其依赖项(除了 Linux)的脚本,然后使用您传递给它的命令执行 Molecule。
要使用 Molecule Wrapper 测试此角色,可以在项目根目录运行以下命令:
./moleculew test
注意:某些依赖项需要 sudo
权限进行安装。
许可证
MIT
作者信息
John Freeman
GantSign Ltd. 公司号码:06109112(在英格兰注册)