Spec-Zone.ru › Ansible 2.6

vmware_guest_powerstate - Управление состояниями питания виртуальных машин в vCenter

Новое в версии 2.5.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Включение/выключение/перезагрузка виртуальной машины.

Требования

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

  • python >= 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
folder По умолчанию:
"/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
force
bool

(добавлен в 2.5)
    Варианты:
  • нет ←
  • да
Игнорировать предупреждения и выполнить действия.
Этот параметр полезен при принудительном изменении состояния виртуальной машины.
hostname
str
Имя хоста или IP-адрес сервера vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_HOST.
Поддержка переменных окружения добавлена в версии 2.6.
name
Имя виртуальной машины, с которой нужно работать.
Имена виртуальных машин в vCenter не обязательно уникальны, что может быть проблематично, см. name_match.
name_match
    Варианты:
  • первый ←
  • последний
Если совпадает несколько виртуальных машин, используется первая или последняя найденная.
password
str
Пароль сервера vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_PASSWORD.
Поддержка переменных окружения добавлена в версии 2.6.

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

(добавлен в 2.5)
По умолчанию:
443
Номер порта сервера vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_PORT.
Поддержка переменных окружения добавлена в версии 2.6.
scheduled_at
Дата и время в строчном формате, к которому должна быть выполнена конкретная задача.
Требуемый формат даты и времени - 'дд/мм/гггг чч:мм'.
Для планирования задачи требуется сервер vCenter. У автономного сервера ESXi эта опция не поддерживается.
state
    Варианты:
  • выключено
  • включено
  • перезагрузка гостя
  • перезагружено
  • выключение гостя
  • приостановлено
  • наличие ←
Установить состояние виртуальной машины.
state_change_timeout
(добавлен в 2.6)
По умолчанию:
0
Если state установлено в shutdown-guest, по умолчанию модуль вернётся сразу после отправки сигнала выключения.
Если этот аргумент установлен на положительное целое число, модуль вместо этого будет ожидать, пока VM достигнет состояния выключено.
Значение задаёт таймаут в секундах для ожидания модулем изменения состояния.
username
str
Имя пользователя сервера vCenter или ESXi.
Если значение не указано в задаче, будет использовано значение переменной среды VMWARE_USER.
Поддержка переменных окружения добавлена в версии 2.6.

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

Примеры

- name: Set the state of a virtual machine to poweroff
  vmware_guest_powerstate:
    hostname: 192.0.2.44
    username: administrator@vsphere.local
    password: vmware
    validate_certs: no
    folder: /testvms
    name: testvm_2
    state: powered-off
  delegate_to: localhost
  register: deploy

- name: Set the state of a virtual machine to poweroff at given scheduled time
  vmware_guest_powerstate:
    hostname: 192.0.2.44
    username: administrator@vsphere.local
    password: vmware
    validate_certs: no
    folder: /datacenter-1/vm/my_folder
    name: testvm_2
    state: powered-off
    scheduled_at: "09/01/2018 10:18"
  delegate_to: localhost
  register: deploy_at_schedule_datetime

- name: Wait for the virtual machine to shutdown
  vmware_guest_powerstate:
    hostname: 192.0.2.44
    username: administrator@vsphere.local
    password: vmware
    validate_certs: no
    name: testvm_2
    state: shutdown-guest
    state_change_timeout: 200
  delegate_to: localhost
  register: deploy

Статус

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

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

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

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

Автор

  • Abhijeet Kasurde (@Akasurde) <akasurde@redhat.com>

Подсказка

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

© 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_guest_powerstate_module.html

Spec-Zone.ru

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