Spec-Zone.ru › Ansible

Модуль 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 (--backtrack).

changed_use

boolean

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

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

(–changed-use)

Варианты:

  • false ← (default)
  • true

deep

boolean

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

Варианты:

  • false ← (default)
  • true

depclean

boolean

Удалять пакеты, не необходимые для явно объединённых пакетов (–depclean)

Если пакет не указан, очистить зависимости мира

В противном случае, –depclean служит зависимой версией –unmerge

Варианты:

  • false ← (default)
  • true

getbinpkg

boolean

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

Варианты:

  • false ← (default)
  • true

getbinpkgonly

boolean

added in community.general 1.3.0

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

Варианты:

  • false ← (default)
  • true

jobs

integer

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

Начиная с версии 2.6: значение 0 или False сбрасывает любые ранее добавленные

значения параметра –jobs

keepgoing

boolean

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

Варианты:

  • false ← (default)
  • true

loadavg

float

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

уже запущены, и средняя загрузка составляет по крайней мере LOAD

Начиная с версии 2.6: значение 0 или False сбрасывает любые ранее добавленные

значения параметра –load-average

newuse

boolean

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

Варианты:

  • false ← (default)
  • true

nodeps

boolean

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

Варианты:

  • false ← (default)
  • true

noreplace

boolean

Не пересобирать установленные пакеты (–noreplace)

Варианты:

  • false
  • true ← (default)

oneshot

boolean

Не добавлять пакеты в файл мира (–oneshot)

Варианты:

  • false ← (default)
  • true

onlydeps

boolean

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

Варианты:

  • false ← (default)
  • true

package

aliases: name

list / elements=string

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

quiet

boolean

Запустить emerge в тихом режиме (–quiet)

Варианты:

  • false ← (default)
  • true

quietbuild

boolean

Перенаправлять весь вывод сборки только в логи и не отображать его

на stdout (–quiet-build)

Варианты:

  • false ← (default)
  • true

quietfail

boolean

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

В стандартный вывод будут выведены только сообщение об ошибке и путь к журналу сборки.

Варианты:

  • 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

Поддержка: нет

Возвратит подробности о том, что изменилось (или, возможно, необходимо изменить в check_mode), при использовании режима diff.

Примеры

- 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–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

Spec-Zone.ru

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