[#172] Native VLAN change compatible with Cisco (trunk/access) and Others
This will first try to set the pvid (Cisco trunk), and then use vlan (everything else). Ideally we instead get SNMP::Info to make a smart choice which was the intention behind set_i_untagged, but it's broken at the moment.
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
* [#157] Device Port Log being emptied by device discover
|
* [#157] Device Port Log being emptied by device discover
|
||||||
* [#156] Only delete node_ip and node_nbt when no active nodes reference
|
* [#156] Only delete node_ip and node_nbt when no active nodes reference
|
||||||
* [#169] Remove ref to force install of Dancer and DBIC
|
* [#169] Remove ref to force install of Dancer and DBIC
|
||||||
|
* [#172] Native VLAN change compatible with Cisco (trunk/access) and Others
|
||||||
|
|
||||||
2.029012 - 2014-10-09
|
2.029012 - 2014-10-09
|
||||||
|
|
||||||
|
|||||||
@@ -54,7 +54,9 @@ sub vlan {
|
|||||||
return job_error("Cannot alter vlan: $vlan_reconfig_check")
|
return job_error("Cannot alter vlan: $vlan_reconfig_check")
|
||||||
if $vlan_reconfig_check;
|
if $vlan_reconfig_check;
|
||||||
|
|
||||||
return _set_port_generic($job, 'untagged', 'vlan');
|
my @stat = _set_port_generic($job, 'pvid'); # for Cisco trunk
|
||||||
|
return @stat if $stat[0] eq 'done';
|
||||||
|
return _set_port_generic($job, 'vlan');
|
||||||
}
|
}
|
||||||
|
|
||||||
sub _set_port_generic {
|
sub _set_port_generic {
|
||||||
|
|||||||
Reference in New Issue
Block a user