update the nodelist.status to installing/netbooting via feedback from node during provision
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.8@16738 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		
							
								
								
									
										18
									
								
								xCAT-server/share/xcat/netboot/rh/dracut/xcat-premount.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								xCAT-server/share/xcat/netboot/rh/dracut/xcat-premount.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| #!/bin/sh | ||||
| #script to update nodelist.nodestatus during provision | ||||
|  | ||||
| MASTER=`echo $XCAT |awk -F: '{print $1}'` | ||||
|  | ||||
| getarg nonodestatus | ||||
| NODESTATUS=$? | ||||
|  | ||||
| XCATIPORT="$(getarg XCATIPORT=)" | ||||
| if [ $? -ne 0 ]; then | ||||
| XCATIPORT="3002" | ||||
| fi | ||||
|  | ||||
|  | ||||
|  | ||||
| if [ $NODESTATUS -ne 0 ];then | ||||
| /tmp/updateflag $MASTER $XCATIPORT "installstatus netbooting" | ||||
| fi | ||||
							
								
								
									
										24
									
								
								xCAT-server/share/xcat/netboot/rh/dracut/xcat-updateflag
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										24
									
								
								xCAT-server/share/xcat/netboot/rh/dracut/xcat-updateflag
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| #!/bin/awk -f | ||||
| #script to feedback the node provision status to xcatd | ||||
| BEGIN { | ||||
|  | ||||
|         xcatdhost = ARGV[1] | ||||
|         xcatiport = ARGV[2] | ||||
|  | ||||
|  | ||||
|         ns = "/inet/tcp/0/" xcatdhost "/" xcatiport | ||||
|         print "xCAT_xcatd" |& ns | ||||
|  | ||||
|         while(1) { | ||||
|                 ns |& getline | ||||
|  | ||||
|                 if($0 == "ready") | ||||
|                         print ARGV[3] |& ns | ||||
|                 if($0 == "done") | ||||
|                         break | ||||
|         } | ||||
|  | ||||
|         close(ns) | ||||
|  | ||||
|         exit 0 | ||||
| } | ||||
		Reference in New Issue
	
	Block a user