Hi
Looks like VMware.pm already has a code to add custom networking based on
project name:
# Add additional Ethernet interfaces if the image project name is not
vcl
if ($image_project !~ /^vcl$/i && $self->api->can('get_network_names'))
{
notify($ERRORS{'DEBUG'}, 0, "image project is: $image_project,
checking if additional network adapters should be configured");
# Get a list of all the network names configured on the VMware
host
my @network_names = $self->api->get_network_names();
notify($ERRORS{'DEBUG'}, 0, "retrieved network names configured
on the VM host: " . join(", ", @network_names));
# Check each network name
# Begin the index at 2 for additional interfaces added because
ethernet0 and ethernet1 have already been added
for my $network_name (@network_names) {
if ($network_name =~ /$image_project/i ||
$image_project =~ /$network_name/i) {
notify($ERRORS{'DEBUG'}, 0, "network name
($network_name) and image project name ($image_project) intersect, adding
network interface to VM for network $network_name");
%vmx_parameters = (%vmx_parameters,
%{$self->get_generated_ethernet_vmx_definition($interface_index,
$network_name)});
$interface_index++;
}
else {
notify($ERRORS{'DEBUG'}, 0, "network name
($network_name) and image project name ($image_project) do not intersect,
network interface will not be added to VM for network $network_name");
}
}
}
else {
notify($ERRORS{'DEBUG'}, 0, "image project is: $image_project,
additional network adapters will not be configured");
}
By default all image has project as 'vcl'.
Currently project name can only be in ('vcl','hpc','vclhpc').
Will it be OK to remove ENUM on project column, create corresponding additional
networks on ESXi servers and use this option to add custom networks?
I've also tested how additional VM networks in Virtual Host profile work.
Once I configured profile with additional networks, these networks are added to
each reservation which starts on corresponding VM host.
This may not be what I'm looking for, as I don't need all these networks on
each image.
Thank you.
On Jul 31, 2012, at 11:39 , Dmitri Chebotarov <[email protected]> wrote:
> Hi
>
> VCL 2.3 has added two more VM Networks in Virtual Host profile.
> Can I use these networks (all at once or selectively) in images?
>
> I'm looking to add custom network interface to a Linux image (in addition to
> default Private/Public).
>
> --
> Thank you,
>
> Dmitri Chebotarov
> Virtual Computing Lab Systems Engineer, TSD - Ent Servers & Messaging
> 223 Aquia Building, Ffx, MSN: 1B5
> Phone: (703) 993-6175
> Fax: (703) 993-3404
>
>
>
>
--
Thank you,
Dmitri Chebotarov
Virtual Computing Lab Systems Engineer, TSD - Ent Servers & Messaging
223 Aquia Building, Ffx, MSN: 1B5
Phone: (703) 993-6175
Fax: (703) 993-3404