Spec-Zone.ru › Ansible 2.11

theforeman.foreman.activation_key – Управление ключами активации

Примечание

Этот плагин входит в коллекцию theforeman.foreman (версия 1.5.1).

Для установки используйте: ansible-galaxy collection install theforeman.foreman.

Чтобы использовать его в плейбуке, укажите: theforeman.foreman.activation_key.

Новое в версии 1.0.0: of theforeman.foreman

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

Обзор

  • Создание и управление ключами активации

Требования

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

  • requests

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auto_attach
boolean
    Варианты:
  • no
  • yes
Включить или выключить Авто-Присоединение
content_overrides
список / элементы=словарь
Список переопределений контента, которые включают метку и состояние переопределения ('enabled', 'disabled' или 'default')
label
строка / обязательно
Метка переопределения контента
override
строка / обязательно
    Варианты:
  • enabled
  • disabled
  • default
Значение переопределения
content_view
строка
Имя представления контента
description
строка
Описание ключа активации
host_collections
список / элементы=строка
Список коллекций хостов для добавления к ключу активации
lifecycle_environment
строка
Имя среды жизненного цикла
max_hosts
целое число
Максимальное количество зарегистрированных хостов контента.
Требуется, если unlimited_hosts=false
name
строка / обязательно
Имя ключа активации
new_name
строка
Имя нового ключа активации при state == copied
organization
строка / обязательно
Организация, к которой относится сущность
password
строка / обязательно
Пароль пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, будет использовано значение переменной окружения FOREMAN_PASSWORD.
purpose_addons
список / элементы=строка
Устанавливает плагины назначения системы
purpose_role
строка
Устанавливает роль назначения системы
purpose_usage
строка
Устанавливает использование назначения системы
release_version
строка
Установить версию выпуска контента
server_url
строка / обязательно
URL сервера Foreman.
Если значение не указано в задаче, будет использовано значение переменной окружения FOREMAN_SERVER_URL.
service_level
строка
    Варианты:
  • Самообслуживание
  • Стандарт
  • Премиум
Установить уровень обслуживания
state
строка
    Варианты:
  • present ←
  • present_with_defaults
  • absent
  • copied
Состояние ключа активации
Если copied, ключ будет скопирован в новый с new_name в качестве имени, а все остальные поля останутся без изменений
present_with_defaults обеспечит существование сущности, но не будет обновлять существующие
subscriptions
список / элементы=словарь
Список подписок, которые включают либо имя, либо идентификатор пула.
Идентификаторы пулов предпочтительнее, поскольку имена не уникальны, и модуль завершится ошибкой, если он найдет более одной подписки с одинаковым именем.
name
строка
Имя подписки, которое нужно добавить.
Взаимоисключающее с pool_id.
pool_id
строка
Идентификатор пула подписки, которую нужно добавить.
Взаимоисключающее с name.
unlimited_hosts
boolean
    Варианты:
  • no
  • yes
Может ли ключ активации иметь неограниченное количество хостов
username
строка / обязательно
Имя пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, будет использовано значение переменной окружения FOREMAN_USERNAME.
validate_certs
boolean
    Варианты:
  • no
  • yes ←
Нужно ли проверять сертификаты TLS сервера Foreman.
Если значение не указано в задаче, будет использовано значение переменной окружения FOREMAN_VALIDATE_CERTS.

Примеры

- name: "Create client activation key"
  theforeman.foreman.activation_key:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: "Clients"
    organization: "Default Organization"
    lifecycle_environment: "Library"
    content_view: 'client content view'
    host_collections:
        - rhel7-servers
        - rhel7-production
    subscriptions:
      - pool_id: "8a88e9826db22df5016dd018abdd029b"
      - pool_id: "8a88e9826db22df5016dd01a23270344"
      - name: "Red Hat Enterprise Linux"
    content_overrides:
        - label: rhel-7-server-optional-rpms
          override: enabled
    auto_attach: False
    release_version: 7Server
    service_level: Standard

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

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

Ключ Возвращаемое значение Описание
entity
словарь
success
Конечное состояние затронутых сущностей, сгруппированных по их типу.

activation_keys
список / элементы=словарь
success
Список ключей активации.



Авторы

  • Andrew Kofink (@akofink)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/theforeman/foreman/activation_key_module.html

Spec-Zone.ru

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