Модуль community.vmware.vmware_guest_tpm — добавление или удаление устройства vTPM для указанной виртуальной машины.
Примечание
Этот модуль входит в коллекцию community.vmware (версия 6.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.vmware.
Чтобы использовать её в плейбуке, укажите: community.vmware.vmware_guest_tpm.
Краткое описание
- Этот модуль добавляет или удаляет устройство виртуального доверенного платформенного модуля (vTPM) для существующей виртуальной машины. Перед добавлением vTPM необходимо создать поставщика ключей в vCenter. На хостах ESXi в вашей среде должна быть установлена версия ESXi 6.7 или более поздняя (гостевая ОС Windows) либо 7.0 Update 2 (гостевая ОС Linux).
Параметры
Параметр | Комментарии |
|---|---|
datacenter строка / обязательный | Имя центра обработки данных vCenter, используемое для получения указанного кластера или хоста. |
folder строка | Папка виртуальной машины — абсолютный или относительный путь для поиска существующей виртуальной машины. Этот параметр необязателен; укажите его, только если обнаружено несколько виртуальных машин с одинаковым именем. Путь к папке должен содержать имя центра обработки данных. Примеры: folder: /datacenter1/vm folder: datacenter1/vm folder: /datacenter1/vm/folder1 folder: datacenter1/vm/folder1 folder: /folder1/datacenter1/vm folder: folder1/datacenter1/vm folder: /folder1/datacenter1/vm/folder2 |
hostname строка | Имя хоста или IP-адрес сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
moid строка | |
name строка | |
password псевдонимы: pass, pwd строка | Пароль сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
port целое число | Номер порта сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды По умолчанию: |
proxy_host строка | Адрес прокси-сервера, который будет принимать все HTTPS-запросы и перенаправлять их. Укажите имя хоста или IP-адрес. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
proxy_port целое число | Порт HTTP-прокси-сервера, который будет принимать все HTTPS-запросы и перенаправлять их. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
state строка | Состояние устройства vTPM. Если указано значение ‘absent’, устройство vTPM будет удалено из виртуальной машины. Если указано значение ‘present’, устройство vTPM будет добавлено, если оно отсутствует. Перед добавлением или удалением устройства vTPM виртуальную машину необходимо выключить. Перед добавлением устройства vTPM у виртуальной машины не должно быть снимков состояния. Варианты:
|
username псевдонимы: admin, user строка | Имя пользователя сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
uuid строка | |
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: Add vTPM to specified VM
community.vmware.vmware_guest_tpm:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
datacenter: "{{ datacenter }}"
name: "Test_VM"
state: present
delegate_to: localhost
- name: Remove vTPM from specified VM
community.vmware.vmware_guest_tpm:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
datacenter: "{{ datacenter }}"
name: "Test_VM"
state: absent
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
instance словарь | метаданные об устройстве vTPM виртуальной машины Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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_guest_tpm_module.html