mnussbaum.ansible_yay
ansible-yay
yay AURヘルパーを使ってAURパッケージをインストールするためのAnsibleモジュールです。
このモジュールは、対象ノードにすでにyayとその依存関係がインストールされていることを前提としています。
依存関係(管理ノード)
- Arch Linux (明らかに)
- yay
インストール
- このリポジトリをクローンします。
yay
ファイルをグローバルAnsibleライブラリ(通常は/usr/share/ansible
)またはトップレベルのプレイブックと同じ./library
フォルダーにコピーまたはリンクします。
使用方法
ほぼpacmanモジュールと同じです。パッケージの状態、削除には、対応するpacman
コマンド(それぞれ-Q
、-R
)が使用されます。
オプション
パラメータ | 必須 | デフォルト | 選択肢 | 説明 |
---|---|---|---|---|
name | いいえ | インストールするAURパッケージの名前。 | ||
recurse | いいえ | いいえ | はい/いいえ | パッケージを再帰的に削除するかどうか。 pacmanモジュールのドキュメントを参照。 |
state | いいえ | いいえ | 不在/存在/最新 | パッケージをインストールまたは更新する必要があるかどうか。 |
update_cache | いいえ | いいえ | はい/いいえ | マスターパッケージリストを更新するかどうか。これはパッケージインストールの一部として、または別のステップとして実行できます。 |
upgrade | いいえ | いいえ | はい/いいえ | システム全体をアップグレードするかどうか。 |
例
# パッケージfooをインストール
- yay: name=foo state=present
# パッケージfuzzがインストールされて最新であることを確認
- yay: name=fuzz state=latest
# パッケージfooとbarを削除
- yay: name=foo,bar state=absent
# パッケージbazを再帰的に削除
- yay: name=baz state=absent recurse=yes
# 実質的にyay -Syuを実行
- yay: update_cache=yes upgrade=yes