theforeman.foreman.architecture модуль — Управление архитектурами
Примечание
Этот модуль входит в коллекцию theforeman.foreman (версия 4.2.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для её установки используйте: ansible-galaxy collection install theforeman.foreman. Для использования этого модуля требуются дополнительные зависимости. Подробности см. в разделе Требования.
Чтобы использовать его в книге задач, укажите: theforeman.foreman.architecture.
Добавлен в theforeman.foreman 1.0.0
Описание
- Создание, обновление и удаление архитектур
Псевдонимы: foreman_architecture
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- requests
Параметры
Параметр | Комментарии |
|---|---|
name строка / обязательный | Имя архитектуры |
operatingsystems список / элементы=строка | Список операционных систем, которым должна быть назначена сущность. Операционные системы ищутся по их названию, которое составлено как «<имя> <главная>.<дополнительная>». Можно опустить часть версии, если у вас только одна операционная система с таким именем. |
password строка / обязательный | Пароль пользователя, имеющего доступ к серверу Foreman. Если значение не указано в задаче, используется значение переменной среды |
server_url строка / обязательный | URL сервера Foreman. Если значение не указано в задаче, используется значение переменной среды |
state строка | Состояние сущности Варианты:
|
updated_name строка | Новое имя архитектуры. При установке этого параметра модуль не будет идемпотентным. |
username строка / обязательный | Имя пользователя, имеющего доступ к серверу Foreman. Если значение не указано в задаче, используется значение переменной среды |
validate_certs логический | Проверять ли сертификаты TLS сервера Foreman. Если значение не указано в задаче, используется значение переменной среды Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Модуль может работать в режиме check_mode и возвращать прогноз о внесённых изменениях без модификации сущности |
diff_mode | Поддержка: полная | В режиме diff вернёт детали о внесённых изменениях (или, возможно, необходимых в режиме check_mode) |
Примеры
- 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 словарь | Конечное состояние затронутых сущностей, сгруппированных по их типу. Возвращено: success |
|
architectures список / элементы=словарь |
Список архитектур. Возвращено: success |
|
id целое число |
Идентификатор архитектуры в базе данных. Возвращено: success |
|
name строка |
Название архитектуры. Возвращено: success |
|
operatinsystem_ids список / элементы=целое число |
Идентификаторы связанных операционных систем в базе данных. Возвращено: success |
Ссылки на сборку
© 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/theforeman/foreman/architecture_module.html