Spec-Zone.ru › Ansible 2.11

Как запустить виртуальную машину

  • Введение
  • Информация о питании

    • Результат
  • Как запустить виртуальную машину

    • Результат
  • Как дождаться готовности виртуальной машины

    • Результат

Введение

В этом разделе рассматривается управление питанием виртуальной машины.

Информация о питании

Используйте vcenter_vm_power_info, чтобы узнать состояние питания ВМ.

- name: Get guest power information
  vmware.vmware_rest.vcenter_vm_power_info:
    vm: '{{ test_vm1_info.id }}'
  register: _result

Результат

{
    "value": {
        "state": "POWERED_ON"
    },
    "changed": false
}

Как запустить виртуальную машину

Используйте модуль vcenter_vm_power для запуска вашей ВМ:

- name: Turn the power of the VM on
  vmware.vmware_rest.vcenter_vm_power:
    state: start
    vm: '{{ test_vm1_info.id }}'

Результат

{
    "changed": false
}

Как дождаться готовности виртуальной машины

Если ваша виртуальная машина использует VMware Tools, вы можете создать цикл вокруг модуля center_vm_tools_info:

- name: Wait until my VM is ready
  vmware.vmware_rest.vcenter_vm_tools_info:
    vm: '{{ test_vm1_info.id }}'
  register: vm_tools_info
  until:
  - vm_tools_info is not failed
  - vm_tools_info.value.run_state == "RUNNING"
  retries: 60
  delay: 5

Результат

{
    "value": {
        "auto_update_supported": false,
        "upgrade_policy": "MANUAL",
        "install_attempt_count": 0,
        "version_status": "UNMANAGED",
        "version_number": 10346,
        "run_state": "RUNNING",
        "version": "10346",
        "install_type": "OPEN_VM_TOOLS"
    },
    "changed": false
}

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/scenario_guides/vmware_rest_scenarios/run_a_vm.html

Spec-Zone.ru

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