add some finish to the HP and IOS 15 code
authorDenis Ovsienko <denis@ovsienko.info>
Wed, 17 Oct 2018 18:18:52 +0000 (19:18 +0100)
committerDenis Ovsienko <denis@ovsienko.info>
Wed, 17 Oct 2018 18:23:10 +0000 (19:23 +0100)
ChangeLog
wwwroot/inc/breed-hpprocurveN1178.php
wwwroot/inc/breed-ios15.php
wwwroot/inc/functions.php
wwwroot/inc/remote.php

index e5c6c3f..d733a0d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
        update: allow to delete local user accounts (Mantis#1089)
        new feature: "shared router" allocation (GH#210 by Vladimir Ivanov)
        new feature: optional tag descriptions
+       new feature: support for HP N.11.78 and IOS 15 (GH #225 by Vasilii Shashkov)
 0.21.1 2017-10-22
        update: improve Percona server support (Mantis#1793)
        bugfix: fix an upgrade bug introduced in 0.21.0 (found by Chris James)
index d40328d..c20e4a6 100644 (file)
@@ -1,5 +1,9 @@
 <?php
 
+# This file is a part of RackTables, a datacenter and server room management
+# framework. See accompanying file "COPYING" for the full copyright and
+# licensing information.
+
 // Functions for HP Procurve switches 
 
 function hpprocurveN1178ReadLLDPStatus ($input)
@@ -433,8 +437,3 @@ function hpprocurveN1178SpotConfigText ($input)
 {
        return $input;
 }
-
-
-
-
-?>
\ No newline at end of file
index 2413ab7..8db0d22 100644 (file)
@@ -1,5 +1,9 @@
 <?php
 
+# This file is a part of RackTables, a datacenter and server room management
+# framework. See accompanying file "COPYING" for the full copyright and
+# licensing information.
+
 function ios15ReadLLDPStatus ($input)
 {
        $ret = array();
@@ -59,7 +63,6 @@ function ios15TranslatePushQueue ($dummy_object_id, $queue, $dummy_vlan_names)
                case 'getlldpstatus':
                        $ret .= "show lldp neighbors detail | i Local Intf:|Chassis id:|Port id:|Port Description:|System Name:\n";
                        break;
-                       // fall-through
                default:
                        $ret .= ios12TranslatePushQueue ($dummy_object_id, array ($cmd), $dummy_vlan_names);
                        break;
index f3f1b42..74d14d0 100644 (file)
@@ -1044,8 +1044,6 @@ function l2addressForDatabase ($string)
                        $ret = str_replace ('.', '', $string);
                        break;
                case preg_match (RE_L2_HP, $string):
-                       $ret = str_replace ('-', '', $string);
-                       break;
                case preg_match (RE_L2_HUAWEI, $string):
                        $ret = str_replace ('-', '', $string);
                        break;
index 5fda594..698fe09 100644 (file)
@@ -151,15 +151,15 @@ $breed_by_swcode = array
        256  => 'ios12', // IOS 12.2 (router OS)
        257  => 'ios12', // IOS 12.3 (router OS)
        258  => 'ios12', // IOS 12.4 (router OS)
-       1901 => 'ios12', // IOS 15.0 (switch)
-       2082 => 'ios12', // IOS 15.1 (switch)
+       1901 => 'ios15', // IOS 15.0 (switch)
+       2082 => 'ios15', // IOS 15.1 (switch)
        2142 => 'ios15', // IOS 15.2 (switch)
-       2667 => 'ios12', // IOS 15.0 (router OS)
-       1963 => 'ios12', // IOS 15.1 (router OS)
-       2668 => 'ios12', // IOS 15.2 (router OS)
-       2669 => 'ios12', // IOS 15.3 (router OS)
-       2670 => 'ios12', // IOS 15.4 (router OS)
-       2671 => 'ios12', // IOS 15.5 (router OS)
+       2667 => 'ios15', // IOS 15.0 (router OS)
+       1963 => 'ios15', // IOS 15.1 (router OS)
+       2668 => 'ios15', // IOS 15.2 (router OS)
+       2669 => 'ios15', // IOS 15.3 (router OS)
+       2670 => 'ios15', // IOS 15.4 (router OS)
+       2671 => 'ios15', // IOS 15.5 (router OS)
        963  => 'nxos4', // NX-OS 4.0
        964  => 'nxos4', // NX-OS 4.1
        1365 => 'nxos4', // NX-OS 4.2
@@ -201,12 +201,14 @@ $breed_by_swcode = array
 
 $shorten_by_breed = array (
        'ios12' => 'ios12ShortenIfName_real',
+       'ios15' => 'ios12ShortenIfName_real',
        'nxos4' => 'nxos4ShortenIfName',
        'vrp53' => 'vrp5xShortenIfName',
        'vrp55' => 'vrp5xShortenIfName',
        'vrp85' => 'vrp85ShortenIfName',
        'iosxr4' => 'iosxr4ShortenIfName',
 );
+
 $breed_by_hwcode = array (
        1362 => 'fdry5', // Brocade FastIron CX648
        //... dlink items added by the loop below