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 |
| Включить или выключить Авто-Присоединение | |
| content_overrides список / элементы=словарь | Список переопределений контента, которые включают метку и состояние переопределения ('enabled', 'disabled' или 'default') | ||
| label строка / обязательно | Метка переопределения контента | ||
| override строка / обязательно |
| Значение переопределения | |
| 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 строка |
| Состояние ключа активации Если copied, ключ будет скопирован в новый с new_name в качестве имени, а все остальные поля останутся без измененийpresent_with_defaults обеспечит существование сущности, но не будет обновлять существующие | |
| subscriptions список / элементы=словарь | Список подписок, которые включают либо имя, либо идентификатор пула. Идентификаторы пулов предпочтительнее, поскольку имена не уникальны, и модуль завершится ошибкой, если он найдет более одной подписки с одинаковым именем. | ||
| name строка | Имя подписки, которое нужно добавить. Взаимоисключающее с pool_id. | ||
| pool_id строка | Идентификатор пула подписки, которую нужно добавить. Взаимоисключающее с name. | ||
| unlimited_hosts boolean |
| Может ли ключ активации иметь неограниченное количество хостов | |
| username строка / обязательно | Имя пользователя, имеющего доступ к серверу Foreman. Если значение не указано в задаче, будет использовано значение переменной окружения FOREMAN_USERNAME. | ||
| validate_certs boolean |
| Нужно ли проверять сертификаты 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