vim_dvs_portgroup

Distributed Port Group (DPG) lifecycle via SOAP.

DPG identity:

Two creation paths:

  • create_vlan() for VLAN-backed (standard / trunk / private)

  • create_overlay() for overlay-backed (early-binding ephemeral for use under NSX/Avi)

saltext.vcf.clients.vim_dvs_portgroup.create_vlan(opts, dvs_name_or_id, name, *, vlan_id=0, num_ports=8, binding='earlyBinding', auto_expand=True, promiscuous=False, profile=None)[source]

Create a VLAN-backed DPG.

vlan_id of 0 means the DPG is untagged. Use create_trunk() for a trunk port group.

saltext.vcf.clients.vim_dvs_portgroup.create_trunk(opts, dvs_name_or_id, name, *, vlan_ranges, num_ports=8, binding='earlyBinding', profile=None)[source]

Create a VLAN-trunk-backed DPG. vlan_ranges is a list of (start, end) tuples.

saltext.vcf.clients.vim_dvs_portgroup.reconfigure(opts, dvs_name_or_id, name, *, vlan_id=None, num_ports=None, promiscuous=None, profile=None)[source]

Update DPG config fields. Only non-None fields are applied.