Title: [opsview] [9952] Add in IfDescr tidying level 3
Modified: trunk/CHANGES
===================================================================
--- trunk/CHANGES	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/CHANGES	2012-09-05 14:55:19 UTC (rev 9952)
@@ -4,6 +4,7 @@
     FEATURES:
     ENHANCEMENTS:
     REST API for listing currently running monitoring servers
+    Remove some specified words from device interface ifDescr information to reduce instances of duplicate interface ids being used (level 3 added)
     NOTICES:
     Removed runtime.opsview_monitoringclusters, which was not used
     FIXES:

Modified: trunk/opsview-core/lib/Opsview/Utils/SnmpInterfaces.pm
===================================================================
--- trunk/opsview-core/lib/Opsview/Utils/SnmpInterfaces.pm	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-core/lib/Opsview/Utils/SnmpInterfaces.pm	2012-09-05 14:55:19 UTC (rev 9952)
@@ -57,6 +57,10 @@
                 'Nortel Ethernet',
                 'Nortel', 'Routing', 'Module' );
         }
+        if ( $level >= 3 ) {
+            push( @remove_words,
+                'PCI Express', 'Quad Port', 'Gigabit', 'Server', );
+        }
 
         foreach my $word (@remove_words) {
             $ifdescr =~ s/$word//g;

Modified: trunk/opsview-core/t/850queryhost.t
===================================================================
--- trunk/opsview-core/t/850queryhost.t	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-core/t/850queryhost.t	2012-09-05 14:55:19 UTC (rev 9952)
@@ -33,8 +33,13 @@
     'nasty_' . chr(0) . '_chars' => 'nasty__chars',
 );
 
+my %level_3_tests =
+  ( 'HP NC375T PCI Express Quad Port Gigabit Server Adapter' =>
+      'HP NC375T Adapter', );
+
 run_tests( 0, %level_0_tests );
 run_tests( 1, %level_1_tests );
+run_tests( 3, %level_3_tests );
 
 done_testing();
 

Modified: trunk/opsview-web/lib/Opsview/Web/I18N/de.po
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/I18N/de.po	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/lib/Opsview/Web/I18N/de.po	2012-09-05 14:55:19 UTC (rev 9952)
@@ -875,6 +875,9 @@
 msgid "ui.admin.host.edit.label.ifDescrLevel.l2"
 msgstr ""
 
+msgid "ui.admin.host.edit.label.ifDescrLevel.l3"
+msgstr ""
+
 msgid "ui.admin.host.edit.label.keywords"
 msgstr "Schlüsselwörter"
 

Modified: trunk/opsview-web/lib/Opsview/Web/I18N/es.po
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/I18N/es.po	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/lib/Opsview/Web/I18N/es.po	2012-09-05 14:55:19 UTC (rev 9952)
@@ -887,6 +887,9 @@
 msgid "ui.admin.host.edit.label.ifDescrLevel.l2"
 msgstr ""
 
+msgid "ui.admin.host.edit.label.ifDescrLevel.l3"
+msgstr ""
+
 msgid "ui.admin.host.edit.label.keywords"
 msgstr "Palabras clave"
 

Modified: trunk/opsview-web/lib/Opsview/Web/I18N/fr.po
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/I18N/fr.po	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/lib/Opsview/Web/I18N/fr.po	2012-09-05 14:55:19 UTC (rev 9952)
@@ -873,6 +873,9 @@
 msgid "ui.admin.host.edit.label.ifDescrLevel.l2"
 msgstr ""
 
+msgid "ui.admin.host.edit.label.ifDescrLevel.l3"
+msgstr ""
+
 msgid "ui.admin.host.edit.label.keywords"
 msgstr "Mots-clés"
 

Modified: trunk/opsview-web/lib/Opsview/Web/I18N/i_default.po
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/I18N/i_default.po	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/lib/Opsview/Web/I18N/i_default.po	2012-09-05 14:55:19 UTC (rev 9952)
@@ -936,6 +936,9 @@
 msgid "ui.admin.host.edit.label.ifDescrLevel.l2"
 msgstr "Level 2"
 
+msgid "ui.admin.host.edit.label.ifDescrLevel.l3"
+msgstr "Level 3"
+
 msgid "ui.admin.host.edit.label.keywords"
 msgstr "Keywords"
 
@@ -2475,8 +2478,8 @@
 msgid "ui.downtime.help.commentEmpty"
 msgstr "Comment is empty"
 
+#. (join( "::",                $c->stash->{object}->hostname,                $c->stash->{object}->name)
 #. ($c->stash->{object}->name)
-#. (join( "::",                $c->stash->{object}->hostname,                $c->stash->{object}->name)
 #. (join( "::",                        $c->stash->{object}->hostname,                        $c->stash->{object}->name)
 msgid "ui.downtime.help.downtimeDeletedFor %1"
 msgstr "Downtime delete for %1"
@@ -4363,8 +4366,8 @@
 msgid "ui.status.service.label.summary.forDowntime %1"
 msgstr "Service Status for Downtime Starting At %1"
 
+#. (host.services.size)
 #. (failed_services)
-#. (host.services.size)
 msgid "ui.status.service.servicesFailed %1"
 msgstr "Services failed: %1"
 

Modified: trunk/opsview-web/lib/Opsview/Web/I18N/it.po
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/I18N/it.po	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/lib/Opsview/Web/I18N/it.po	2012-09-05 14:55:19 UTC (rev 9952)
@@ -873,6 +873,9 @@
 msgid "ui.admin.host.edit.label.ifDescrLevel.l2"
 msgstr "Livello 2"
 
+msgid "ui.admin.host.edit.label.ifDescrLevel.l3"
+msgstr "Livello 3"
+
 msgid "ui.admin.host.edit.label.keywords"
 msgstr "Parole chiave"
 

Modified: trunk/opsview-web/lib/Opsview/Web/I18N/pl.po
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/I18N/pl.po	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/lib/Opsview/Web/I18N/pl.po	2012-09-05 14:55:19 UTC (rev 9952)
@@ -871,6 +871,9 @@
 msgid "ui.admin.host.edit.label.ifDescrLevel.l2"
 msgstr ""
 
+msgid "ui.admin.host.edit.label.ifDescrLevel.l3"
+msgstr ""
+
 msgid "ui.admin.host.edit.label.keywords"
 msgstr "Słowa Kluczowe"
 

Modified: trunk/opsview-web/lib/Opsview/Web/I18N/sv.po
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/I18N/sv.po	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/lib/Opsview/Web/I18N/sv.po	2012-09-05 14:55:19 UTC (rev 9952)
@@ -872,6 +872,9 @@
 msgid "ui.admin.host.edit.label.ifDescrLevel.l2"
 msgstr ""
 
+msgid "ui.admin.host.edit.label.ifDescrLevel.l3"
+msgstr ""
+
 msgid "ui.admin.host.edit.label.keywords"
 msgstr "Nyckelord"
 

Modified: trunk/opsview-web/root/admin/host/interfaces
===================================================================
--- trunk/opsview-web/root/admin/host/interfaces	2012-09-05 14:38:14 UTC (rev 9951)
+++ trunk/opsview-web/root/admin/host/interfaces	2012-09-05 14:55:19 UTC (rev 9952)
@@ -39,12 +39,13 @@
 popup_menu(
   form_label => c.loc("ui.admin.host.edit.label.ifDescrLevel"),
   name => "tidy_ifdescr_level",
-  values => ["0", "1", "2"],
+  values => ["0", "1", "2", "3"],
   default => "0",
   labels => { 
     "0" => c.loc("ui.admin.host.edit.label.ifDescrLevel.l0"),
     "1" => c.loc("ui.admin.host.edit.label.ifDescrLevel.l1"),
     "2" => c.loc("ui.admin.host.edit.label.ifDescrLevel.l2"),
+    "3" => c.loc("ui.admin.host.edit.label.ifDescrLevel.l3"),
    },
   help_keyword => "snmp_ifdescr_level",
   helpline => c.loc("ui.admin.host.edit.helpline.ifDescrLevel"),

_______________________________________________
Opsview-checkins mailing list
[email protected]
http://lists.opsview.org/lists/listinfo/opsview-checkins

Reply via email to