Spec-Zone.ru › Ansible 2.4

vmware_vm_shell - Выполнение процесса в ВМ

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

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Примечания
    • Статус

Обзор

  • Запуск программы в ВМ без необходимости подключения к сети

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.6
  • PyVmomi

Параметры

параметр обязательно по умолчанию выбор комментарии
cluster
нет None
Кластер, в котором размещена ВМ
Помогает ускорить поиск
datacenter
нет None
Центр обработки данных, в котором размещена ВМ
Помогает ускорить поиск
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-адрес vCenter vSphere.
password
да
Пароль vCenter vSphere.
псевдонимы: pass, pwd
username
да
Имя пользователя vCenter vSphere.
псевдонимы: user, admin
validate_certs
нет True
  • True
  • False
Позволяет подключиться, когда сертификаты SSL недействительны. Установите значение false, когда сертификаты не доверяются.
vm_id
да
Идентификатор ВМ
vm_id_type
нет vm_name
  • uuid
  • dns_name
  • inventory_path
  • vm_name
Идентификатор ВМ
vm_password
нет None
Пароль, используемый для входа в ВМ.
vm_shell
да
Абсолютный путь к программе для запуска. В Linux она выполняется через bash.
vm_shell_args
нет None
Аргумент для программы.
vm_shell_cwd
нет None
Текущая рабочая директория приложения, из которого он будет запущен
vm_shell_env
нет None
Список переменных среды, разделенных запятыми, указанных в нотации гостевой ОС
vm_username
нет None
Пользователь для подключения к ВМ.

Примеры

- name: shell execution
  local_action:
    module: 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"

Примечания

Примечание

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

Статус

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

Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информацию и вклад сообщества, Тестирование Ansible и Разработка модулей.

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

Spec-Zone.ru

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