Spec-Zone.ru › Ansible 2.6

portage - Управляющий пакетами для Gentoo

Новая версия 1.6.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управляет пакетами Gentoo

Требования

Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.

  • gentoolkit

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
changed_use
bool

(добавлено в 1.8)
    Варианты:
  • нет ←
  • да
Включать установленные пакеты, где флаги USE изменены, за исключением случаев,
когда добавляются или удаляются флаги, которые пользователь не включил
(--changed-use)
deep
bool
    Варианты:
  • нет ←
  • да
Рассматривать всю зависимую цепочку пакетов (--deep)
depclean
bool
    Варианты:
  • нет ←
  • да
Удалять пакеты, не необходимые явно объединённым пакетам (--depclean)
Если не указан ни один пакет, очистить зависимости системы
В противном случае, --depclean выступает как зависимая версия --unmerge
getbinpkg
bool
    Варианты:
  • нет ←
  • да
Предпочитать пакеты, указанные в PORTAGE_BINHOST в make.conf
jobs
(добавлено в 2.3)
Указывает количество пакетов, которые будут собираться одновременно.
С версии 2.6: Значение 0 или False сбрасывает ранее заданные значения
--jobs
keepgoing
bool

(добавлено в 2.3)
    Варианты:
  • нет ←
  • да
Продолжать выполнение по возможности после ошибки.
loadavg
(добавлено в 2.3)
Указывает, что новые сборки не должны запускаться, если уже выполняются
другие сборки и среднее значение нагрузки составляет как минимум LOAD
С версии 2.6: Значение 0 или False сбрасывает ранее заданные значения
--load-average
newuse
bool
    Варианты:
  • нет ←
  • да
Включать установленные пакеты, где флаги USE изменены (--newuse)
nodeps
bool
    Варианты:
  • нет ←
  • да
Объединять только пакеты, а не их зависимости (--nodeps)
noreplace
bool
    Варианты:
  • нет ←
  • да
Не пересобирать установленные пакеты (--noreplace)
oneshot
bool
    Варианты:
  • нет ←
  • да
Не добавлять пакеты в файл world (--oneshot)
onlydeps
bool
    Варианты:
  • нет ←
  • да
Объединять только зависимости пакетов, а не сами пакеты (--onlydeps)
package
Атом пакета или набор, например sys-apps/foo или >foo-2.13 или @world
quiet
bool
    Варианты:
  • нет ←
  • да
Выполнить emerge в тихом режиме (--quiet)
quietbuild
bool

(добавлено в 2.6)
    Варианты:
  • нет ←
  • да
Перенаправить весь вывод сборки только в журналы, не отображая его
на стандартном выводе (--quiet-build)
quietfail
bool

(добавлено в 2.6)
    Варианты:
  • нет ←
  • да
Отключает отображение журнала сборки на стандартном выводе (--quiet-fail)
На стандартном выводе будет отображаться только сообщение об ошибке и путь к журналу сборки.
state
    Варианты:
  • настоящий ←
  • установленный
  • выявленный
  • отсутствующий
  • удаленный
  • необъединённый
  • последний
Состояние атома пакета
sync
    Варианты:
  • веб
  • да
  • нет
Сначала синхронизировать хранилища пакетов
Если да, выполнить "emerge --sync"
Если веб, выполнить "emerge-webrsync"
update
bool
    Варианты:
  • нет ←
  • да
Обновить пакеты до лучшей доступной версии (--update)
usepkgonly
bool
    Варианты:
  • нет ←
  • да
Объединять только двоичные файлы (без компиляции). Это устанавливает getbinpkg=да.
verbose
bool
    Варианты:
  • нет ←
  • да
Выполнить emerge в подробном режиме (--verbose)

Примеры

# Make sure package foo is installed
- portage:
    package: foo
    state: present

# Make sure package foo is not installed
- portage:
    package: foo
    state: absent

# Update package foo to the "latest" version ( os specific alternative to latest )
- portage:
    package: foo
    update: yes

# Install package foo using PORTAGE_BINHOST setup
- portage:
    package: foo
    getbinpkg: yes

# Re-install world from binary packages only and do not allow any compiling
- portage:
    package: '@world'
    usepkgonly: yes

# Sync repositories and update world
- portage:
    package: '@world'
    update: yes
    deep: yes
    sync: yes

# Remove unneeded packages
- portage:
    depclean: yes

# Remove package foo if it is not explicitly needed
- portage:
    package: foo
    state: absent
    depclean: yes

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • William L Thomson Jr (@wltjr)
  • Yap Sok Ann (@sayap)
  • Andrew Udvare

Подсказка

Если вы обнаружите проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/portage_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API