Spec-Zone.ru › Ansible

Модуль theforeman.foreman.operatingsystem — Управление операционными системами

Примечание

Этот модуль является частью коллекции theforeman.foreman (версия 4.2.0).

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

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

Чтобы использовать его в книге задач, укажите: theforeman.foreman.operatingsystem.

Добавлен в theforeman.foreman 1.0.0

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

Описание

  • Управление операционными системами

Псевдонимы: foreman_operatingsystem

Требования

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

  • requests

Параметры

Параметр

Комментарии

architectures

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

архитектуры, на которые можно установить операционную систему

description

строка

Описание операционной системы

major

строка

главная версия операционной системы

media

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

список установочных носителей

minor

строка

дополнительная версия операционной системы

name

строка / обязательно

Имя операционной системы

os_family

псевдонимы: family

строка

Семейство дистрибутива операционной системы

Выборы:

  • "AIX"
  • "Altlinux"
  • "Archlinux"
  • "Coreos"
  • "Debian"
  • "Fcos"
  • "Freebsd"
  • "Gentoo"
  • "Junos"
  • "NXOS"
  • "Rancheros"
  • "Redhat"
  • "Rhcos"
  • "Solaris"
  • "Suse"
  • "VRP"
  • "Windows"
  • "Xenserver"

parameters

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

Параметры хоста, специфичные для операционной системы

name

строка / обязательно

Имя параметра

parameter_type

строка

Тип параметра

Выборы:

  • "string" ← (по умолчанию)
  • "boolean"
  • "integer"
  • "real"
  • "array"
  • "hash"
  • "yaml"
  • "json"

value

любой / обязательно

Значение параметра

password

строка / обязательно

Пароль пользователя, имеющего доступ к серверу Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_PASSWORD.

password_hash

строка

алгоритм хеширования для пароля

Выборы:

  • "MD5"
  • "SHA256"
  • "SHA512"
  • "Base64"
  • "Base64-Windows"

provisioning_templates

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

Список шаблонов развёртывания, связанных с операционной системой.

Укажите полный список имён шаблонов, которые вы хотите связать со своей ОС.

Например, [“Kickstart default”, “Kickstart default finish”, “Kickstart default iPXE”, “custom”].

После указания ассоциаций с шаблоном можно установить значение по умолчанию в модуле

theforeman.foreman.os_default_template.

ptables

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

список таблиц разделов

release_name

строка

Имя релиза операционной системы (рекомендуется для Debian)

server_url

строка / обязательно

URL сервера Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_SERVER_URL.

state

строка

Состояние сущности

present_with_defaults обеспечит существование сущности, но не будет обновлять существующие

Выборы:

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

updated_name

строка

Новое имя операционной системы. При установке этого параметра модуль не будет идемпотентным.

username

строка / обязательно

Имя пользователя, имеющего доступ к серверу Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_USERNAME.

END_OF_DOCUMENT_MARKER

validate_certs

boolean

Подтверждать ли сертификаты TLS сервера Foreman.

Если значение не указано в задаче, будет использовано значение переменной окружения FOREMAN_VALIDATE_CERTS.

Варианты:

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

Атрибуты

Атрибут

Поддержка

Описание

check_mode

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

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

diff_mode

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

Возвращает подробности о том, что изменилось (или, возможно, требует изменения в режиме check_mode), при работе в режиме diff

Примеры

- name: "Create an Operating System"
  theforeman.foreman.operatingsystem:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: Debian
    release_name: stretch
    family: Debian
    major: 9
    parameters:
      - name: additional-packages
        value: python vim
    state: present

- name: "Ensure existence of an Operating System (provide default values)"
  theforeman.foreman.operatingsystem:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: Centos
    family: Redhat
    major: 7
    password_hash: SHA256
    state: present_with_defaults

- name: "Delete an Operating System"
  theforeman.foreman.operatingsystem:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: Debian
    family: Debian
    major: 9
    state: absent

Значения возврата

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

Ключ

Описание

entity

словарь

Конечное состояние затронутых сущностей, сгруппированных по их типу.

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

operatinsystems

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

Список операционных систем.

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

Авторы

  • Matthias M Dellweg (@mdellweg) ATIX AG
  • Bernhard Hopfenmüller (@Fobhep) ATIX AG

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

  • Трекер проблем
  • Главная страница
  • Репозиторий (исходники)

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

Spec-Zone.ru

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