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
