Spec-Zone.ru › Ansible

Модуль vmware.vmware_rest.appliance_infraprofile_configs — экспортирует спецификацию требуемого профиля.

Примечание

Этот модуль входит в коллекцию vmware.vmware_rest (версия 4.10.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install vmware.vmware_rest. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: vmware.vmware_rest.appliance_infraprofile_configs.

Добавлено в vmware.vmware_rest 2.0.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Экспортирует спецификацию требуемого профиля.

Требования

На узле, выполняющем этот модуль, должны быть установлены следующие компоненты.

  • vSphere 7.0.3 или выше
  • python >= 3.6
  • aiohttp

Параметры

Параметр

Комментарии

description

string

Описание, заданное пользователем.

Если описание не задано, оно будет пустым.

encryption_key

string

Ключ шифрования для шифрования и расшифровки профилей.

Если ключ не задан, профиль не будет зашифрован.

profiles

list / elements=string

Профили для экспорта или импорта.

Если параметр не задан или содержит пустое значение, будут возвращены все профили.

Если клиенты передают значение этой структуры в качестве параметра, поле должно содержать идентификатор ресурса, возвращаемого vmware.vmware_rest.appliance_infraprofile_configs.

session_timeout

float

добавлено в vmware.vmware_rest 2.1.0

Настройки времени ожидания сеанса клиента.

Максимальное количество секунд для всей операции, включая установление соединения, отправку запроса и получение ответа.

Значение по умолчанию — 300 с.

state

string / обязательный

Допустимые значения:

  • "export"

vcenter_hostname

string / обязательный

Имя узла или IP-адрес vCenter vSphere.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_HOST.

vcenter_password

string / обязательный

Пароль vCenter vSphere.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_PASSWORD.

vcenter_rest_log_file

string

С помощью этого необязательного параметра можно указать расположение файла журнала.

Этот файл будет использоваться для записи взаимодействия по HTTP REST.

Файл будет сохранен на узле, на котором выполняется модуль.

Если значение не указано в задаче, вместо него будет использовано

значение переменной среды VMWARE_REST_LOG_FILE.

vcenter_username

string / обязательный

Имя пользователя vCenter vSphere.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_USER.

vcenter_validate_certs

boolean

Разрешает подключение, если SSL-сертификаты недействительны. Установите значение false, если сертификаты не являются доверенными.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды VMWARE_VALIDATE_CERTS.

Допустимые значения:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Проверено на vSphere 7.0.3

Примеры

- name: Export the ApplianceManagement profile
  vmware.vmware_rest.appliance_infraprofile_configs:
    state: export
    profiles:
    - ApplianceManagement
  register: result

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:

Ключ

Описание

value

string

Экспорт профиля ApplianceManagement.

Возвращается: при успешном выполнении

Пример: "{'action': 'RESTART_SERVICE', 'creationTime': '2022-11-23T20:11:00+0000', 'productName': 'VMware vCenter Server', 'profiles': {'ApplianceManagement': {'action': 'RESTART_SERVICE', 'actionOn': {'SYSTEMD': ['sendmail', 'rsyslog'], 'VC_SERVICES': ['applmgmt']}, 'config': {'/etc/applmgmt/appliance/appliance.conf': {'Is shell Enabled': True, 'Shell Expiration Time': 9, 'TimeSync Mode (Host/NTP)': 'NTP'}, '/etc/mail/sendmail.cf': {'Mail server': None, 'SMTP Port': None}, '/etc/ntp.conf': {'Time servers': 'time.nist.gov'}, '/etc/pam.d/system-auth': {'Deny Login after these many Unsuccessful Attempts.': None, 'Include Root user for SSH lockout.': None, 'On Error Login will be.': None, 'Unlock root after (seconds)': None, 'Unlock user after (seconds)': None}, '/etc/shadow': {'Password validity (days)': None, 'Send Waring before this No of Days.': None, 'root': {'maximumDays': '90', 'warningDays': '7'}}, '/etc/sysconfig/clock': {'Time zone': '\"Etc/UTC\"', 'UTC': '1'}, '/etc/vmware-syslog/syslog.conf': {'Port [0]': None, 'Port [1]': None, 'Port [2]': None, 'Protocol [0]': None, 'Protocol [1]': None, 'Protocol [2]': None, 'Remote Syslog Host [0]': None, 'Remote Syslog Host [1]': None, 'Remote Syslog Host [2]': None}, '/usr/bin/systemctl/sshd.service': {'Enable SSH': 'true'}}, 'description': 'Appliance Mangment Service', 'name': 'ApplianceManagement', 'version': '7.0'}}, 'version': '7.0.3.00800'}"

Авторы

  • Команда Ansible Cloud (@ansible-collections)

Ссылки на коллекцию

  • Отслеживание ошибок
  • Репозиторий (исходный код)

© 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/vmware/vmware_rest/appliance_infraprofile_configs_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API