VMware {code} Community
norisnetwork
Enthusiast
Enthusiast

Delete Portgroup out of VirtualDistributedSwitch

Hello,

I've got a script which creates new Ports-Groups (VLANs) in VirtualDistributedSwitches:

##################

(...)

my $DatacenterView = Vim::find_entity_view(
      'view_type' => 'Datacenter',
      'filter'        => { 'name' => "DATACENTER" });

my $DVSView = Vim::find_entity_view(
      'view_type'     => 'DistributedVirtualSwitch',
      'filter'           => { 'name' => 'Distributed Switch nbg6a-1' },
      'begin_entity' => $DatacenterView);

my $VmwareDistributedVirtualSwitchVlanSpec   = VmwareDistributedVirtualSwitchVlanIdSpec->new(
      'vlanId' => $pg_vlan,
      'inherited' => 'false');

my $DVPortSetting =  VMwareDVSPortSetting->new('vlan' => $VmwareDistributedVirtualSwitchVlanSpec);

my $DVPortgroupConfigSpec = DVPortgroupConfigSpec->new (
      'name'              => $pg_name,
      'numPorts'          => 16,
      'type'              => 'earlyBinding',
      'defaultPortConfig' => $DVPortSetting);

$DVSView->AddDVPortgroup_Task('spec' => $DVPortgroupConfigSpec);

(...)

#####################

What I need the other way: delete a Portgroup out of the VirtualDistributedSwitch by using the "Name" not the key.

And important: I need to specify the DistributedVirtualSwitch, because I could have more Portgroups with the same name in different vdSwitches.

How can I do that?

Thanks,

Greets

Alex

Reply
0 Kudos
0 Replies