vmware_host_service_facts – Сбор фактов о службах хоста ESXi
Новое в версии 2.5.
Описание
- Этот модуль может быть использован для сбора фактов о службах хоста ESXi.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
- PyVmomi
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| cluster_name
-
|
Имя кластера.
Факты о службах каждого сервера ESXi будут возвращены для данного кластера.
Если
esxi_hostname не задано, этот параметр обязателен. |
|
| esxi_hostname
-
|
Имя хоста ESXi.
Факты о службах этого сервера ESXi будут возвращены.
Если
cluster_name не задано, этот параметр обязателен. |
|
| hostname
строка
|
Имя хоста или IP-адрес сервера vCenter или сервера ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения
VMWARE_HOST. Поддержка переменных окружения добавлена в Ansible 2.6.
|
|
| password
строка
|
Пароль сервера vCenter или сервера ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения
VMWARE_PASSWORD. Поддержка переменных окружения добавлена в Ansible 2.6.
псевдонимы: pass, pwd |
|
| port
целое число
добавлено в 2.5 |
По умолчанию: 443 |
Номер порта сервера vCenter или сервера ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения
VMWARE_PORT. Поддержка переменных окружения добавлена в Ansible 2.6.
|
| username
строка
|
Имя пользователя сервера vCenter или сервера ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения
VMWARE_USER. Поддержка переменных окружения добавлена в Ansible 2.6.
псевдонимы: admin, user |
|
| validate_certs
логическое значение
|
|
Позволяет подключение, когда сертификаты SSL недействительны. Установите в
false, если сертификаты не доверяются.Если значение не указано в задании, используется значение переменной окружения
VMWARE_VALIDATE_CERTS. Поддержка переменных окружения добавлена в Ansible 2.6.
Если установлено значение
yes, убедитесь, что на данном компьютере установлен Python >= 2.7.9. |
Примечания
Примечание
- Проверено на vSphere 6.5
- Если имя пакета источника недоступно, факт заполняется как null.
Примеры
- name: Gather facts about all ESXi Host in given Cluster
vmware_host_service_facts:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
cluster_name: cluster_name
delegate_to: localhost
register: cluster_host_services
- name: Gather facts about ESXi Host
vmware_host_service_facts:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
esxi_hostname: '{{ esxi_hostname }}'
delegate_to: localhost
register: host_services
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие — это поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| host_service_facts словарь |
всегда |
словарь с именем хоста в качестве ключа и словарем с фактами конфигурации служб хоста
Пример:
{'10.76.33.226': [{'key': 'DCUI', 'label': 'Прямой интерфейс консоли', 'policy': 'включено', 'required': ложь, 'running': истина, 'uninstallable': ложь, 'source_package_name': 'esx-base', 'source_package_desc': 'Этот VIB содержит все основные функции vSphere ESXi.'}, {'key': 'TSM', 'label': 'ESXi Shell', 'policy': 'выключено', 'required': ложь, 'running': ложь, 'uninstallable': ложь, 'source_package_name': 'esx-base', 'source_package_desc': 'Этот VIB содержит все основные функции vSphere ESXi.'}]}
|
Статус
- Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Abhijeet Kasurde (@Akasurde)
Подсказка
Если вы заметите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/vmware_host_service_facts_module.html