代码之家  ›  专栏  ›  技术社区  ›  JoeAway

地形:无法遍历类型VmwareDistributedVirtualSwitch

  •  1
  • JoeAway  · 技术社区  · 7 年前

    kubernetes-anywhere 这是我第一次遇到一个挑战,让terraform使用我在vCenter中设置的分布式端口组。错误消息为:

    * vsphere_virtual_machine.kubevm1: 1 error(s) occured:
    
    * vsphere_virtual_machine.kubevm1: cannot traverse type VmwareDistributedVirtualSwitch
    

    相关地形设置:

    network_interface.#:                     "" => "1"
    network_interface.0.ip_address:          "" => "<computed>"
    network_interface.0.ipv4_address:        "" => "<computed>"
    network_interface.0.ipv4_gateway:        "" => "<computed>"
    network_interface.0.ipv4_prefix_length:  "" => "<computed>"
    network_interface.0.ipv6_address:        "" => "<computed>"
    network_interface.0.ipv6_gateway:        "" => "<computed>"
    network_interface.0.ipv6_prefix_length:  "" => "<computed>"
    network_interface.0.label:               "" => "Development/dvDevCluster/dvDHCP115"
    network_interface.0.mac_address:         "" => "<computed>"
    network_interface.0.subnet_mask:         "" => "<computed>"
    

    我们的vCenter网络库存: distributed port group directory tree

    我们正在尝试使用分布式端口组dvDHCP115。任何帮助都将不胜感激——我在这方面花了太长时间!

    1 回复  |  直到 7 年前
        1
  •  0
  •   JoeAway    7 年前

    找到了解决方案:

    使用标签“Development/dvDHCP115”,而不是“Development/dvDevCluster/dvDHCP115”

    当Terraform包含分布式交换机(例如dvDevCluster)时,它似乎无法处理到端口组的完整路径。