nicholaswilde.flux2

Ansibleロール: Flux

CI
pre-commit
GitHub
Ansible Role

このロールは、サポートされているホストに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 RothsteinJeff Geerlingから得られています。

ライセンス

Apache 2.0 ライセンス

作者情報

このプロジェクトは2020年にNicholas Wildeによって開始されました。

インストール
ansible-galaxy install nicholaswilde.flux2
ライセンス
apache-2.0
ダウンロード
92