Как установить условие для проверки использования памяти и хранилища, чтобы остановить миграцию для vmotion в Ansible? - PullRequest
0 голосов
/ 30 апреля 2020

Требование: я пытаюсь выполнить vmotion от одного источника до места назначения. Vmotion l oop должен переносить виртуальные машины, пока использование памяти не достигнет 70%, а использование хранилища не достигнет 90% на хосте назначения.

Ниже приводится книга воспроизведения:

**- name: Perform storage vMotion and host vMotion of virtual machine
  vmware_vmotion:
    hostname: "{{ vcenter_server }}"
    username: "{{ vcenter_user }}"
    password: "{{ vcenter_pass }}"
    validate_certs: no
    vm_name: "{{ item.0.guest_name }}"
    destination_host: "{{ destination_host }}"
    destination_datastore: "{{item.1.name}}"
  delegate_to: localhost
  with_nested:
    - "{{ vminfo.virtual_machines }}"
    - "{{ ansible_datastore }}"
  when:
    - ansible_memfree_mb*1024*1024 <= max_mem_bytes**

Любой ввод высоко ценится.

Спасибо.

...