mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 19:32:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			85 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| =head1 NAME
 | |
| 
 | |
| B<getslnodes> - queries your SoftLayer account and gets attributes for each server.
 | |
| 
 | |
| =head1 SYNOPSIS
 | |
| 
 | |
| B<getslnodes> [B<-v>|B<--verbose>] [I<hostname-match>]  
 | |
| 
 | |
| B<getslnodes> [B<-?> | B<-h> | B<--help>]
 | |
| 
 | |
| =head1 DESCRIPTION
 | |
| 
 | |
| The B<getslnodes> command queries your SoftLayer account and gets attributes for each
 | |
| server.  The attributes can be piped to 'mkdef -z' to define the nodes
 | |
| in the xCAT DB so that xCAT can manage them.
 | |
| 
 | |
| Before using this command, you must download and install the SoftLayer API perl module.
 | |
| For example: 
 | |
| 
 | |
|    cd /usr/local/lib
 | |
|    git clone https://github.com/softlayer/softlayer-api-perl-client.git
 | |
| 
 | |
| You also need to follow these directions to get your SoftLayer API key: http://knowledgelayer.softlayer.com/procedure/retrieve-your-api-key
 | |
| 
 | |
| B<getslnodes> requires a .slconfig file in your home directory that contains your
 | |
| SoftLayer userid, API key, and location of the SoftLayer API perl module, in attr=val format.
 | |
| For example:
 | |
| 
 | |
|    # Config file used by the xcat cmd getslnodes
 | |
|    userid = joe_smith
 | |
|    apikey = 1234567890abcdef1234567890abcdef1234567890abcdef
 | |
|    apidir = /usr/local/lib/softlayer-api-perl-client
 | |
| 
 | |
| =head1 OPTIONS
 | |
| 
 | |
| =over 10
 | |
| 
 | |
| =item B<-?|-h|--help>
 | |
| 
 | |
| Display usage message.
 | |
| 
 | |
| =item B<-v|--version>
 | |
| 
 | |
| Command Version.
 | |
| 
 | |
| =back
 | |
| 
 | |
| =head1 RETURN VALUE
 | |
| 
 | |
| 0  The command completed successfully.
 | |
| 
 | |
| 1  An error has occurred.
 | |
| 
 | |
| =head1 EXAMPLES
 | |
| 
 | |
| =over 3
 | |
| 
 | |
| =item 1.
 | |
| 
 | |
| Display information about all of the nodes in your SoftLayer account:
 | |
| 
 | |
|  getslnodes
 | |
| 
 | |
| =item 2.
 | |
| 
 | |
| Display information about all of the nodes whose hostname starts with foo:
 | |
| 
 | |
|  getslnodes foo
 | |
| 
 | |
| =item 3.
 | |
| 
 | |
| Create xCAT node defintions in the xCAT DB for all of the nodes in your SoftLayer account:
 | |
| 
 | |
|  getslnodes | mkdef -z
 | |
| 
 | |
| =back
 | |
| 
 | |
| =head1 FILES
 | |
| 
 | |
| /opt/xcat/bin/getslnodes
 | |
| 
 | |
| =head1 SEE ALSO
 | |
| 
 | |
| L<pushinitrd(1)|pushinitrd.1>
 |