Есть ли остальные api или ansible модуль для регистрации виртуальной машины в vCenter? - PullRequest
0 голосов
/ 04 октября 2019

Я знаю, что мы можем сделать это в PowerCli, но хотел бы знать, есть ли другой способ регистрации виртуальной машины в vcenter, например, с использованием vcenter api или ansible?

Для переноса компьютера с vCenter A на vCenterB, у моего vRO нет доступа к vcenterB, но мне нужно зарегистрировать компьютер в vCenter B. Было бы легко, если бы я мог использовать rest api или ansible модуль, чтобы сделать это, или есть способ, которым я могу использовать VMWare конвертер сВРО?

1 Ответ

0 голосов
/ 09 октября 2019

Здесь недавно в Ansible был добавлен модуль, который может сделать именно это. Модуль: https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/cloud/vmware/vmware_guest_register_operation.py

Пример кода:

- name: Register VM to inventory
  vmware_guest_register_operation:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    validate_certs: no
    datacenter: "{{ datacenter }}"
    folder: "/vm"
    esxi_hostname: "{{ esxi_hostname }}"
    name: "{{ vm_name }}"
    template: no
    path: "[datastore1] vm/vm.vmx"
    state: present
...