vcf_vim_dvs_portgroup¶
Execution module for distributed port groups (SOAP).
- saltext.vcf.modules.vcf_vim_dvs_portgroup.list_(dvs, profile=None)[source]¶
List every DPG on dvs.
CLI Example:
salt '*' vcf_vim_dvs_portgroup.list_ prod-dvs
- saltext.vcf.modules.vcf_vim_dvs_portgroup.get(dvs, name, profile=None)[source]¶
Return one DPG.
CLI Example:
salt '*' vcf_vim_dvs_portgroup.get prod-dvs prod-web
- saltext.vcf.modules.vcf_vim_dvs_portgroup.get_or_none(dvs, name, profile=None)[source]¶
Return one DPG or
None.CLI Example:
salt '*' vcf_vim_dvs_portgroup.get_or_none prod-dvs prod-web
- saltext.vcf.modules.vcf_vim_dvs_portgroup.create_vlan(dvs, name, vlan_id=0, num_ports=8, binding='earlyBinding', auto_expand=True, promiscuous=False, profile=None)[source]¶
Create a VLAN-backed DPG.
CLI Example:
salt '*' vcf_vim_dvs_portgroup.create_vlan prod-dvs prod-web vlan_id=100
- saltext.vcf.modules.vcf_vim_dvs_portgroup.create_trunk(dvs, name, vlan_ranges, num_ports=8, binding='earlyBinding', profile=None)[source]¶
Create a VLAN-trunk-backed DPG.
CLI Example:
salt '*' vcf_vim_dvs_portgroup.create_trunk prod-dvs trunk-uplink '[[100,200]]'
- saltext.vcf.modules.vcf_vim_dvs_portgroup.reconfigure(dvs, name, vlan_id=None, num_ports=None, promiscuous=None, profile=None)[source]¶
Update DPG config fields.
CLI Example:
salt '*' vcf_vim_dvs_portgroup.reconfigure prod-dvs prod-web vlan_id=200
- saltext.vcf.modules.vcf_vim_dvs_portgroup.delete(dvs, name, profile=None)[source]¶
Delete a DPG.
CLI Example:
salt '*' vcf_vim_dvs_portgroup.delete prod-dvs prod-web
- saltext.vcf.modules.vcf_vim_dvs_portgroup.get_teaming(dvs, name, profile=None)[source]¶
Return the current uplink teaming policy for DPG name.
CLI Example:
salt '*' vcf_vim_dvs_portgroup.get_teaming prod-dvs prod-web
- saltext.vcf.modules.vcf_vim_dvs_portgroup.set_teaming(dvs, name, policy, reverse_policy=None, notify_switches=None, rolling_order=None, check_beacon=None, active_uplinks=None, standby_uplinks=None, profile=None)[source]¶
Set the uplink teaming / physical-failover policy on DPG name.
policy is one of
loadbalance_ip,loadbalance_srcmac,loadbalance_srcid,failover_explicit,loadbalance_loadbased.CLI Example:
salt '*' vcf_vim_dvs_portgroup.set_teaming prod-dvs prod-web loadbalance_loadbased \ active_uplinks='["Uplink 1","Uplink 2"]'