Spec-Zone.ru › Ansible

Модуль vmware.vmware_rest.vcenter_host — Добавление нового автономного хоста в инвентарь vCenter

Примечание

Этот модуль является частью коллекции vmware.vmware_rest (версия 3.2.0).

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

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

Для использования в плейбуке укажите: vmware.vmware_rest.vcenter_host.

Новое в vmware.vmware_rest 0.1.0

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

Описание

  • Добавление нового автономного хоста в инвентарь vCenter. Новым подключенным хостом будет подключенное состояние. Сервер vCenter проверит сертификат SSL перед добавлением хоста в свой инвентарь. В случае, если сертификат SSL не может быть проверен из-за того, что центр сертификации не распознан или сертификат является самозаверяющимся, сервер vCenter вернется к режиму проверки отпечатков пальцев, как определено в Host.CreateSpec.ThumbprintVerification.

Требования

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

  • vSphere 7.0.3 или более поздняя версия
  • python >= 3.6
  • aiohttp

Параметры

Параметр

Комментарии

folder

string

Папка хоста и кластера, в которой должен быть создан новый автономный хост.

Это поле в настоящее время обязательно. В будущем, если это поле не установлено, система попытается выбрать подходящую папку для хоста; если папку выбрать невозможно, операция создания хоста завершится неудачей.

Когда клиенты передают значение этой структуры в качестве параметра, поле должно быть идентификатором ресурса, возвращенного vmware.vmware_rest.vcenter_folder_info.

force_add

boolean

Следует ли добавлять хост на vCenter Server, даже если он управляется другим vCenter Server. Оригинальный vCenterServer теряет соединение с хостом.

Если не задано, forceAdd по умолчанию равно false.

Варианты:

  • false
  • true

host

string

Идентификатор хоста, который необходимо отключить.

Параметр должен быть идентификатором ресурса, возвращенного vmware.vmware_rest.vcenter_host_info. Обязательно с state=[‘absent’, ‘connect’, ‘disconnect’]

hostname

string

IP-адрес или DNS-разрешаемое имя хоста. Обязательно с state=[‘present’]

password

string

Пароль для учетной записи администратора на хосте. Обязательно с state=[‘present’]

port

integer

Порт хоста.

Если не задано, будет использован порт 443.

session_timeout

float

добавлено в vmware.vmware_rest 2.1.0

Настройки тайм-аута для сеанса клиента.

Максимальное количество секунд для всей операции, включая установление соединения, отправку запроса и ответ.

Значение по умолчанию — 300 с.

state

string

Варианты:

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

thumbprint

string

Отпечаток сертификата SSL, который, как ожидается, будет у хоста. Отпечаток всегда вычисляется с использованием хэша SHA1 и представляет собой строковое представление этого хэша в формате: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx, где «x» представляет шестнадцатеричную цифру.

Это поле является необязательным, и оно актуально только тогда, когда значение thumbprint_verification равно THUMBPRINT.

thumbprint_verification

string

Перечисляемый тип thumbprint_verification определяет схемы проверки отпечатков для сертификата SSL хоста. Обязательно с state=[‘present’]

Варианты:

  • "NONE"
  • "THUMBPRINT"

user_name

string

Учетная запись администратора на хосте. Обязательно с state=[‘present’]

vcenter_hostname

string / required

Имя хоста или IP-адрес vSphere vCenter

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

vcenter_password

string / required

Пароль vSphere vCenter

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

vcenter_rest_log_file

string

Этот необязательный параметр можно использовать для установки местоположения файла журнала.

Этот файл будет использоваться для записи взаимодействия HTTP REST.

Файл будет храниться на хосте, на котором запущен модуль.

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

переменной среды VMWARE_REST_LOG_FILE.

vcenter_username

string / required

Имя пользователя vSphere vCenter

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

vcenter_validate_certs

boolean

Разрешает подключение, когда сертификаты SSL недействительны. Установите значение false, когда сертификаты не являются доверенными.

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

Варианты:

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

Примечания

Примечание

  • Тестировалось на vSphere 7.0.3

Примеры

- name: Connect the host(s)
  vmware.vmware_rest.vcenter_host:
    hostname: "{{ lookup('env', 'ESXI1_HOSTNAME') }}"
    user_name: "{{ lookup('env', 'ESXI1_USERNAME') }}"
    password: "{{ lookup('env', 'ESXI1_PASSWORD') }}"
    thumbprint_verification: NONE
    folder: '{{ my_host_folder.folder }}'

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

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

Ключ

Описание

value

строка

Подключить хост(ы)

Возвращается: При успехе

Пример: "host-1013"

Авторы

  • Команда Ansible Cloud (@ansible-collections)

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

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

© 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/vmware/vmware_rest/vcenter_host_module.html

Spec-Zone.ru

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