Spec-Zone.ru › Ansible

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

Примечание

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

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

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

Для использования в плейбуке укажите: community.general.rhsm_repository.

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

Описание

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

Требования

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

  • subscription-manager

Параметры

Параметр

Комментарии

name

список / элементы=строка / обязательно

Идентификатор репозиториев для включения.

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

purge

логическое

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

Варианты:

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

state

строка

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

Обратите внимание, что present и absent устарели и будут удалены в community.general 10.0.0; используйте enabled и disabled вместо них.

Варианты:

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

Атрибуты

Атрибут

Поддержка

Описание

check_mode

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

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

diff_mode

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

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

Примечания

Примечание

  • Для управления репозиториями 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

список / элементы=строка

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

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

Возвращается: успех

Авторы

  • Giovanni Sciortino (@giovannisciortino)

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

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

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

Spec-Zone.ru

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