mnussbaum.ansible_yay

ansible-yay

yay AURヘルパーを使ってAURパッケージをインストールするためのAnsibleモジュールです。

このモジュールは、対象ノードにすでにyayとその依存関係がインストールされていることを前提としています。

依存関係(管理ノード)

インストール

  1. このリポジトリをクローンします。
  2. 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
プロジェクトについて

An Ansible module for installing Arch Linux User Repository (AUR) packages via the yay AUR helper

インストール
ansible-galaxy install mnussbaum.ansible_yay
ライセンス
mit
ダウンロード
145
所有者