gantsign.bat
Ansibleロール: bat
cat
の高度な代替手段であるbatをダウンロードしてインストールするための役割です。
要件
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のタブ補完
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による他のロール
GantSignの他のロールは、Ansible Galaxyで見つけることができます。
開発とテスト
このプロジェクトでは、以下のツールを使用しています:
- Molecule テストシナリオをオーケストレートするため
- Testinfra リモートでの変更をテストするため
- pytest テストフレームワーク
- Tox リンティングとテストのためのPython仮想環境を管理
- pip-tools 依存関係を管理するため
このロールの開発とテストのために、Visual Studio CodeのDev Containerが提供されています。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 会社番号: 06109112(イギリスで登録)