Модуль community.general.portage — Утилита управления пакетами Gentoo
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать её в плейбуке, укажите: community.general.portage.
Описание
- Управляет пакетами Gentoo
Параметры
Параметр | Комментарии |
|---|---|
backtrack integer added in community.general 5.8.0 | Установить значение backtrack ( |
changed_use boolean | Включать установленные пакеты, где изменились флаги USE, за исключением случаев, когда добавляются или удаляются флаги, которые пользователь не включил (–changed-use) Варианты:
|
deep boolean | Учитывать всё дерево зависимостей пакетов (–deep) Варианты:
|
depclean boolean | Удалять пакеты, не необходимые для явно объединённых пакетов (–depclean) Если пакет не указан, очистить зависимости мира В противном случае, –depclean служит зависимой версией –unmerge Варианты:
|
getbinpkg boolean | Предпочитать пакеты, указанные в Варианты:
|
getbinpkgonly boolean added in community.general 1.3.0 | Объединять только пакеты, указанные в Варианты:
|
jobs integer | Указывает количество пакетов для одновременной сборки. Начиная с версии 2.6: значение 0 или False сбрасывает любые ранее добавленные значения параметра –jobs |
keepgoing boolean | Продолжать как можно дольше после ошибки. Варианты:
|
loadavg float | Указывает, что новые сборки не должны запускаться, если другие сборки уже запущены, и средняя загрузка составляет по крайней мере LOAD Начиная с версии 2.6: значение 0 или False сбрасывает любые ранее добавленные значения параметра –load-average |
newuse boolean | Включать установленные пакеты, где изменились флаги USE (–newuse) Варианты:
|
nodeps boolean | Объединять только пакеты, но не их зависимости (–nodeps) Варианты:
|
noreplace boolean | Не пересобирать установленные пакеты (–noreplace) Варианты:
|
oneshot boolean | Не добавлять пакеты в файл мира (–oneshot) Варианты:
|
onlydeps boolean | Объединять только зависимости пакетов, но не сами пакеты (–onlydeps) Варианты:
|
package aliases: name list / elements=string | Атом или набор пакетов, например |
quiet boolean | Запустить emerge в тихом режиме (–quiet) Варианты:
|
quietbuild boolean | Перенаправлять весь вывод сборки только в логи и не отображать его на stdout (–quiet-build) Варианты:
|
quietfail boolean | Подавляет отображение журнала сборки в стандартный вывод (–quiet-fail) В стандартный вывод будут выведены только сообщение об ошибке и путь к журналу сборки. Варианты:
|
select boolean добавлено в community.general 8.6.0 | Если установлено в Обратите внимание, что этот параметр не используется для идемпотентности, он используется только при фактической установке пакета. Варианты:
|
state string | Состояние атома пакета Варианты:
|
sync string | Сначала синхронизировать репозитории пакетов Если Если Варианты:
|
update boolean | Обновить пакеты до лучшей доступной версии (–update) Варианты:
|
usepkg boolean | Попытка использовать бинарный пакет(ы) в локальном каталоге пакетов. Варианты:
|
usepkgonly boolean | Сборка только бинарных файлов (без компиляции). Варианты:
|
verbose boolean | Запуск emerge в подробном режиме (–verbose) Варианты:
|
withbdeps boolean добавлено в community.general 5.8.0 | Указывает, что должны быть установлены зависимости времени сборки. Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в |
diff_mode | Поддержка: нет | Возвратит подробности о том, что изменилось (или, возможно, необходимо изменить в |
Примеры
- name: Make sure package foo is installed
community.general.portage:
package: foo
state: present
- name: Make sure package foo is not installed
community.general.portage:
package: foo
state: absent
- name: Update package foo to the latest version (os specific alternative to latest)
community.general.portage:
package: foo
update: true
- name: Install package foo using PORTAGE_BINHOST setup
community.general.portage:
package: foo
getbinpkg: true
- name: Re-install world from binary packages only and do not allow any compiling
community.general.portage:
package: '@world'
usepkgonly: true
- name: Sync repositories and update world
community.general.portage:
package: '@world'
update: true
deep: true
sync: true
- name: Remove unneeded packages
community.general.portage:
depclean: true
- name: Remove package foo if it is not explicitly needed
community.general.portage:
package: foo
state: absent
depclean: true
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/portage_module.html