首页 > 解决方案 > 无法通过 ansible 2.6、pyvmomi 5.5.0、vsphere 5.5 和 ESXI 6 创建 VmWare 虚拟机

问题描述

我使用一个剧本:

- 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 安装但没有成功(在模板中)。

该错误表明只有最后一个 ESX 版本和最后一个 VmWare 工具支持操作系统“debian8_64Guest”的配置。它谈论一个文档,但没有提供任何链接,这还不够清楚。

有什么线索吗?它适用于 debian9 和 redhat7

标签: ansiblevmwarevspherepyvmomi

解决方案


VmWare SDK 有限制,它不能按原样使用 Debian8 创建网卡。最好尝试 ovf 工具和/或 govc。

如果您知道解决方法或技巧,请分享!

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

Debian9 可以很好地处理所有这些,但未在此处列出: http ://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf


推荐阅读