r2857 add Cisco dictionary entry for WS-CBS3030-DEL. closes ticket 225
authorJonathan Thurman <jthurman42@gmail.com>
Sat, 13 Jun 2009 06:25:27 +0000 (06:25 +0000)
committerJonathan Thurman <jthurman42@gmail.com>
Sat, 13 Jun 2009 06:25:27 +0000 (06:25 +0000)
ChangeLog
inc/snmp.php
install/init-dictvendors.sql
upgrade.php

index 9de785d..7b13529 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 0.17.2
        new feature: configure default SNMP community (by jthurman)
        update: show appropriate message, if a record cannot be found
+       update: add Cisco dictionary entry for WS-CBS3030-DEL. closes ticket 225 (by jthurman)
        update: add OS, router, fibre switch dictionary entries for ticket 238 (by Aaron)
        bugfix: do not produce PHP warning on LivePTR tab
        bugfix: wrong port type set for WS-C2950-24. closes ticket 229 (by jthurman)
index 8ff467e..d268d84 100644 (file)
@@ -8,6 +8,7 @@ function doSNMPmining ($object_id, $community)
 // 2950: http://www.cisco.com/en/US/products/hw/switches/ps628/prod_models_home.html
 // 2960: http://www.cisco.com/en/US/products/ps6406/prod_models_comparison.html
 // 2970: http://cisco.com/en/US/products/hw/switches/ps5206/products_qanda_item09186a00801b1750.shtml
+// 3030: http://www.cisco.com/en/US/products/ps6764/index.html 
 // 3500XL: http://cisco.com/en/US/products/hw/switches/ps637/products_eol_models.html
 // 3560: http://cisco.com/en/US/products/hw/switches/ps5528/products_data_sheet09186a00801f3d7f.html
 // 3750: http://cisco.com/en/US/products/hw/switches/ps5023/products_data_sheet09186a008016136f.html
@@ -46,6 +47,7 @@ function doSNMPmining ($object_id, $community)
                428 => 'WS-C2950G-24 (24 Ethernet 10/100 ports and 2 1000 GBIC uplinks)',
                429 => 'WS-C2950G-48 (48 Ethernet 10/100 ports and 2 1000 GBIC uplinks)',
                559 => 'WS-C2950T-48 (48 Ethernet 10/100 ports and 2 10/100/1000 uplinks)',
+               749 => 'WS-CBS3030-DEL (12 Ethernet 10/100/1000 and 4 10/100/1000 SFP uplinks)',
                920 => 'WS-CBS3032-DEL-F (16 Ethernet 10/100/1000 and up to 8 10/100/1000 uplinks)',
                719 => 'N5K-C5020 (40-ports system)',
                // FIXME: the following two origin at a different OID, so a complete form should be
@@ -87,6 +89,7 @@ function doSNMPmining ($object_id, $community)
                717 => 162,
                920 => 795,
                719 => 960,
+               749 => 989,
                36 => 865,
                35 => 867,
        );
@@ -556,6 +559,18 @@ function doSNMPmining ($object_id, $community)
                                else
                                        $log[] = array ('code' => 'error', 'message' => 'Failed to add port ' . $label . ': ' . $error);
                        }
+                       break;
+               case '749': // WS-CBS3030-DEL-F (or WS-CBS3030-DEL-S)
+                       for ($i = 1; $i <= 16; $i++)
+                       {
+                               $label = "${i}";
+                               $error = commitAddPort ($object_id, 'gi0/' . $i, 24, $label, $ifList2["GigabitEthernet0/${i}"]['phyad']);
+                               if ($error == '')
+                                       $newports++;
+                               else
+                                       $log[] = array ('code' => 'error', 'message' => 'Failed to add port ' . $label . ': ' . $error);
+                       }
+
                        break;
                case '719':
                        break;
index 73c8478..3fde5ea 100644 (file)
@@ -1004,3 +1004,4 @@ INSERT INTO `Dictionary` (`chapter_id`, `dict_key`, `dict_value`) VALUES (13,105
 INSERT INTO `Dictionary` (`chapter_id`, `dict_key`, `dict_value`) VALUES (13,1052,'[[Linux%GSKIP%Gentoo 2007.0 | http://www.gentoo.org/proj/en/releng/release/2007.0/2007.0-press-release.txt]]');
 INSERT INTO `Dictionary` (`chapter_id`, `dict_key`, `dict_value`) VALUES (13,1053,'[[Linux%GSKIP%Gentoo 2008.0 | http://www.gentoo.org/proj/en/releng/release/2008.0/index.xml]]');
 INSERT INTO `Dictionary` (`chapter_id`, `dict_key`, `dict_value`) VALUES (13,1054,'Linux%GSKIP%Ubuntu 9.04');
+INSERT INTO `Dictionary` (`chapter_id`, `dict_key`, `dict_value`) VALUES (12,1055,'Cisco%GPASS%Catalyst CBS3030-DEL');
index a3fbf06..3865839 100644 (file)
@@ -251,6 +251,7 @@ CREATE TABLE `LDAPCache` (
                        $query[] = "ALTER TABLE Dictionary DROP KEY `chap_to_key`";
                        // Token set has changed, so the cache isn't valid any more.
                        $query[] = "UPDATE Script SET script_text = NULL WHERE script_name = 'RackCodeCache'";
+                       $query[] = "INSERT INTO `Dictionary` (`chapter_id`, `dict_key`, `dict_value`) VALUES (12,989,'Cisco%GPASS%Catalyst CBS3030-DEL')";
                        $query[] = "UPDATE Config SET varvalue = '0.17.1' WHERE varname = 'DB_VERSION'";
                        break;
                case '0.17.2':