Spec-Zone.ru › Ansible 2.5

vmware_vm_shell — Запуск команд в гостевой операционной системе VMware

Новая версия 2.1.

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
    • Автор

Описание

  • Модуль позволяет пользователю запускать общие системные административные команды в гостевой операционной системе.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • python >= 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
cluster
Кластер, на котором размещен виртуальный компьютер.
Если задано, это поможет ускорить поиск виртуального компьютера.
datacenter
Центр обработки данных, в котором размещен виртуальный компьютер.
Если задано, это поможет ускорить поиск виртуального компьютера.
folder
(добавлено в 2.4)
По умолчанию:
/vm
Папка назначения, абсолютный или относительный путь для поиска существующего гостевого компьютера или создания нового.
Папка должна включать центр обработки данных. Центр обработки данных ESX — ha-datacenter
Примеры:
folder: /ha-datacenter/vm
folder: ha-datacenter/vm
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
folder: vm/folder2
folder: folder2
hostname
Имя хоста или IP-адрес сервера vSphere vCenter или ESXi.
Если значение не указано в задании, используется значение переменной среды VMWARE_HOST.
Поддержка переменных окружения добавлена в версии 2.6.
password
Пароль сервера vSphere vCenter или ESXi.
Если значение не указано в задании, используется значение переменной среды VMWARE_PASSWORD.
Поддержка переменных окружения добавлена в версии 2.6.

псевдонимы: pass, pwd
port
(добавлено в 2.5)
По умолчанию:
443
Номер порта сервера vSphere vCenter или ESXi.
Если значение не указано в задании, используется значение переменной среды VMWARE_PORT.
Поддержка переменных окружения добавлена в версии 2.6.
username
Имя пользователя сервера vSphere vCenter или ESXi.
Если значение не указано в задании, используется значение переменной среды VMWARE_USER.
Поддержка переменных окружения добавлена в версии 2.6.

псевдонимы: user, admin
validate_certs
    Варианты:
  • no
  • yes
По умолчанию:
True
Разрешает подключение, когда сертификаты SSL недействительны. Устанавливается в false при недоверенных сертификатах.
Если значение не указано в задании, используется значение переменной среды VMWARE_VALIDATE_CERTS.
Поддержка переменных окружения добавлена в версии 2.6.
vm_id
обязательно
Имя виртуальной машины для работы.
vm_id_type
    Варианты:
  • uuid
  • dns_name
  • inventory_path
  • vm_name ←
Метод идентификации VMware, с помощью которого будет идентифицироваться виртуальная машина.
vm_password
обязательно
Пароль, используемый для входа в виртуальную машину.
vm_shell
обязательно
Абсолютный путь к программе для запуска.
В Linux оболочка выполняется через bash.
vm_shell_args По умолчанию:
Аргумент программы.
vm_shell_cwd
Текущая рабочая директория приложения, из которого будет выполняться программа.
vm_shell_env
Список переменных среды, разделенный запятыми, указанный в формате гостевой ОС.
vm_username
обязательно
Пользователь для входа в виртуальную машину.

Примечания

Примечание

  • Проверено на vSphere 5.5
  • Используется только первое совпадение с vm_id, даже если есть несколько совпадений

Примеры

- name: Run command inside a vm
  vmware_vm_shell:
    hostname: myVSphere
    username: myUsername
    password: mySecret
    datacenter: myDatacenter
    folder: /vm
    vm_id: NameOfVM
    vm_username: root
    vm_password: superSecret
    vm_shell: /bin/echo
    vm_shell_args: " $var >> myFile "
    vm_shell_env:
      - "PATH=/bin"
      - "VAR=test"
    vm_shell_cwd: "/tmp"
  delegate_to: localhost
  register: shell_command_output

Статус

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

Автор

  • Ritesh Khadgaray (@ritzk)
  • Abhijeet Kasurde (@akasurde)

Подсказка

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

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/vmware_vm_shell_module.html

Spec-Zone.ru

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