首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Pyvmomi将Pvlan ID定义为访客

使用Pyvmomi将Pvlan ID定义为访客
EN

Stack Overflow用户
提问于 2021-04-07 16:34:46
回答 1查看 48关注 0票数 0

我目前正在做一个项目,基于模板自动执行VM部署。为了继续,我使用的是Ansible 2.10和Pyvmomi 7.0.1。

我正面临着一个试图定义Pvlan id (51)的问题,对我的客人来说,这是我的剧本:

代码语言:javascript
复制
---
- 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、数据存储区和虚拟机上的用户权限,在这一端没有要声明的内容。

EN

回答 1

Stack Overflow用户

发布于 2021-04-07 17:04:24

好了,我刚刚了解了如何继续,您应该使用端口组名称,而不是使用vlan ID。

要继续,请在连接到Vcenter后执行以下操作:

  1. 在VMware主机客户端清单中单击网络,然后单击端口组。(或Ctrl + Shift +N)
  2. 右键单击您的VLAN端口组更新设置

端口组名称是" Name“字段

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66982371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档