ansible_yay
ansible-yay
Модуль Ansible для установки пакетов из AUR с помощью помощника AUR yay.
Это предполагает, что на вашей целевой системе уже установлены yay и его зависимости.
Зависимости (Управляемая нода)
- Arch Linux (Очевидно)
- yay
Установка
- Клонируйте этот репозиторий.
- Скопируйте или создайте ссылку на файл
yay
в вашей глобальной библиотеке Ansible (обычно/usr/share/ansible
) или в папке./library
рядом с вашим основным playbook.
Использование
Практически идентично модулю 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
Загрузки
131
Владелец