gantsign.fd
Ansibleロール: fd
find
のユーザーフレンドリーな代替であるfDをダウンロードしてインストールするためのロールです。
要件
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の他のロール
GantSignの他のロールはAnsible Galaxyで見つけることができます。
開発とテスト
このプロジェクトは、開発とテストを支援するためにMoleculeを使用しています。ロールはTestinfraとpytestを使用して単体テストされています。
開発またはテストを行うためには、以下をインストールする必要があります:
上記のものはインストールするのが難しい場合があるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係をインストールしてから、渡されたコマンドでMoleculeを実行するシェルスクリプトです。
Molecule Wrapperを使用してこのロールをテストするには、プロジェクトのルートから以下のコマンドを実行します:
./moleculew test
注: 一部の依存関係はインストールのためにsudo
権限が必要です。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 企業番号: 06109112(イギリスで登録)