100 Commits
Author SHA1 Message Date
Eric A. Miller 5aa21deb07 release 3.62 2018-10-29 19:09:26 -04:00
Eric A. Miller a1769aa905 release 3.61 2018-05-09 23:17:09 -04:00
Eric A. Miller 78119d6547 #252 Unpack binary MAC if present in cdp_port
Fix SNMPv1 cdp_run check
2018-05-09 22:49:53 -04:00
Eric A. Miller f27d76fa9d Use munge_mac() to unpack MACs 2018-05-09 22:44:24 -04:00
Eric A. Miller 4f8534169a Use NetAddr::IP::Lite to determine if EIGRP peer is a valid IP 2018-05-09 22:42:59 -04:00
Eric A. Miller f531c9d9a7 #261 EIGRP Peer Neighbor Formatting / Munge 2018-05-07 23:08:19 -04:00
Eric A. Miller 1a80138026 #195 IP address table - IPv4 Address Table will use the IP-MIB::ipAddressTable if the deprecated IP-MIB::ipAddrTable doesn't return results 2018-05-07 21:09:16 -04:00
Eric A. Miller 4ff904f3cd If we were given an IPv6 transport-specifier strip it before trying to resolve it
Since DestHost defaults to 'localhost' die instead of returning undef from resolve_desthost()
2018-05-06 20:26:51 -04:00
Eric A. Miller 721193ccb8 #255 IPv6 support 2018-05-06 14:02:35 -04:00
Eric A. Miller b263fa4375 release 3.60 2018-05-06 11:01:00 -04:00
Eric A. Miller 4681004b52 Fix potential issue in enumeration of LLDP reported system capabilities supported by the remote system due to the 'lldpRemSysCapSupported' leaf name being defined in multiple MIBs 2018-05-06 10:51:19 -04:00
Eric A. Miller 0ab688964f Don't capture 'Hive' if it exists in aerohive AP model name 2018-05-06 09:32:35 -04:00
Eric A. Miller 119c077d25 Some devices use ifIndex when LLDP remote type is 'local', don't lldpRemPortId in these cases when it contains all digits
Cover LLDP class with tests
2018-05-04 17:23:44 -04:00
Eric A. Miller 9af3f7c579 #140 LLDP fixes - treat remote port type of 'local' as an interface name 2018-05-02 22:47:46 -04:00
Eric A. Miller e7c93b7abd release 3.59 2018-05-01 23:18:16 -04:00
Eric A. Miller 20b655c7a2 POD 2018-05-01 23:13:00 -04:00
Eric A. Miller 9fca5b1e42 Change _lldp_addr_index to a method so it can be properly overridden in subclasses 2018-05-01 23:01:56 -04:00
Eric A. Miller 1c581f8e8f Capture base MAC in L3::Huawei
Capture fan and power supply status in L3::Huawei when description is not available
2018-05-01 22:19:39 -04:00
Eric A. Miller 8d35e15624 #214 SNMP::Info Device models Genua, ATMedia, Liebert 2018-04-30 23:36:47 -04:00
Eric A. Miller cf42fe1496 release 3.58 2018-04-29 23:47:25 -04:00
Eric A. Miller 1af11bd088 #220 Alcatel-Lucent / Nokia SR 7750 missing port information. Add duplex, fan, and power supply status, as well as, module inventory to L3::Timetra 2018-04-29 23:35:09 -04:00
Eric A. Miller 073ec319e7 perltidy updates 2018-04-29 13:01:32 -04:00
Eric A. Miller 5852c3548b #202 Support for Aerohive access points 2018-04-29 12:20:43 -04:00
Eric A. Miller 2344a1eacf Add fan and power supply status to L3::Huawei
Override ifMTU with max frame size when applicable in L3::Huawei
Correct POE power module to port mapping in L3::Huawei
2018-04-29 12:03:05 -04:00
Eric A. Miller d0887fbea7 release 3.57 2018-04-26 21:17:17 -04:00
Eric A. Miller e5ebda1b1e Significant performance improvement validating AUTOLOAD methods 2018-04-26 20:53:04 -04:00
Eric A. Miller 8d1681dbfc Validate funcs and globals rather than using can() to avoid unintended side effects 2018-04-26 20:48:02 -04:00
Eric A. Miller 7221797826 Fix for macsuck in Cisco classes introduced in 3.55 caused by inheritance issue in CiscoStack 2018-04-26 20:44:31 -04:00
Eric A. Miller f2fdbb077c #145 Patch for Huawei (robwwd)
#228 Huawei aggregate link support
POE and duplex admin support added to L3::Huawei
2018-04-25 22:44:13 -04:00
Eric A. Miller a6fdb107b4 Return empty hash peth_port_ifindex() for consistency
Cover PowerEthernet methods with tests
2018-04-25 22:34:55 -04:00
Eric A. Miller 7f31038462 IEEE802dot3ad portlist is indexed with a dot1dBasePort, cross reference with dot1dBasePortIfIndex 2018-04-25 22:33:08 -04:00
Eric A. Miller 5fb7c78619 release 3.56 2018-04-22 01:00:30 -04:00
Eric A. Miller 603345205a Fix table methods when defined as an OID which will not completely translate to a fully qualified textual leaf 2018-04-22 00:30:31 -04:00
Eric A. Miller bd85ebc8d6 release 3.55 2018-04-19 19:06:06 -04:00
Eric A. Miller 2aca6d9300 #67 Juniper EX4300 Missing/Wrong information
Modify Q-Bridge methods to work on both pre-Enhanced Layer 2 Software (ELS) such as EX4200 and newer Enhanced Layer 2 Software (ELS) based switches such as EX4300 and QFX series
2018-04-19 18:23:48 -04:00
Eric A. Miller 4919cb0f69 Documentation correction 2018-04-19 18:15:55 -04:00
Eric A. Miller d134c342e8 #117 Recognition for HP Blade switches 2018-04-19 18:12:39 -04:00
Eric A. Miller b1c7e78d12 Merge branch 'robwwd-oneaccess' 2018-04-17 00:09:29 -04:00
Eric A. Miller 0a0766afbd Simplify Layer3::OneAccess model method since it is returning a static string
Add Layer3::OneAccess test class and POD updates
2018-04-17 00:09:02 -04:00
Eric A. Miller 2d39911cba Merge branch 'oneaccess' of https://github.com/robwwd/snmp-info into robwwd-oneaccess 2018-04-16 23:50:59 -04:00
Eric A. Miller 3bf60002f4 Merge branch 'robwwd-erx' 2018-04-16 23:49:39 -04:00
Eric A. Miller 42db01335e Add Layer3::ERX test class and POD updates 2018-04-16 23:47:35 -04:00
Eric A. Miller 752e1c632c Merge branch 'erx' of https://github.com/robwwd/snmp-info into robwwd-erx 2018-04-16 23:32:32 -04:00
Eric A. Miller 892d2014ca Merge branch 'robwwd-arbor' 2018-04-16 23:30:26 -04:00
Eric A. Miller 1fdc486cd5 Add Layer7::Arbor test class
POD updates
2018-04-16 23:29:24 -04:00
Eric A. Miller 9e7f7f734e Merge branch 'arbor' of https://github.com/robwwd/snmp-info into robwwd-arbor 2018-04-16 23:06:33 -04:00
Eric A. Miller 82755ab8db #196 support for powerconnect 8164F
Refactor Layer3::Dell for better support of newer models - requires updated MIBs
2018-04-15 23:38:05 -04:00
Eric A. Miller 62823e3d83 Factor out logic to determine serial number from ENTITY-MIB in Layer2 and Layer3 to new method entity_derived_serial in Entity class
Create new method entity_derived_os_ver in Entity class to determine OS version in a similar manner
2018-04-15 23:30:19 -04:00
Eric A. Miller 4e18ccc9e2 #142 Sixnet Switch Support 2018-04-12 22:57:54 -04:00
Eric A. Miller 9ed5a187a9 Add missing documentation to Layer2::Nexans
Update Changes and Manifest
Add Layer2::Nexans test class
2018-04-12 14:44:53 -04:00
Eric MillerandGitHub a636ba6117 Merge pull request #253 from paecker/nexans_support
Nexans switch support
2018-04-12 14:26:44 -04:00
Eric A. Miller facdf0aafe Restore check that the MIB leaf is accessible when validating AUTOLOAD method calls
Restore corresponding test
Move live snmp_connect_ip() test to 10_remote_snmplabs.t so that tests requiring Internet access are within one file
2018-04-11 21:09:57 -04:00
Eric A. Miller 75dcf74148 Add initial versions of test classes 2018-04-11 21:02:48 -04:00
Eric A. Miller e252dac59c Correct typo in comments 2018-04-11 20:56:15 -04:00
Eric A. Miller 9d384f2bc2 Correct regex validator in mau_set_i_speed_admin() and mau_set_i_duplex_admin()
Correct IID/key used in mau_set_i_speed_admin() and mau_set_i_duplex_admin()
Add MAU test class
2018-04-11 20:55:11 -04:00
Eric A. Miller cc9a1c9f47 Make sure MIB leaf is actually in the MIB we're loading, not the imports
Add Layer3::Foundry and Layer3::Force10 test classes
2018-04-11 20:50:16 -04:00
Eric A. Miller b43eafd09a Use OIDs when we don't have the MIB
Add Layer3::DLink test class
2018-04-11 20:48:16 -04:00
Eric A. Miller 141470fdf4 Add missing MIB required for leafs used in %FUNCS
Add Layer3::Dell test class
2018-04-11 20:46:36 -04:00
Eric A. Miller 2e18464635 Make sure MIB leaf is actually in the MIB we're loading, not the imports
Capture the numeric OS version
Add Layer3::Cumulus test class
2018-04-11 20:43:54 -04:00
Eric A. Miller 87a287e0c9 Sort hash keys to make sure we returna consistent mac in L3::Contivity
Add Layer3::Contivity test class
2018-04-11 20:42:35 -04:00
Eric A. Miller a38eafbf56 Increase capture of i_vlan on router interfaces in L3::Cisco
Make sure cisco_comm_indexing() has a return value of either 1 or 0 in L3::Cisco
Add Layer3::Cisco test class
2018-04-11 20:41:14 -04:00
Eric A. Miller 81c7203642 Make sure MIB leaf is actually in the MIB we're loading, not the imports
Add L3::CheckPoint, L3::NetSNMP, and L3::PacketFront test classes
2018-04-11 20:36:51 -04:00
Eric A. Miller c515a5e4a1 Prevent potential undefined warning in ports() of Layer3::C3550
Add Layer3::C3550 test class
2018-04-11 20:30:46 -04:00
Eric A. Miller 02e6807e44 Prevent potential undefined warnings in i_speed_admin() of L2::C2900 2018-04-11 20:27:40 -04:00
Eric A. Miller 90bb0ef071 ISA Info
Add IEEE802dot11 test class
2018-04-11 20:25:55 -04:00
Eric A. Miller 209988cf9e Don't use MIB leafs that are not-accessible according to MIB
Add CiscoVTP test class
2018-04-11 20:24:50 -04:00
Eric A. Miller da130926a9 Don't use MIB leafs that are not-accessible according to MIB
Add CiscoPortSecurity test class
2018-04-11 20:21:08 -04:00
Eric A. Miller 4c51c29428 Fix gigabit logic in i_duplex_admin()
ISA Info
Add CiscoStack test class
2018-04-11 20:19:58 -04:00
Eric A. Miller 2301d2e60a Remove not-accessible 'cdpCacheIfIndex' MIB leaf and don't try to access it in CDP class
Add CDP test class
2018-04-11 20:12:46 -04:00
Eric A. Miller 53a5b5aa0a Correct typo in store hash 2018-04-11 19:57:32 -04:00
Eric A. Miller d13adfee80 Correct test descriptions 2018-04-11 19:56:36 -04:00
Eric A. Miller aceed9cc52 Remove non-existant MIB leafs and add FDP cache type
Add FDP test class
2018-04-05 23:31:03 -04:00
Eric A. Miller 0371ca35d6 Use consistent return values and provide default initalizations
Add inital versions of Layer 2 test classes
2018-04-05 23:28:57 -04:00
Eric A. Miller ce0a350ef2 Correct typo in MIB leaf names in Layer3::Aironet
Add Layer3::Aironet test class
2018-04-05 23:25:34 -04:00
Eric A. Miller 3b58ba8678 Remove commented out code
Add Layer2::Orinoco test class
2018-04-05 23:23:59 -04:00
Eric A. Miller a69b45d849 Load MIB required for defined FUNCS
Add Layer2::Trapeze and Layer2::NWSS2300 test classes
2018-04-05 23:11:37 -04:00
Eric A. Miller ad0a1044b9 Use SUPER:: rather than creating a new global
Add Layer2::Aironet test class
2018-04-05 23:09:19 -04:00
Eric A. Miller 5336ec2db2 Make sure MIB leaf is actually in the MIB we're loading, not the imports
Add CiscoStats and Layer3::Arista test classes
2018-04-05 23:07:49 -04:00
Eric A. Miller e20cd6dd02 Fix ISA in AMAP and EDP classes
Add AMAP and EDP test classes
2018-04-05 23:03:33 -04:00
Eric A. Miller 66f16f6617 #61 ZyXEL (X)GS1900 family MIB
Fix loop in Layer2::ZyXEL_DSLAM layers method
Add  Layer2::ZyXEL_DSLAM test class
2018-04-05 23:01:48 -04:00
Eric A. Miller 0755487e02 release 3.54 2018-04-01 22:22:32 -04:00
Eric A. Miller afeb37ae5e Additional test classes 2018-04-01 22:09:50 -04:00
Eric A. Miller cc05fb927f Track down mysterious CARP_TRACE, don’t try to AUTOLOAD or create method through can()
Remove test for previous appearance in _global
2018-04-01 22:04:07 -04:00
Eric A. Miller facdf5b7a7 Relax validation of MIB access checks until we have broader test coverage that this is a non-breaking change
Mark corresponding test TODO in Info test class
2018-04-01 21:50:26 -04:00
Eric A. Miller 66bedd4d54 Load MIB for leafs referenced within class so we can instantiate class
Aggregate test class
2018-04-01 21:03:40 -04:00
Eric A. Miller 3a3c1efe46 Explicit returns
Layer2::3Com test class
2018-04-01 21:01:06 -04:00
Eric A. Miller 1a069c2b52 Make sure MIB leaf is actually in the MIB we're loading, not the imports
Add initial Layer1::Bayhub and Layer2::Baystack test classes
2018-04-01 20:59:32 -04:00
Eric A. Miller f7de9ffbc6 Explicit return 2018-04-01 20:49:23 -04:00
Eric A. Miller 3c6cfa8ecf Cover overridden layers in Layer1::Cyclades 2018-04-01 20:46:02 -04:00
Eric A. Miller 585d01895b Use cmp_deeply versus is_deeply for better diagnostics 2018-04-01 20:44:17 -04:00
Eric A. Miller 63cac2a3a8 Test harness only checks for existence of data structures in constructor test
Test harness skips globals, funcs, mibs, and munges tests if the hash is empty
Add test to check that subclass methods have coverage with ability to mark class as TODO
2018-04-01 20:28:58 -04:00
Eric A. Miller 0623fbfdf1 Update changes for last commit set 2018-04-01 20:27:11 -04:00
Eric A. Miller 0c711269ae #141 Avocent ACS files for correct discovery in Netdisco
Add support for ACS 5K/6K/8K terminal servers in Layer1::Cyclades requires new MIBs
Layer1::Cyclades test class
2018-03-31 23:25:10 -04:00
Eric A. Miller f676d27a3b Updated Layer3::Timetra requires latest MIBs
Update Changes and MANIFEST for recent changes
2018-03-30 17:34:35 -04:00
Eric A. Miller 64167df588 #215 Nokia/Alcatel-Lucent 7705 LLDP
#220 Alcatel-Lucent / Nokia SR 7750 missing neighbors
Improve Layer3::Timetra model detection
Layer3::Timetra test class
2018-03-30 17:17:44 -04:00
Eric A. Miller 398f3ee74b Layer1::Asante test class
Fix logic in Layer1::Asante i_up() method
Don't end a subroutine with a conditional block
2018-03-30 17:11:22 -04:00
Eric A. Miller 125f02b8a2 Layer1::Allied test class
Don't end a subroutine with a conditional block
2018-03-30 17:08:39 -04:00
Eric A. Miller eeeabeec94 Sort keys in globals, funcs, mibs, and munges tests so that reported order is consistent between test runs 2018-03-30 17:06:00 -04:00
Eric A. Miller 5fe0ebaeda Fix typo in MIB leaf
Don't use MIB leafs that are not-accessible according to MIB
2018-03-30 17:03:48 -04:00
Eric A. Miller fda59f51f7 Correct comment on table containing ifName 2018-03-29 15:50:34 -04:00