无法通过Ansible 2.6,pyvmomi 5.5.0,vSphere 5.5和ESXI 6创建VmWare VM

时间:2018-08-16 16:51:20

标签: ansible vmware vsphere pyvmomi

我将剧本与:

- 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."}

我尝试从debian9安装open-vm-tools,但没有成功(在模板中)。

该错误表明OS'debian8_64Guest'的配置仅在最新的ESX版本和最新的VmWare工具中受支持。它谈论的是文档,但未提供任何链接,还不够清楚。

有任何线索吗?它与debian9和redhat7一起很好地工作

1 个答案:

答案 0 :(得分:0)

VmWare SDK有局限性,无法按原样使用Debian8创建nics。 最好尝试使用ovf工具和/或govc。

如果您知道解决方法或被黑客入侵,请分享!

但是您也可以运行vmware_shell模块命令。

Debian9可以很好地解决所有问题,但是未在其中列出:http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf