theforeman.foreman.architecture – Управление архитектурами
Примечание
Этот плагин является частью коллекции theforeman.foreman (версия 1.5.1).
Для его установки используйте: ansible-galaxy collection install theforeman.foreman.
Чтобы использовать его в книге задач, укажите: theforeman.foreman.architecture.
Введено в версии 1.0.0: модуля theforeman.foreman
Описание
- Создание, обновление и удаление архитектур
Требования
Ниже приведенные требования необходимы на хосте, на котором выполняется этот модуль.
- requests
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
|
name
строка / обязательно
|
Имя архитектуры
|
|
|
operatingsystems
список / элементы=строка
|
Список операционных систем, которым должна быть назначена сущность.
Операционные системы ищутся по их названию, которое формируется как «<имя> <major>.<minor>».
Можно опустить часть версии, если у вас только одна операционная система с таким именем.
|
|
|
password
строка / обязательно
|
Пароль пользователя, обращающегося к серверу Foreman.
Если значение не указано в задаче, используется значение переменной среды
FOREMAN_PASSWORD.
|
|
|
server_url
строка / обязательно
|
URL-адрес сервера Foreman.
Если значение не указано в задаче, используется значение переменной среды
FOREMAN_SERVER_URL.
|
|
|
state
строка
|
|
Состояние сущности
|
|
updated_name
строка
|
Новое имя архитектуры. Если этот параметр задан, модуль не будет идемпотентным.
|
|
|
username
строка / обязательно
|
Имя пользователя, обращающегося к серверу Foreman.
Если значение не указано в задаче, используется значение переменной среды
FOREMAN_USERNAME.
|
|
|
validate_certs
логическое
|
|
Нужно ли проверять сертификаты TLS сервера Foreman.
Если значение не указано в задаче, используется значение переменной среды
FOREMAN_VALIDATE_CERTS.
|
Примеры
- name: "Create an Architecture"
theforeman.foreman.architecture:
name: "i386"
operatingsystems:
- "TestOS1"
- "TestOS2"
server_url: "https://foreman.example.com"
username: "admin"
password: "changeme"
state: present
- name: "Update an Architecture"
theforeman.foreman.architecture:
name: "i386"
operatingsystems:
- "TestOS3"
- "TestOS4"
server_url: "https://foreman.example.com"
username: "admin"
password: "changeme"
state: present
- name: "Delete an Architecture"
theforeman.foreman.architecture:
name: "i386"
server_url: "https://foreman.example.com"
username: "admin"
password: "changeme"
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание | ||
|---|---|---|---|---|
|
entity
словарь
|
успех |
Конечное состояние затронутых сущностей, сгруппированных по их типу.
|
||
|
architectures
список / элементы=словарь
|
успех |
Список архитектур.
|
||
|
id
целое число
|
успех |
Идентификатор архитектуры в базе данных.
|
||
|
name
строка
|
успех |
Имя архитектуры.
|
||
|
operatinsystem_ids
список / элементы=целое число
|
успех |
Идентификаторы связанных операционных систем в базе данных.
|
||
Авторы
- Manisha Singhal (@Manisha15) ATIX AG
© 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/architecture_module.html