Spec-Zone.ru › Ansible 2.6

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
str
Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.
Если значение не указано в задании, вместо него используется значение переменной среды VMWARE_HOST.
Поддержка переменных среды добавлена в версии 2.6.
password
str
Пароль сервера vCenter или ESXi vSphere.
Если значение не указано в задании, вместо него используется значение переменной среды VMWARE_PASSWORD.
Поддержка переменных среды добавлена в версии 2.6.

Псевдонимы: pass, pwd
port
int

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

Псевдонимы: admin, user
validate_certs
bool
    Варианты:
  • нет
  • да ←
Разрешает подключение, когда сертификаты SSL недействительны. Установите значение false когда сертификаты не доверяются.
Если значение не указано в задании, вместо него используется значение переменной среды VMWARE_VALIDATE_CERTS.
Поддержка переменных среды добавлена в версии 2.6.
Если установлено значение yes, убедитесь, что на данном компьютере установлен Python >= 2.7.9.
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

Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительная информация приведена в Поддержка и техническое обслуживание модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. в здесь.

Автор

  • 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.6/modules/vmware_vm_shell_module.html

Spec-Zone.ru

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