Spec-Zone.ru › Ansible

Модуль community.general.portage — менеджер пакетов Gentoo

Примечание

Этот модуль входит в коллекцию community.general (версия 12.6.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install community.general.

Чтобы использовать её в плейбуке, укажите: community.general.portage.

  • Краткое описание
  • Параметры
  • Атрибуты
  • Примеры

Краткое описание

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

Параметры

Параметр

Комментарии

backtrack

integer

добавлено в community.general 5.8.0

Задаёт значение backtrack (--backtrack).

changed_deps

boolean

добавлено в community.general 12.0.0

Указывает emerge заменять установленные пакеты, зависимости ebuild которых изменились после сборки пакетов (--changed-deps).

Варианты:

  • false ← (по умолчанию)
  • true

changed_use

boolean

Включает установленные пакеты, у которых изменились флаги USE, за исключением случаев, когда.

Добавляются или удаляются флаги, которые пользователь не включал.

(--changed-use).

Варианты:

  • false ← (по умолчанию)
  • true

deep

boolean

Учитывает всё дерево зависимостей пакетов (--deep).

Варианты:

  • false ← (по умолчанию)
  • true

depclean

boolean

Удаляет пакеты, не требуемые явно объединёнными пакетами (--depclean).

Если пакет не указан, очищает зависимости world.

В противном случае --depclean служит версией --unmerge, учитывающей зависимости.

Варианты:

  • false ← (по умолчанию)
  • true

getbinpkg

boolean

Предпочитает пакеты, указанные в PORTAGE_BINHOST в make.conf.

Варианты:

  • false ← (по умолчанию)
  • true

getbinpkgonly

boolean

добавлено в community.general 1.3.0

Объединяет только пакеты, указанные в PORTAGE_BINHOST в make.conf.

Варианты:

  • false ← (по умолчанию)
  • true

jobs

integer

Указывает количество пакетов, собираемых одновременно.

Начиная с версии 2.6: значение 0 или false сбрасывает все ранее добавленные значения параметра --jobs.

keepgoing

boolean

Продолжает выполнение насколько возможно после ошибки.

Варианты:

  • false ← (по умолчанию)
  • true

loadavg

float

Указывает, что не следует начинать новые сборки, если выполняются другие сборки и средняя нагрузка не ниже LOAD.

Начиная с версии 2.6: значение 0 или False сбрасывает все ранее добавленные значения параметра --load-average.

newuse

boolean

Включает установленные пакеты, у которых изменились флаги USE (--newuse).

Варианты:

  • false ← (по умолчанию)
  • true

nodeps

boolean

Объединяет только пакеты, но не их зависимости (--nodeps).

Варианты:

  • false ← (по умолчанию)
  • true

noreplace

boolean

Не выполняет повторную сборку установленных пакетов (--noreplace).

Варианты:

  • false
  • true ← (по умолчанию)

oneshot

boolean

Не добавляет пакеты в файл world (--oneshot).

Варианты:

  • false ← (по умолчанию)
  • true

onlydeps

boolean

Объединяет только зависимости пакетов, но не сами пакеты (--onlydeps).

Варианты:

  • false ← (по умолчанию)
  • true

package

псевдонимы: name

list / элементы=string

Атом или набор пакетов, например sys-apps/foo, >foo-2.13 или @world.

quiet

boolean

Запускает emerge в тихом режиме (--quiet).

Варианты:

  • false ← (по умолчанию)
  • true

quietbuild

boolean

Перенаправляет весь вывод сборки только в журналы и не отображает его в stdout (--quiet-build).

Варианты:

  • false ← (по умолчанию)
  • true

quietfail

boolean

Подавляет вывод журнала сборки в stdout (--quiet-fail).

В stdout отображаются только сообщение об ошибке и путь к журналу сборки.

Варианты:

  • false ← (по умолчанию)
  • true

select

boolean

добавлено в community.general 8.6.0

Если задано значение true, явно добавляет пакет в файл world.

Обратите внимание: этот параметр не используется для идемпотентности; он применяется только при фактической установке пакета.

Варианты:

  • false
  • true

state

string

Состояние атома пакета.

Варианты:

  • "present" ← (по умолчанию)
  • "installed"
  • "emerged"
  • "absent"
  • "removed"
  • "unmerged"
  • "latest"

sync

string

Сначала синхронизирует репозитории пакетов.

Если yes, выполняет emerge --sync.

Если web, выполняет emerge-webrsync.

Варианты:

  • "web"
  • "yes"
  • "no"

update

boolean

Обновляет пакеты до лучшей доступной версии (--update).

Варианты:

  • false ← (по умолчанию)
  • true

usepkg

boolean

Пытается использовать двоичные пакеты из доступного локального каталога пакетов.

Варианты:

  • false ← (по умолчанию)
  • true

usepkgonly

boolean

Объединяет только двоичные пакеты (без компиляции).

Варианты:

  • false ← (по умолчанию)
  • true

verbose

boolean

Запускает emerge в подробном режиме (--verbose).

Варианты:

  • false ← (по умолчанию)
  • true

withbdeps

boolean

добавлено в community.general 5.8.0

Указывает, что следует устанавливать зависимости времени сборки.

Варианты:

  • false
  • true

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в режиме check_mode и возвращать прогноз изменения состояния, не изменяя целевой узел.

diff_mode

Поддержка: отсутствует

В режиме diff возвращает подробные сведения об изменениях (или о возможных изменениях в check_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

Авторы

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

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Запросить помощь
  • Сообщить об ошибке
  • Предложить новую функцию
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/portage_module.html

Spec-Zone.ru

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