From 2cc35b60905d32886165b3a4a90e19e8fe3a6f7f Mon Sep 17 00:00:00 2001 From: Casandra Qiu Date: Wed, 13 Jun 2018 13:43:44 -0400 Subject: [PATCH] Failed to discover PDU --- xCAT-server/lib/xcat/plugins/switchdiscover.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/xCAT-server/lib/xcat/plugins/switchdiscover.pm b/xCAT-server/lib/xcat/plugins/switchdiscover.pm index 0c347862e..d2c211f56 100644 --- a/xCAT-server/lib/xcat/plugins/switchdiscover.pm +++ b/xCAT-server/lib/xcat/plugins/switchdiscover.pm @@ -981,8 +981,14 @@ sub get_snmpvendorinfo { push @comm_list, 'public'; foreach $comms(@comm_list) { - #get sysDescr.0"; - my $ccmd = "snmpwalk -Os -v1 -c $comms $ip 1.3.6.1.2.1.47.1.1.1.1.2.1"; + #for pdu: get vendor info from sysDescr.0 + #for switches: get vendor info from product OID + my $ccmd; + if (exists($globalopt{pdu})) { + $ccmd = "snmpwalk -Os -v1 -c $comms $ip 1.3.6.1.2.1.1.1"; + } else { + $ccmd = "snmpwalk -Os -v1 -c $comms $ip 1.3.6.1.2.1.47.1.1.1.1.2.1"; + } if (exists($globalopt{verbose})) { send_msg($request, 0, "Process command: $ccmd\n"); }