Capture Aruba AP software version when available
This commit is contained in:
@@ -17,7 +17,7 @@ version 3.21 ()
|
||||
VLANs, fall back to dot1qVlanStaticTable if not available.
|
||||
* New method i_vlan_membership_untagged() for VLANs transmitted as
|
||||
untagged frames.
|
||||
* Capture Aruba AP hardware version when available
|
||||
* Capture Aruba AP hardware and software version when available
|
||||
|
||||
[BUG FIXES]
|
||||
|
||||
|
||||
@@ -125,6 +125,7 @@ $VERSION = '3.20';
|
||||
'aruba_ap_name' => 'wlanAPName',
|
||||
'aruba_ap_ip' => 'wlanAPIpAddress',
|
||||
'aruba_ap_hw_ver' => 'wlanAPHwVersion',
|
||||
'aruba_ap_sw_ver' => 'wlanAPSwVersion',
|
||||
|
||||
# WLSX-WLAN-MIB::wlsxWlanESSIDVlanPoolTable
|
||||
'aruba_ssid_vlan' => 'wlanESSIDVlanPoolStatus',
|
||||
@@ -1050,6 +1051,24 @@ sub e_hwver {
|
||||
return \%e_hwver;
|
||||
}
|
||||
|
||||
sub e_swver {
|
||||
my $aruba = shift;
|
||||
|
||||
my $ap_sw_ver = $aruba->aruba_ap_hw_ver() || {};
|
||||
|
||||
my %e_swver;
|
||||
|
||||
# APs
|
||||
foreach my $idx ( keys %$ap_sw_ver ) {
|
||||
my $sw_ver = $ap_sw_ver->{$idx};
|
||||
next unless defined $sw_ver;
|
||||
|
||||
$e_swver{$idx} = "$sw_ver";
|
||||
}
|
||||
|
||||
return \%e_swver;
|
||||
}
|
||||
|
||||
sub e_vendor {
|
||||
my $aruba = shift;
|
||||
|
||||
@@ -1693,6 +1712,10 @@ Returns reference to hash. Key: IID, Value: Type of component.
|
||||
|
||||
Returns reference to hash. Key: IID, Value: Hardware revision.
|
||||
|
||||
=item $aruba->e_swver()
|
||||
|
||||
Returns reference to hash. Key: IID, Value: Software revision.
|
||||
|
||||
=item $aruba->e_vendor()
|
||||
|
||||
Returns reference to hash. Key: IID, Value: aruba.
|
||||
|
||||
Reference in New Issue
Block a user