Модуль community.vmware.vmware_host_passthrough — управление настройками сквозного доступа к устройствам PCI на хосте
Примечание
Этот модуль входит в коллекцию community.vmware (версия 6.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.vmware.
Чтобы использовать её в плейбуке, укажите: community.vmware.vmware_host_passthrough.
Краткое описание
- Этот модуль позволяет управлять настройками сквозного доступа к устройствам PCI на хосте.
Параметры
Параметр | Комментарии |
|---|---|
cluster псевдонимы: cluster_name строка | Имя кластера, из которого будут использоваться все хост-системы. Этот параметр обязателен, если не указан |
devices список / элементы=словарь / обязательный | Список имён или идентификаторов устройств PCI. |
|
device псевдонимы: name, device_name строка |
Имя устройства PCI, для которого нужно включить сквозной доступ. |
esxi_hostname строка | Имя хост-системы, с которой нужно работать. Этот параметр обязателен, если не указан Пользователь может указать конкретный хост из кластера. |
hostname строка | Имя хоста или IP-адрес сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
password псевдонимы: pass, pwd строка | Пароль сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
port целое число | Номер порта сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды По умолчанию: |
proxy_host строка | Адрес прокси-сервера, который будет получать и перенаправлять все HTTPS-запросы. Укажите имя хоста или IP-адрес. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
proxy_port целое число | Порт HTTP-прокси, который будет получать и перенаправлять все HTTPS-запросы. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
state строка | Если Если Варианты:
|
username псевдонимы: admin, user строка | Имя пользователя сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
validate_certs логический | Разрешает подключение, если SSL-сертификаты недействительны. Установите значение Если значение не указано в задаче, вместо него будет использоваться значение переменной среды Варианты:
|
Примечания
Примечание
- Для всех модулей необходим доступ на запись через API, поэтому они не поддерживаются при использовании бесплатной лицензии ESXi.
- Все переменные и имена объектов VMware чувствительны к регистру.
- Модули могут использовать библиотеку Python ‘requests’, которая по умолчанию не применяет системное хранилище сертификатов. Указать хранилище сертификатов можно с помощью переменной среды REQUESTS_CA_BUNDLE. Обратите внимание: в некоторых случаях, если эта переменная задана, значение ‘false’ для параметра ‘validate_certs’ может быть проигнорировано. Пример: ‘export REQUESTS_CA_BUNDLE=/path/to/your/ca_bundle.pem’
Примеры
- name: Enable PCI device passthrough against the whole ESXi in a cluster
community.vmware.vmware_host_passthrough:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: false
cluster: "{{ ccr1 }}"
devices:
- device_name: "Dual Band Wireless AC 3165"
state: present
- name: Enable PCI device passthrough against one ESXi
community.vmware.vmware_host_passthrough:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: false
esxi_hostname: "{{ esxi1 }}"
devices:
- device_name: "Dual Band Wireless AC 3165"
state: present
- name: Enable PCI device passthrough with PCI ids
community.vmware.vmware_host_passthrough:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: false
esxi_hostname: "{{ esxi1 }}"
devices:
- device: '0000:03:00.0'
- device: '0000:00:02.0'
state: present
- name: Disable PCI device passthrough against the whole ESXi in a cluster
community.vmware.vmware_host_passthrough:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: false
cluster: "{{ ccr1 }}"
devices:
- device_name: "Dual Band Wireless AC 3165"
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
passthrough_configs список / элементы=словарь | список устройств PCI, для которых был включён сквозной доступ на каждой хост-системе. Возвращается: при изменении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/vmware/vmware_host_passthrough_module.html