mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			166 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Cheetah
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			166 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Cheetah
		
	
	
		
			Executable File
		
	
	
	
	
| 
 | |
| ## beginning of all attributes from the site table
 | |
| 
 | |
| #SITE_TABLE_ALL_ATTRIBS_EXPORT#
 | |
| 
 | |
| ## end of all attributes from the site table
 | |
| 
 | |
| 
 | |
| ENABLESSHBETWEENNODES=$ENABLESSHBETWEENNODES
 | |
| export ENABLESSHBETWEENNODES
 | |
| 
 | |
| ZONENAME=$ZONENAME
 | |
| export ZONENAME
 | |
| 
 | |
| ## tabdump(<TABLENAME>) is used to get all the information 
 | |
| ## in the <TABLENAME> table 
 | |
| ## The <TABLENAME> should only be non-"node key" table
 | |
| ## and two keys table, such as networks, passwd.
 | |
| ## <TABLENAME> should not be site, auditlog or eventlog.
 | |
| ## if the key in the table is a node,
 | |
| ##  you should use #TABLE...# instead of tabdump(). See #TABLE below.
 | |
| ## tabdump (networks)
 | |
| tabdump(networks)
 | |
| 
 | |
| NODE=$NODE
 | |
| export NODE
 | |
| 
 | |
| # get GROUP list
 | |
| GROUP=#TABLE:nodelist:$NODE:groups#
 | |
| export GROUP 
 | |
| 
 | |
| ## This is the syntax to get the value of one attribute from the
 | |
| ## <tablename> and its key is $NODE.
 | |
| ## It doesn't support the cases where the table has 2 keys.
 | |
| 
 | |
| ## nfsserver,installnic,primarynic,routenames from the noderes tab
 | |
| NFSSERVER=#TABLE:noderes:$NODE:nfsserver#
 | |
| export NFSSERVER
 | |
| INSTALLNIC=#TABLE:noderes:$NODE:installnic#
 | |
| export INSTALLNIC
 | |
| PRIMARYNIC=#TABLE:noderes:$NODE:primarynic#
 | |
| export PRIMARYNIC
 | |
| 
 | |
| MASTER=#TABLE:noderes:$NODE:xcatmaster#
 | |
| export MASTER
 | |
| 
 | |
| SYSLOG=#TABLE:noderes:$NODE:syslog#
 | |
| export SYSLOG
 | |
| 
 | |
| NODEROUTENAMES=#TABLE:noderes:$NODE:routenames#
 | |
| export NODEROUTENAMES
 | |
| 
 | |
| MASTER_IP=#MASTER_IP_ADDR#
 | |
| export MASTER_IP
 | |
| 
 | |
| #ROUTES_VARS_EXPORT#
 | |
| 
 | |
| 
 | |
| ## osver, arch, profile export
 | |
| OSVER=#TABLE:nodetype:$NODE:os#
 | |
| export OSVER
 | |
| ARCH=#TABLE:nodetype:$NODE:arch#
 | |
| export ARCH
 | |
| PROFILE=#TABLE:nodetype:$NODE:profile#
 | |
| export PROFILE
 | |
| PROVMETHOD=#TABLE:nodetype:$NODE:provmethod#
 | |
| export PROVMETHOD
 | |
| 
 | |
| ## add current directory to the path
 | |
| 
 | |
| PATH=`dirname $0`:$PATH
 | |
| export PATH
 | |
| 
 | |
| ## AIXX root password related items. AIX root password may not be configured.
 | |
| ## There may be no information.
 | |
| #AIX_ROOT_PW_VARS_EXPORT#
 | |
| 
 | |
| NODESETSTATE=$NSETSTATE
 | |
| export NODESETSTATE
 | |
| 
 | |
| UPDATENODE=0
 | |
| export UPDATENODE
 | |
| 
 | |
| NTYPE=$NTYPE
 | |
| export NTYPE
 | |
| 
 | |
| MACMAC=#TABLE:mac:$NODE:mac#
 | |
| export MACMAC
 | |
| 
 | |
| MACADDRESS=$MACADDRESS
 | |
| export MACADDRESS
 | |
| 
 | |
| ## vlan related items. vlan may not be configured. 
 | |
| #VLAN_VARS_EXPORT#
 | |
| 
 | |
| 
 | |
| ## get monitoring server and other configuration data for monitoring setup on nodes. This may not be configured. 
 | |
| #MONITORING_VARS_EXPORT#
 | |
| 
 | |
| 
 | |
| ## get the osimage related variables, such as ospkgdir, ospkgs ...
 | |
| #OSIMAGE_VARS_EXPORT#
 | |
| 
 | |
| 
 | |
| 
 | |
| ## get the diskless networks information. There may be no information.
 | |
| #NETWORK_FOR_DISKLESS_EXPORT#
 | |
| 
 | |
| ## get the kitcomponent deploy parameters.  There maybe no information.
 | |
| #KITCOMP_DEPLOY_PARAMS_EXPORT#
 | |
| 
 | |
| 
 | |
| ## NIC related attributes for the node for confignics postscript
 | |
| ## There may be no information
 | |
| NICNODE=#TABLE:nics:$NODE:node#
 | |
| export NICNODE
 | |
| 
 | |
| NICIPS=#TABLE:nics:$NODE:nicips#
 | |
| export NICIPS
 | |
| 
 | |
| NICHOSTNAMESUFFIXES=#TABLE:nics:$NODE:nichostnamesuffixes#
 | |
| export NICHOSTNAMESUFFIXES
 | |
| 
 | |
| NICTYPES=#TABLE:nics:$NODE:nictypes#
 | |
| export NICTYPES
 | |
| 
 | |
| NICCUSTOMSCRIPTS=#TABLE:nics:$NODE:niccustomscripts#
 | |
| export NICCUSTOMSCRIPTS
 | |
| 
 | |
| NICNETWORKS=#TABLE:nics:$NODE:nicnetworks#
 | |
| export NICNETWORKS
 | |
| 
 | |
| NICEXTRAPARAMS=#TABLE:nics:$NODE:nicextraparams#
 | |
| export NICEXTRAPARAMS
 | |
| 
 | |
| NICDEVICES=#TABLE:nics:$NODE:nicdevices#
 | |
| export NICDEVICES
 | |
| 
 | |
| CFGMGR=#TABLE:cfgmgt:$NODE:cfgmgr#
 | |
| export CFGMGR
 | |
| 
 | |
| CFGSERVER=#TABLE:cfgmgt:$NODE:cfgserver#
 | |
| export CFGSERVER
 | |
| 
 | |
| #CFGMGTINFO_EXPORT#
 | |
| 
 | |
| #INCLUDE:/opt/xcat/share/xcat/mypostscript/mypostscript_cloud.tmpl#
 | |
| 
 | |
| 
 | |
| ##
 | |
| ##The line postscripts-start-here must not be deleted. 
 | |
| # postscripts-start-here
 | |
| 
 | |
| #INCLUDE_POSTSCRIPTS_LIST#
 | |
| 
 | |
| ##The line postscripts-end-here must not be deleted. 
 | |
| # postscripts-end-here
 | |
| 
 | |
| ## The line postbootscripts-start-here must not be deleted. 
 | |
| # postbootscripts-start-here
 | |
| 
 | |
| #INCLUDE_POSTBOOTSCRIPTS_LIST#
 | |
| 
 | |
| ## The line postbootscripts-end-here must not be deleted. 
 | |
| # postbootscripts-end-here
 |