Spec-Zone.ru › Ansible

Модуль community.general.rhsm_repository — управление репозиториями RHSM с помощью команды subscription-manager

Примечание

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

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

Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.

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

  • Краткое описание
  • Требования
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры
  • Возвращаемые значения

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

  • Управление (включение/отключение) репозиториями RHSM на платформе управления подписками Red Hat с помощью команды subscription-manager.

Требования

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

  • subscription-manager

Параметры

Параметр

Комментарии

name

list / elements=string / обязательный

Идентификаторы репозиториев, которые нужно включить.

Для работы с несколькими репозиториями можно указать список, разделённый запятыми, или список YAML.

purge

boolean

Отключить все включённые в данный момент репозитории, не указанные в name. Устанавливайте значение true только при передаче списка репозиториев в поле name. Использование этого параметра с loop, скорее всего, не даст желаемого результата.

Варианты:

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

state

string

Если значение state равно present или disabled, указывает желаемое состояние репозитория.

В community.general 10.0.0 состояния present и absent удалены. Вместо них используйте enabled и disabled.

Варианты:

  • "enabled" ← (по умолчанию)
  • "disabled"

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: full

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

diff_mode

Поддержка: full

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

Примечания

Примечание

  • Для управления репозиториями RHSM система должна быть предварительно зарегистрирована в RHSM вручную или с помощью модуля Ansible community.general.redhat_subscription.
  • Взаимодействовать с subscription-manager может только пользователь root, поэтому для успешного выполнения этого модуля необходимы права root.

Примеры

- name: Enable a RHSM repository
  community.general.rhsm_repository:
    name: rhel-7-server-rpms

- name: Disable all RHSM repositories
  community.general.rhsm_repository:
    name: '*'
    state: disabled

- name: Enable all repositories starting with rhel-6-server
  community.general.rhsm_repository:
    name: rhel-6-server*
    state: enabled

- name: Disable all repositories except rhel-7-server-rpms
  community.general.rhsm_repository:
    name: rhel-7-server-rpms
    purge: true

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:

Ключ

Описание

repositories

list / elements=string

Список репозиториев RHSM с указанием их состояний.

Если этот модуль используется для изменения состояний репозиториев, список содержит обновлённые состояния после внесения изменений.

Возвращается: success

Авторы

  • Giovanni Sciortino (@giovannisciortino)

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

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

© 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/rhsm_repository_module.html

Spec-Zone.ru

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