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