Модуль community.general.xenserver_guest_info — Сбор информации о виртуальных машинах, работающих на хосте/пуле Citrix Hypervisor/XenServer
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные компоненты. Подробнее см. Требования.
Чтобы использовать его в книге задач, укажите: community.general.xenserver_guest_info.
Описание
- Этот модуль можно использовать для сбора основных фактов о ВМ.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- XenAPI
Параметры
Параметр | Комментарии |
|---|---|
hostname псевдонимы: host, pool строка | Имя хоста или IP-адрес хоста XenServer или мастера пула XenServer. Если значение не указано в задаче, вместо него используется значение переменной среды По умолчанию: |
name псевдонимы: name_label строка | Имя ВМ для сбора фактов. У ВМ, работающих на XenServer, имена необязательно уникальны. Модуль завершится ошибкой, если найдено несколько ВМ с одинаковым именем. В случае нескольких ВМ с одинаковым именем используйте Этот параметр чувствителен к регистру. |
password псевдонимы: pass, pwd строка | Пароль для подключения к XenServer. Если значение не указано в задаче, вместо него используется значение переменной среды |
username псевдонимы: admin, user строка | Имя пользователя для подключения к XenServer. Если значение не указано в задаче, вместо него используется значение переменной среды По умолчанию: |
uuid строка | UUID виртуальной машины для сбора фактов. Это уникальный идентификатор XenServer. Требуется, если имя не уникально. |
validate_certs логическое | Разрешает подключение, когда сертификаты SSL не валидны. Установите в Если значение не указано в задаче, вместо него используется значение переменной среды Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная Это действие не изменяет состояние. | Может работать в |
diff_mode | Поддержка: нет Это действие не изменяет состояние. | Вернёт информацию о том, что изменилось (или, возможно, нуждается в изменении в |
Примечания
Примечание
- Минимальная поддерживаемая версия XenServer — 5.6.
- Модуль тестировался с XenServer 6.5, 7.1, 7.2, 7.6, Citrix Hypervisor 8.0, XCP-ng 7.6 и 8.0.
- Для получения Python-библиотеки XenAPI выполните
pip install XenAPIна узле управления Ansible. Библиотека также доступна в SDK Citrix Hypervisor/XenServer (скачивается с веб-сайта Citrix). Скопируйте файл XenAPI.py из SDK в вашу папку site-packages Python на узле управления Ansible, чтобы использовать её. Последнюю версию библиотеки также можно получить из GitHub: https://raw.githubusercontent.com/xapi-project/xen-api/master/scripts/examples/python/XenAPI/XenAPI.py - Если схема не указана в
hostname, модуль по умолчанию используетhttp://, потому чтоhttps://проблемна в большинстве конфигураций. Убедитесь, что вы обращаетесь к хосту XenServer в надёжной среде или используйте схемуhttps://явно. - Чтобы использовать схему
https://дляhostname, необходимо либо импортировать сертификат хоста в хранилище сертификатов вашей операционной системы, либо использоватьvalidate_certs: no, что требует библиотеки XenAPI из SDK XenServer 7.2 или более поздней версии и Python 2.7.9 или более поздней версии.
Примеры
- name: Gather facts
community.general.xenserver_guest_info:
hostname: "{{ xenserver_hostname }}"
username: "{{ xenserver_username }}"
password: "{{ xenserver_password }}"
name: testvm_11
delegate_to: localhost
register: facts
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для этого модуля:
Ключ | Описание |
|---|---|
instance словарь | Метаданные о ВМ Возвращаемое значение: всегда Пример: |
Ссылки на сборку
© 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/community/general/xenserver_guest_info_module.html