name => 'index',
path => '',
method => 'GET',
- description => "List transportzone content.",
+ description => "List zone content.",
# permissions => {
# check => ['perm', '/sdn/{sdn}', ['SDN.Audit'], any => 1],
# },
my ($transport_status, $vnet_status) = PVE::Network::SDN::status();
foreach my $id (keys %{$vnet_status}) {
- if ($vnet_status->{$id}->{transportzone} eq $transportid) {
+ if ($vnet_status->{$id}->{zone} eq $transportid) {
my $item->{vnet} = $id;
$item->{status} = $vnet_status->{$id}->{'status'};
push @$res,$item;
name => 'index',
path => '',
method => 'GET',
- description => "Get status for all transportzones.",
+ description => "Get status for all zones.",
permissions => {
description => "Only list entries where you have 'SDN.Audit'",
user => 'all',
properties => {
zone => get_standard_option('pve-sdn-zone-id'),
status => {
- description => "Status of transportzone",
+ description => "Status of zone",
type => 'string',
},
},
foreach my $id (keys %{$vnet_cfg->{ids}}) {
my $plugin_config = $vnet_cfg->{ids}->{$id};
- my $transportid = $plugin_config->{transportzone};
+ my $transportid = $plugin_config->{zone};
next if !$transportid;
my $transport = $transport_cfg->{ids}->{$transportid};
next if !$transport;
my $config = {};
foreach my $id (keys %{$vnet_cfg->{ids}}) {
my $vnet = $vnet_cfg->{ids}->{$id};
- my $zone = $vnet->{transportzone};
+ my $zone = $vnet->{zone};
if(!$zone) {
warn "can't generate vnet $vnet : zone $zone don't exist";
my $transport_status = {};
foreach my $id (keys %{$vnet_cfg->{ids}}) {
- my $transportzone = $vnet_cfg->{ids}->{$id}->{transportzone};
- $vnet_status->{$id}->{transportzone} = $transportzone;
- $transport_status->{$transportzone}->{status} = 'available' if !defined($transport_status->{$transportzone}->{status});
+ my $zone = $vnet_cfg->{ids}->{$id}->{zone};
+ $vnet_status->{$id}->{zone} = $zone;
+ $transport_status->{$zone}->{status} = 'available' if !defined($transport_status->{$zone}->{status});
if($err_config) {
$vnet_status->{$id}->{status} = $err_config;
- $transport_status->{$transportzone}->{status} = $err_config;
+ $transport_status->{$zone}->{status} = $err_config;
} elsif ($status->{$id}->{status} && $status->{$id}->{status} eq 'pass') {
$vnet_status->{$id}->{status} = 'available';
my $bridgeport = $status->{$id}->{config}->{'bridge-ports'};
if ($status->{$bridgeport}->{status} && $status->{$bridgeport}->{status} ne 'pass') {
$vnet_status->{$id}->{status} = 'error';
- $transport_status->{$transportzone}->{status} = 'error';
+ $transport_status->{$zone}->{status} = 'error';
}
} else {
$vnet_status->{$id}->{status} = 'error';
- $transport_status->{$transportzone}->{status} = 'error';
+ $transport_status->{$zone}->{status} = 'error';
}
}
return($transport_status, $vnet_status);
foreach my $id (keys %{$sdn_cfg->{ids}}) {
my $sdn = $sdn_cfg->{ids}->{$id};
if ($sdn->{type} eq 'vnet' && defined($sdn->{tag})) {
- if(defined($sdn->{transportzone}) && $sdn->{transportzone} eq $transportid) {
+ if(defined($sdn->{zone}) && $sdn->{zone} eq $transportid) {
my $tag = $sdn->{tag};
eval {
PVE::Network::SDN::Zones::Plugin::parse_tag_number_or_range($vxlanallowed, '16777216', $tag);
foreach my $id (keys %{$sdn_cfg->{ids}}) {
my $sdn = $sdn_cfg->{ids}->{$id};
die "transport $transportid is used by vnet $id"
- if ($sdn->{type} eq 'vnet' && defined($sdn->{transportzone}) && $sdn->{transportzone} eq $transportid);
+ if ($sdn->{type} eq 'vnet' && defined($sdn->{zone}) && $sdn->{zone} eq $transportid);
}
}
foreach my $id (keys %{$sdn_cfg->{ids}}) {
my $sdn = $sdn_cfg->{ids}->{$id};
if ($sdn->{type} eq 'vnet' && defined($sdn->{tag})) {
- if(defined($sdn->{transportzone}) && $sdn->{transportzone} eq $transportid) {
+ if(defined($sdn->{zone}) && $sdn->{zone} eq $transportid) {
my $tag = $sdn->{tag};
eval {
PVE::Network::SDN::Zones::Plugin::parse_tag_number_or_range($vlanallowed, '4096', $tag);
foreach my $id (keys %{$sdn_cfg->{ids}}) {
my $sdn = $sdn_cfg->{ids}->{$id};
die "transport $transportid is used by vnet $id"
- if ($sdn->{type} eq 'vnet' && defined($sdn->{transportzone}) && $sdn->{transportzone} eq $transportid);
+ if ($sdn->{type} eq 'vnet' && defined($sdn->{zone}) && $sdn->{zone} eq $transportid);
}
}
foreach my $id (keys %{$sdn_cfg->{ids}}) {
my $sdn = $sdn_cfg->{ids}->{$id};
if ($sdn->{type} eq 'vnet' && defined($sdn->{tag})) {
- if(defined($sdn->{transportzone}) && $sdn->{transportzone} eq $transportid) {
+ if(defined($sdn->{zone}) && $sdn->{zone} eq $transportid) {
my $tag = $sdn->{tag};
eval {
PVE::Network::SDN::Zones::Plugin::parse_tag_number_or_range($vxlanallowed, '16777216', $tag);