Не удалось создать виртуальную машину VmWare через ansible 2.6, pyvmomi 5.5.0, vsphere 5.5 и ESXI 6.

Я использую playbook с:

- hosts: localhost
  vars_prompt:
    name: passwd
    prompt: "{{ vcenter }} passwd for {{ login }} ? >>> "

  tasks:
  - name: Create a virtual machine "{{ vm_name }}"
    vmware_guest:
      datacenter: '{{ datacenter }}'
      hostname: '{{ vcenter }}'
      username: "{{ login }}"
      password: "{{ passwd }}"
      folder: "{{ folder }}"
      name: "{{ vm_name }}"
      template: '{{ template }}'
      cluster: "{{ cluster }}"
      state: poweredon
      disk:
      - size_gb: "{{ disksizeGB }}"
        autoselect_datastore: yes
        datastore: '{{ datastore }}'
      hardware:
         memory_mb: '{{ ramsizeMB }}'
         num_cpus: '{{ vcpu_num }}'

Ошибка на французском языке (извините, пробовал с LANG=C безуспешно):

TASK [Create a virtual machine "TEST-ANSIBLEBUILD-261"] ***********************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to create a virtual machine : La personnalisation du système d'exploitation client 'debian8_64Guest' n’est pas prise en charge dans cette configuration. Les clients Microsoft Vista (TM) et Linux avec Logical Volume Manager (LVM) sont pris en charge uniquement sur la dernière version de l’hôte ESX et la dernière version de VMware Tools. Consulter la documentation du vCenter pour connaître les configurations prises en charge."}

Я попытался установить open-vm-tools из debian9, но безуспешно (в шаблоне).

Ошибка говорит о том, что конфигурация ОС «debian8_64Guest» поддерживается только последней версией ESX и последними инструментами VmWare. Он говорит о документе, но не дает никакой ссылки, это недостаточно ясно.

Любая подсказка? Он очень хорошо работает с debian9 и redhat7.


person Gilles Quenot    schedule 16.08.2018    source источник
comment
Как указано, Debian8 в пользу x86_64 не поддерживается, похоже, это связано с тем, что вы используете LVM. Попробуйте избежать LVM и посмотрите, работает ли он.   -  person Baptiste Mille-Mathias    schedule 16.08.2018
comment
Я не использую LVM   -  person Gilles Quenot    schedule 16.08.2018


Ответы (1)


У VmWare SDK есть ограничения, он не может создавать сетевые карты с Debian8 как есть. Лучше попробуйте ovf tools и/или govc.

Если вы знаете обходной путь или хак, поделитесь, пожалуйста!

Но вы также можете запускать команды модуля vmware_shell.

Debian9 очень хорошо работает со всем этим, но не указан здесь: http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf

person Gilles Quenot    schedule 17.08.2018