mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-03 21:02:34 +00:00 
			
		
		
		
	git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9815 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			305 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			305 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
=head1 NAME
 | 
						|
 | 
						|
B<lsslp> - Discovers selected networked services information within the same subnet.
 | 
						|
 | 
						|
=head1 SYNOPSIS
 | 
						|
 | 
						|
I<lsslp [-h| --help]>
 | 
						|
 | 
						|
I<lsslp [-v| --version]>
 | 
						|
 | 
						|
 | 
						|
I<lsslp [<noderange>] [-V| --verbose] [-i ip[,ip..]][-w][-r|-x|-z][-n][-s CEC|FRAME|MM|IVM|RSA|HMC][-t tries][-m][-I][-e command][-c [timeinterval[timeinterval,..]]][-C counts][-T timeout][--vpdtable][-M vpd|switchport][--updatehosts][-makedhcp]>
 | 
						|
 | 
						|
 | 
						|
=head1 DESCRIPTION
 | 
						|
 | 
						|
The lsslp command discovers selected service types using the -s flag. All service types are returned if the -s flag is not specified. If a specific IP address is not specified using the -i flag, the request is sent out all available network adapters. The optional -r, -x, -z and --vpdtable flags format the output.
 | 
						|
 | 
						|
NOTE: SLP broadcast requests will propagate only within the subnet of the network adapter broadcast IPs specified by the -i flag.
 | 
						|
 | 
						|
=head1 OPTIONS
 | 
						|
 | 
						|
B<noderange>   The nodes which the user want to discover.
 | 
						|
            If the user specify the noderange, lsslp will just return the nodes in 
 | 
						|
            the node range. Which means it will help to add the new nodes to the xCAT
 | 
						|
            database without modifying the existed definitions. But the nodes' name 
 | 
						|
            specified in noderange should be defined in database in advance. The specified
 | 
						|
            nodes' type can be frame/cec/hmc/fsp/bpa. If the it is frame or cec, lsslp
 | 
						|
            will list the bpa or fsp nodes within the nodes(bap for frame, fsp for cec).
 | 
						|
            Please do not use noderange with the flag -s.
 | 
						|
 | 
						|
B<-c>          Convergence timeout.
 | 
						|
            A value-list of 32 bit integers used as timeouts, in milliseconds, to
 | 
						|
            implement the convergence algorithm. Each value specifies the time
 | 
						|
            to wait before sending the next request, or until nothing new
 | 
						|
            has been learned from two successive requests. A maximum of 5 comma-
 | 
						|
            seperated values are allowed. Note that specifying -c with no arguments
 | 
						|
            will use the timeout values last specified. Not including -c will use
 | 
						|
            the hardcoded defaults of 500,750,1000,1500,2000 milliseconds.
 | 
						|
 | 
						|
B<-i>          IP(s) the command will send out (defaults to all available adapters).
 | 
						|
 | 
						|
B<-e>          Path and command name of IBM SLP slp_query (defaults to OpenSLP - slptool).
 | 
						|
            An IBM proprietary implementation of SLP can be also be used.
 | 
						|
            Contact IBM for details. 
 | 
						|
 | 
						|
B<-h>          Display usage message.
 | 
						|
 | 
						|
B<-m>          Multicast mode (defaults to broadcast).
 | 
						|
 | 
						|
B<--makedhcp>  Issue xCAT command makedhcp internally.
 | 
						|
 | 
						|
B<-M>          Matching mode, match the pre-defined node names from vpd table or switch table.
 | 
						|
            Default is using factory name if no -M specified.
 | 
						|
 | 
						|
B<-n>          Only display and write the newly discovered hardwares.
 | 
						|
 | 
						|
B<-r>          Display Raw SLP response.
 | 
						|
 | 
						|
B<-C>          The number of the nodes expected to find, specified by the user. 
 | 
						|
            When using this flag, lsslp will not return until the it has found all the nodes or time out.
 | 
						|
            The default max time is 5 minutes. The user can use -T flag the specify the time they want to use.
 | 
						|
            A short time will limite the time costing, while a long time will help to find all the nodes.
 | 
						|
 | 
						|
B<-T>          The number in seconds to limite the time costing of lsslp. Must be used with the flag -C.
 | 
						|
            See the help of flag -C for more details.            
 | 
						|
 | 
						|
 | 
						|
B<-s>          Service type interested in discovering.
 | 
						|
 | 
						|
B<-t>          Number or service-request attempts.
 | 
						|
 | 
						|
B<--updatehosts>  Display current IP address or write the ip address into xCAT DB. Please be 
 | 
						|
            aware that otherinterfaces column in hosts table saved the current ip address, 
 | 
						|
            ip column stores the new ip address that user defined. With this option, lsslp
 | 
						|
            will write the current ip to ip column also, which means the ip user wants is 
 | 
						|
            the same as current ip address running on hardwares. This is to avoid useless 
 | 
						|
            network resetting that if ip and otherinterfaces are the same, lsslp will skip
 | 
						|
            the network resetting for that node.
 | 
						|
 | 
						|
B<--vpdtable>  Output the SLP response in vpdtable formatting. Easy for writting data to vpd table.
 | 
						|
 | 
						|
B<-v>          Command Version.
 | 
						|
 | 
						|
B<-V>          Verbose output.
 | 
						|
 | 
						|
B<-w>          Writes output to xCAT database.
 | 
						|
 | 
						|
B<-x>          XML format.
 | 
						|
 | 
						|
B<-z>          Stanza formated output.
 | 
						|
 | 
						|
B<-I>          Give the warning message for the nodes in database which have no SLP responses.
 | 
						|
            Please note that this flag noly can be used after the database migration finished successfully.
 | 
						|
 | 
						|
 | 
						|
=head1 RETURN VALUE
 | 
						|
 | 
						|
0 The command completed successfully.
 | 
						|
 | 
						|
1 An error has occurred.
 | 
						|
 | 
						|
=head1 EXAMPLES
 | 
						|
 | 
						|
1. To list all discovered HMC service types in tabular format with convergence timeouts of 5000,5000,2000,1000,1000 milliseconds, enter:
 | 
						|
 | 
						|
 lsslp -s HMC -c 5000,5000,2000,1000,1000
 | 
						|
 | 
						|
Output is similar to:
 | 
						|
 | 
						|
 device type-model serial-number ip-addresses                    hostname
 | 
						|
 HMC    7310CR2    103F55A        1.1.1.115 2.2.2.164 3.3.3.102  hmc01
 | 
						|
 HMC    7310CR2    105369A        3.3.3.103 2.2.2.103 1.1.1.163  hmc02
 | 
						|
 HMC    7310CR3    KPHHK24        3.3.3.154 2.2.2.110 1.1.1.154  hmc03
 | 
						|
 | 
						|
 | 
						|
2. list all discovered FSP service types in raw response format on subnet 30.0.0.255, enter:
 | 
						|
 | 
						|
 lsslp -i 3.0.0.255 -s CEC -r
 | 
						|
 | 
						|
Output is similar to:
 | 
						|
 | 
						|
 (type=cec-service-processor),(serial-number=10A3AEB),(machinetype-model=9117-570),(fru-serial-number=YL11C5338102),(hostname=),(frame-number=0),(cage-number=0),(ip-address=3.0.0.94,1.1.1.147),(web-url=https://3.0.0.94:473 ), (slot=1),(bpc-machinetype-model=0),(bpc-serial-number=0),(Image=fips240/b0630a_0623.240)
 | 
						|
 (type=cec-service-processor),(serial-number=10A3E2B),(machinetype-model=9117-570),(fru-serial- number=YL11C5338250),(hostname=),(frame-number=0),(cage-number=0),(ip-address=3.0.0.95,1.1.1.147), (web-url=https://3.0.0.95:473 ),(slot=1),(bpc-machinetype-model=0),(bpc-serial-number=0),(Image=fips240/b0630a_0623.240)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
3. To list all discovered MM service types in XML format and write the output to the xCAT database, enter:
 | 
						|
 | 
						|
 lsslp -s MM -x -w
 | 
						|
 | 
						|
Output is similar to:
 | 
						|
 | 
						|
  <Node>
 | 
						|
    <groups>mm,all</groups>
 | 
						|
    <id>00:14:5E:E0:CB:1E</id>
 | 
						|
    <mgt>blade</mgt>
 | 
						|
    <mtm>029310C</mtm>
 | 
						|
    <node>Server-029310C-SN100485A-A</node>
 | 
						|
    <nodetype>mm</nodetype>
 | 
						|
    <otherinterfaces>9.114.47.229</otherinterfaces>
 | 
						|
    <serial>100485A</serial>
 | 
						|
  </Node>
 | 
						|
 | 
						|
 | 
						|
4. To list all discovered service types in stanza format and write the output to the xCAT database, enter:
 | 
						|
 | 
						|
 lsslp -z -w
 | 
						|
 | 
						|
Output is similar to:
 | 
						|
 | 
						|
c76v1hmc02:
 | 
						|
        objtype=node
 | 
						|
        hcp=c76v1hmc02
 | 
						|
        nodetype=hmc
 | 
						|
        mtm=7315CR2
 | 
						|
        serial=10407DA
 | 
						|
        ip=192.168.200.125 20.0.0.125 9.114.113.125
 | 
						|
        groups=hmc,all
 | 
						|
        mgt=hmc
 | 
						|
        mac=00:1a:64:fb:7d:50        
 | 
						|
        hidden=0
 | 
						|
192.168.200.244:
 | 
						|
        objtype=node
 | 
						|
        hcp=192.168.200.244
 | 
						|
        nodetype=fsp
 | 
						|
        mtm=9125-F2A
 | 
						|
        serial=0262662
 | 
						|
        side=A-0
 | 
						|
        ip=192.168.200.244
 | 
						|
        groups=fsp,all
 | 
						|
        mgt=fsp
 | 
						|
        id=4
 | 
						|
        parent=Server-9125-F2A-SN0262662
 | 
						|
        mac=00:1a:64:fa:01:fe
 | 
						|
        hidden=1
 | 
						|
Server-8205-E6B-SN1074CDP:
 | 
						|
        objtype=node
 | 
						|
        hcp=Server-8205-E6B-SN1074CDP
 | 
						|
        nodetype=cec
 | 
						|
        mtm=8205-E6B
 | 
						|
        serial=1074CDP
 | 
						|
        groups=cec,all
 | 
						|
        mgt=fsp
 | 
						|
        id=0
 | 
						|
        hidden=0
 | 
						|
192.168.200.33:
 | 
						|
        objtype=node
 | 
						|
        hcp=192.168.200.33
 | 
						|
        nodetype=bpa
 | 
						|
        mtm=9458-100
 | 
						|
        serial=99201WM
 | 
						|
        side=B-0
 | 
						|
        ip=192.168.200.33
 | 
						|
        groups=bpa,all
 | 
						|
        mgt=bpa
 | 
						|
        id=0
 | 
						|
        mac=00:09:6b:ad:19:90
 | 
						|
        hidden=1
 | 
						|
Server-9125-F2A-SN0262652:
 | 
						|
        objtype=node
 | 
						|
        hcp=Server-9125-F2A-SN0262652
 | 
						|
        nodetype=frame
 | 
						|
        mtm=9125-F2A
 | 
						|
        serial=0262652
 | 
						|
        groups=frame,all
 | 
						|
        mgt=fsp
 | 
						|
        id=5
 | 
						|
        hidden=0
 | 
						|
 | 
						|
 | 
						|
 | 
						|
5. To list all discovered service types in stanza format and display the IP address, enter:
 | 
						|
 | 
						|
 lsslp -w --updatehosts
 | 
						|
 | 
						|
Output is similar to:
 | 
						|
 | 
						|
 mm01:
 | 
						|
    objtype=node
 | 
						|
    nodetype=fsp
 | 
						|
    mtm=8233-E8B
 | 
						|
    serial=1000ECP
 | 
						|
    side=A-0
 | 
						|
    groups=fsp,all
 | 
						|
    mgt=fsp
 | 
						|
    id=0
 | 
						|
    mac=00:14:5E:F0:5C:FD
 | 
						|
    ip=50.0.0.5
 | 
						|
 | 
						|
 bpa01:
 | 
						|
    objtype=node
 | 
						|
    nodetype=bpa
 | 
						|
    mtm=9A01-100
 | 
						|
    serial=0P1N746
 | 
						|
    side=A-1
 | 
						|
    groups=bpa,all
 | 
						|
    mgt=bpa
 | 
						|
    id=0
 | 
						|
    mac=00:1A:64:54:8C:A5
 | 
						|
    ip=50.0.0.1
 | 
						|
 | 
						|
 | 
						|
6. To list all the CECs, enter:
 | 
						|
 | 
						|
 lsslp -s CEC 
 | 
						|
 
 | 
						|
device  type-model  serial-number  side  ip-addresses  hostname
 | 
						|
FSP     9117-MMB    105EBEP        A-1   20.0.0.138    20.0.0.138
 | 
						|
FSP     9117-MMB    105EBEP        B-1   20.0.0.139    20.0.0.139
 | 
						|
CEC     9117-MMB    105EBEP                            Server-9117-MMB-SN105EBEP
 | 
						|
 | 
						|
 
 | 
						|
7. To list all the nodes defined in database which have no SLP response.
 | 
						|
 | 
						|
  lsslp -I 
 | 
						|
 | 
						|
Output is similar to:
 | 
						|
 | 
						|
   Warning: The node Server-8204-E8 has no response.
 | 
						|
  
 | 
						|
   Warning: The node Server-8203-E4 has no response.
 | 
						|
  
 | 
						|
  device  type-model  serial-number  side  ip-addresses       hostname
 | 
						|
  BPA     9458-100    99201WM        B-1   10.1.255.250       10.1.255.250
 | 
						|
  FSP     9125-F2A    0262652        A-0   192.168.200.16     192.168.200.16
 | 
						|
  FSP     8233-E8B    1000ECP        A-0   192.168.200.19     192.168.200.19
 | 
						|
  CEC     8205-E6B    1040C7P                                 Server-8205-E6B-SN1040C7P
 | 
						|
 | 
						|
8. To find the nodes within the user specified. Please make sure the noderange input have been defined in xCAT database.
 | 
						|
 | 
						|
   lsslp CEC1-CEC3
 | 
						|
or lsslp CEC1,CEC2,CEC3
 | 
						|
 | 
						|
  device  type-model  serial-number  side  ip-addresses     hostname
 | 
						|
  FSP     9A01-100    0P1P336        A-0   192.168.200.34  192.168.200.34
 | 
						|
  FSP     9A01-100    0P1P336        B-0   192.168.200.35  192.168.200.35
 | 
						|
  FSP     9A01-100    0P1P336        A-1   50.0.0.27       50.0.0.27
 | 
						|
  FSP     9A01-100    0P1P336        B-1   50.0.0.28       50.0.0.28
 | 
						|
  CEC     9A01-100    0P1P336                              CEC1
 | 
						|
  FSP     8233-E8B    1040C7P        A-0   192.168.200.36  192.168.200.36
 | 
						|
  FSP     8233-E8B    1040C7P        B-0   192.168.200.37  192.168.200.37
 | 
						|
  FSP     8233-E8B    1040C7P        A-1   50.0.0.29       50.0.0.29
 | 
						|
  FSP     8233-E8B    1040C7P        B-1   50.0.0.30       50.0.0.30
 | 
						|
  CEC     8233-E8B    1040C7P                              CEC2
 | 
						|
  FSP     8205-E6B    1000ECP        A-0   192.168.200.38  192.168.200.38
 | 
						|
  FSP     8205-E6B    1000ECP        B-0   192.168.200.39  192.168.200.39
 | 
						|
  FSP     8205-E6B    1000ECP        A-1   50.0.0.31       50.0.0.27
 | 
						|
  FSP     8205-E6B    1000ECP        B-1   50.0.0.32       50.0.0.28
 | 
						|
  CEC     8205-E6B    1000ECP                              CEC3  
 | 
						|
 | 
						|
 | 
						|
=head1 FILES
 | 
						|
 | 
						|
/opt/xcat/bin/lsslp
 | 
						|
 | 
						|
 | 
						|
=head1 SEE ALSO
 | 
						|
 | 
						|
L<rscan(1)|rscan.1>
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |