使用 Pyvmomi 为来宾定义 Pvlan ID

如何解决使用 Pyvmomi 为来宾定义 Pvlan ID

我目前正在开展一个项目,以基于模板自动化 VM 部署。为了继续,我使用 Ansible 2.10 和 pyvmomi 7.0.1。

我在尝试定义 Pvlan id (51) 时遇到问题,对于我的客人,这是我的剧本:

---
- hosts: localhost
  gather_facts: no
  vars:
    vcenter_server: "100.64.31.5"
    vcenter_user: "xxxxx"
    vcenter_pass: 'xxxxxx'
    datacenter_name: "xxxxxx"
    cluster_name: "xxxxxx"
  tasks:
  - name: Clone the template
    vmware_guest:
      hostname: "{{ vcenter_server }}"
      username: "{{ vcenter_user }}"
      password: "{{ vcenter_pass }}"
      validate_certs: False
      name: NewVmName    
      template: "mytemplate"
      datacenter: "{{ datacenter_name }}"
      folder: "/vm"
      cluster: "{{ cluster_name }}"
      datastore: "SAN08T2lunHDS1"
      networks:
      - vlan: 51
        ip: 100.64.67.13
        netmask: 255.255.240.0
        type: static

但我不断收到以下错误AttributeError: 'vim.dvs.VmwaredistributedVirtualSwitch.PvlanSpec' object has no attribute 'vlanId'

我已经检查了我对 Vswitch、Datastore 和 VM 的用户权限,这边没有什么要声明的。

解决方法

好的,刚刚发现如何继续,而不是使用 vlan ID,您应该使用端口组名称。

要继续,一旦连接到您的 Vcenter :

  1. 单击 VMware Host Client 清单中的网络,然后单击端口组。 (或 Ctrl + Shift + N)
  2. 右键单击您的 vlan => 更新设置
  3. 端口组名称是“名称”字段

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?