Модуль community.vmware.vmware_vc_infraprofile_info — список и экспорт конфигураций профилей инфраструктуры VMware vCenter.
Примечание
Этот модуль входит в коллекцию community.vmware (версия 6.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.vmware. Для работы с этим модулем требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.vmware.vmware_vc_infraprofile_info.
Краткое описание
- Модуль для управления конфигурациями профилей инфраструктуры VMware vCenter.
- Функция библиотеки профилей инфраструктуры vCenter появилась в vSphere 7.0, поэтому этот модуль не поддерживается в более ранних версиях vSphere.
Требования
На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.
- vSphere Automation SDK
Параметры
Параметр | Описание |
|---|---|
api string | Выполняемый API Варианты:
|
config_path string | Путь к файлу конфигурации, содержащему данные конфигурации профиля инфраструктуры в формате JSON; поддерживаются относительные и абсолютные пути. Этот параметр требуется только при использовании API |
decryption_key string | Аргумент decryption_key для задачи импорта профиля; на данный момент команда API его не учитывает. |
description string | Описание ключа шифрования или расшифрования. |
encryption_key string | Аргумент encryption_key для задачи импорта профиля; на данный момент команда API его не учитывает. |
hostname string | Имя хоста или IP-адрес сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
password псевдонимы: pass, pwd string | Пароль сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
port integer | Номер порта сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения По умолчанию: |
profiles string | Список имён профилей для экспорта, импорта и проверки. Этот параметр не требуется при выполнении API List, а также API |
proxy_host string | Адрес прокси-сервера, который будет принимать все HTTPS-запросы и перенаправлять их. Формат: имя хоста или IP-адрес. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
proxy_port integer | Порт HTTP-прокси, который будет принимать все HTTPS-запросы и перенаправлять их. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
proxy_protocol псевдоним: protocol string | Используемый протокол подключения к прокси-серверу. Этот параметр используется, если правильный протокол прокси-сервера не удаётся определить автоматически. Варианты:
|
username псевдонимы: admin, user string | Имя пользователя сервера vSphere vCenter. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
validate_certs boolean | Разрешает подключение при недействительных SSL-сертификатах. Если сертификаты не являются доверенными, укажите Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения Варианты:
|
Примечания
Примечание
- Всем модулям требуется доступ на запись через API, поэтому они не поддерживаются при использовании бесплатной лицензии ESXi.
- Все переменные и имена объектов VMware чувствительны к регистру.
- Модули могут использовать библиотеку Python ‘requests’, которая по умолчанию не обращается к системному хранилищу сертификатов. Указать хранилище сертификатов можно с помощью переменной окружения REQUESTS_CA_BUNDLE. Обратите внимание: в некоторых случаях при установленной переменной параметр ‘validate_certs’ может игнорировать значение ‘false’. Пример: ‘export REQUESTS_CA_BUNDLE=/path/to/your/ca_bundle.pem’
Примеры
- name: Get information about VC infraprofile
vmware_vc_infraprofile_info:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
delegate_to: localhost
- name: export vCenter appliance infra profile config
vmware_vc_infraprofile_info:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
api: "export"
profiles: "ApplianceManagement"
delegate_to: localhost
- name: validate vCenter appliance infra profile config
vmware_vc_infraprofile_info:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
api: "validate"
profiles: "ApplianceManagement"
config_path: "export.json"
- name: import vCenter appliance infra profile config
vmware_vc_infraprofile_info:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
api: "import"
profiles: "ApplianceManagement"
config_path: "import.json"
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, относящиеся только к этому модулю:
Ключ | Описание |
|---|---|
export_infra dictionary | Сообщение об экспортированном файле Возвращается: при успешном выполнении с API «export» Пример: |
import_profile dictionary | Сообщение об импорте спецификации import_profile Возвращается: при успешном выполнении с API «import» Пример: |
list_infra list / elements=string | Список конфигураций инфраструктуры, Возвращается: при успешном выполнении с API «list» Пример: |
validate_infra dictionary | Сообщение о проверке экспортированного файла Возвращается: при успешном выполнении с API «validate» Пример: |
Ссылки на коллекцию
© 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_vc_infraprofile_info_module.html