nicholaswilde.flux2
Ansibleロール: Flux
このロールは、サポートされているホストにFluxのバイナリをインストールします。
要件
該当なし
ロール変数
利用可能な変数は以下にリストされており、デフォルト値も示されています(defaults/main.yamlを参照):
app_ver: '0.5.8'
app_platform: linux
app_arch: amd64
インストールするHelmのバージョンを制御します。利用可能なflux2のリリースを参照してください。app_ver
を変更することで、バージョンのアップグレードまたはダウングレードができます。
app_install_dir: /usr/local/bin
flux2のバイナリがインストールされる場所です。
依存関係
依存関係をインストールします。
$ ansible-galaxy role install -r requirements.yaml
例のプレイブック
- hosts: all
roles:
- role: nicholaswilde.flux2
テスト
moleculeを使用してテストしたい場合は、nicholaswilde.flux2
というフォルダにリポジトリをチェックアウトしてください。
# チェックアウト
$ git clone https://github.com/nicholaswilde/ansible-role-flux.git nicholaswilde.flux2
$ cd nicholaswilde.flux2
# 要件
$ ansible-galaxy role install -r requirements.yaml
# テスト
$ molecule test
# 実行
$ molecule converge
Pre-commitフック
ファイルを自動的にリントするpre-commitフックを使いたい場合は、pre-commitバイナリをインストールし、プロジェクトに.pre-commit-config.yamlファイルを追加してください。その後、次のコマンドを実行します:
$ pre-commit install
$ pre-commit install-hooks
インスピレーション
このリポジトリのインスピレーションは、Andrew RothsteinとJeff Geerlingから得られています。
ライセンス
作者情報
このプロジェクトは2020年にNicholas Wildeによって開始されました。