mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 03:12:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			289 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			289 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| start:xcatdebugmode_off_rhels
 | |
| os:linux
 | |
| description:site.xcatdebugmode value is 0, the following logs will be shown and ssh is not supported.
 | |
| cmd:chtab key=xcatdebugmode site.value="0"
 | |
| check:rc==0
 | |
| cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute
 | |
| check:rc==0
 | |
| cmd:if [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64le" ]]; then rpower $$CN reset;elif [[ "__GETNODEATTR($$CN,arch)__" =~ "x86_64" ]];then mgt=`lsdef $$CN | grep mgt`; if [[ $mgt =~ "bmc" ]]; then rpower $$CN boot; elif [[ $mgt =~ "ipmi" ]]; then rsetboot $$CN net; rpower $$CN reset; fi; elif [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64" ]]; then rnetboot $$CN; fi
 | |
| check:rc==0
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep installing >/dev/null`; do sleep 20;((a++));if [ $a -gt 30 ];then break;fi done
 | |
| cmd:sleep 120
 | |
| cmd:xdsh $$CN date
 | |
| check:output=~(Connection refused|No route to host)
 | |
| check:rc==1
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 90 ];then break;fi done
 | |
| cmd:lsdef -l $$CN | grep status
 | |
| check:output=~booted
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running Kickstart Pre-Installation script\""
 | |
| check:output=~Running Kickstart Pre-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"installstatus installing\""
 | |
| check:output=~installstatus installing
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| check:output=~\[get\_install\_disk\]Information from \/proc\/partitions\:
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running Kickstart Post\-Installation script\""
 | |
| check:output=~Running Kickstart Post\-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"running \/xcatpost\/mypostscript.post\""
 | |
| check:output=~running \/xcatpost\/mypostscript\.post
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/xcatpost\/mypostscript\.post return\""
 | |
| check:output=~\/xcatpost\/mypostscript\.post return
 | |
| cmd:xdsh $$CN "file \/var\/log\/anaconda*"
 | |
| check:output!~No such file or directory
 | |
| end
 | |
| 
 | |
| start:set_xcatdebugmode_one_rhels
 | |
| os:linux
 | |
| description:site.xcatdebugmode value is 1, the following logs will be shown and ssh is not supported.
 | |
| cmd:chtab key=xcatdebugmode site.value="1"
 | |
| check:rc==0
 | |
| cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute
 | |
| check:rc==0
 | |
| cmd:if [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64le" ]]; then rpower $$CN reset;elif [[ "__GETNODEATTR($$CN,arch)__" =~ "x86_64" ]];then mgt=`lsdef $$CN | grep mgt`; if [[ $mgt =~ "bmc" ]]; then rpower $$CN boot; elif [[ $mgt =~ "ipmi" ]]; then rsetboot $$CN net; rpower $$CN reset; fi; elif [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64" ]]; then rnetboot $$CN; fi
 | |
| check:rc==0
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep installing >/dev/null`; do sleep 20;((a++));if [ $a -gt 30 ];then break;fi done
 | |
| cmd:sleep 120
 | |
| cmd:xdsh $$CN date
 | |
| check:output=~(Connection refused|No route to host)
 | |
| check:rc==1
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 90 ];then break;fi done
 | |
| cmd:lsdef -l $$CN | grep status
 | |
| check:output=~booted
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running Kickstart Pre\-Installation script\""
 | |
| check:output=~Running Kickstart Pre\-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"installstatus installing\""
 | |
| check:output=~\+ \/tmp\/baz\.py \'installstatus installing\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"installstatus installing\""
 | |
| checkoutput=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| check:output=~\+ echo \'\[get\_install\_disk\]Information from \/proc\/partitions\:\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| checkoutput=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running Kickstart Post-Installation script\""
 | |
| check:output=~Running Kickstart Post-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/opt\/xcat\/xcatinfo generated\""
 | |
| check:output=~\+ echo \'\/opt\/xcat\/xcatinfo generated\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"\/opt\/xcat\/xcatinfo generated\""
 | |
| check:output=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"running \/xcatpost\/mypostscript\.post\""
 | |
| check:output=~running \/xcatpost\/mypostscript\.post
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\+ echo "\'"\/opt\/xcat\/xcatinstallpost generated"\'"\""
 | |
| check:output=~\+ echo \'\/opt\/xcat\/xcatinstallpost generated\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/opt\/xcat\/xcatinstallpost generated\""
 | |
| check:output=~\/opt\/xcat\/xcatinstallpost generated
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/xcatpost\/mypostscript\.post return\""
 | |
| check:output=~\/xcatpost\/mypostscript\.post return
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"service xcatpostinit1 disabled\""
 | |
| check:output=~service xcatpostinit1 disabled
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatinfo generated"
 | |
| check:output=~/opt/xcat/xcatinfo generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "postscripts downloaded successfully"
 | |
| check:output=~postscripts downloaded successfully
 | |
| cmd:cat /var/log/xcat/computes.log | grep "running /xcatpost/mypostscript.post"
 | |
| check:output=~running /xcatpost/mypostscript.post
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/etc/init.d/xcatpostinit1 generated"
 | |
| check:output=~/etc/init.d/xcatpostinit1 generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatinstallpost generated"
 | |
| check:output=~/opt/xcat/xcatinstallpost generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatdsklspost generated"
 | |
| check:output=~/opt/xcat/xcatdsklspost generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "running mypostscript"
 | |
| check:output=~running mypostscript
 | |
| cmd:xdsh $$CN "file \/var\/log\/anaconda*"
 | |
| check:output!~No such file or directory
 | |
| cmd:chtab key=xcatdebugmode site.value="0"
 | |
| check:rc==0
 | |
| end
 | |
| 
 | |
| start:set_xcatdebugmode_value_two_rhels
 | |
| os:linux
 | |
| description:site.xcatdebugmode value is 2, , the following logs will be shown and ssh is supported.
 | |
| cmd:chtab key=xcatdebugmode site.value="2"
 | |
| check:rc==0
 | |
| cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute
 | |
| check:rc==0
 | |
| cmd:if [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64le" ]]; then rpower $$CN reset;elif [[ "__GETNODEATTR($$CN,arch)__" =~ "x86_64" ]];then mgt=`lsdef $$CN | grep mgt`; if [[ $mgt =~ "bmc" ]]; then rpower $$CN boot; elif [[ $mgt =~ "ipmi" ]]; then rsetboot $$CN net; rpower $$CN reset; fi; elif [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64" ]]; then rnetboot $$CN; fi
 | |
| check:rc==0
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep installing >/dev/null`; do sleep 20;((a++));if [ $a -gt 30 ];then break;fi done
 | |
| cmd:sleep 120
 | |
| cmd:xdsh $$CN date
 | |
| check:output=~ 2016
 | |
| check:rc==0
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 60 ];then break;fi done
 | |
| cmd:lsdef -l $$CN | grep status
 | |
| check:output=~booted
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running Kickstart Pre\-Installation script\""
 | |
| check:output=~Running Kickstart Pre\-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"installstatus installing\""
 | |
| check:output=~\+ \/tmp\/baz\.py \'installstatus installing\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"installstatus installing\""
 | |
| checkoutput=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| check:output=~\+ echo \'\[get\_install\_disk\]Information from \/proc\/partitions\:\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| checkoutput=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running Kickstart Post-Installation script\""
 | |
| check:output=~Running Kickstart Post-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/opt\/xcat\/xcatinfo generated\""
 | |
| check:output=~\+ echo \'\/opt\/xcat\/xcatinfo generated\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"\/opt\/xcat\/xcatinfo generated\""
 | |
| check:output=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"running \/xcatpost\/mypostscript\.post\""
 | |
| check:output=~running \/xcatpost\/mypostscript\.post
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\+ echo "\'"\/opt\/xcat\/xcatinstallpost generated"\'"\""
 | |
| check:output=~\+ echo \'\/opt\/xcat\/xcatinstallpost generated\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/opt\/xcat\/xcatinstallpost generated\""
 | |
| check:output=~\/opt\/xcat\/xcatinstallpost generated
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/xcatpost\/mypostscript\.post return\""
 | |
| check:output=~\/xcatpost\/mypostscript\.post return
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"service xcatpostinit1 disabled\""
 | |
| check:output=~service xcatpostinit1 disabled
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatinfo generated"
 | |
| check:output=~/opt/xcat/xcatinfo generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "postscripts downloaded successfully"
 | |
| check:output=~postscripts downloaded successfully
 | |
| cmd:cat /var/log/xcat/computes.log | grep "running /xcatpost/mypostscript.post"
 | |
| check:output=~running /xcatpost/mypostscript.post
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/etc/init.d/xcatpostinit1 generated"
 | |
| check:output=~/etc/init.d/xcatpostinit1 generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatinstallpost generated"
 | |
| check:output=~/opt/xcat/xcatinstallpost generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatdsklspost generated"
 | |
| check:output=~/opt/xcat/xcatdsklspost generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "running mypostscript"
 | |
| check:output=~running mypostscript
 | |
| cmd:chtab key=xcatdebugmode site.value="0"
 | |
| check:rc==0
 | |
| end
 | |
| 
 | |
| start:xcatdebugmode_off_sles
 | |
| os:linux
 | |
| description:site.xcatdebugmode value is 0, the following logs will be shown and ssh is not supported.
 | |
| cmd:chtab key=xcatdebugmode site.value="0"
 | |
| check:rc==0
 | |
| cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute
 | |
| check:rc==0
 | |
| cmd:if [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64le" ]]; then rpower $$CN reset;elif [[ "__GETNODEATTR($$CN,arch)__" =~ "x86_64" ]];then mgt=`lsdef $$CN | grep mgt`; if [[ $mgt =~ "bmc" ]]; then rpower $$CN boot; elif [[ $mgt =~ "ipmi" ]]; then rsetboot $$CN net; rpower $$CN reset; fi; elif [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64" ]]; then rnetboot $$CN; fi
 | |
| check:rc==0
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep installing >/dev/null`; do sleep 20;((a++));if [ $a -gt 30 ];then break;fi done
 | |
| cmd:sleep 120
 | |
| cmd:xdsh $$CN date
 | |
| check:output=~(Connection refused|No route to host)
 | |
| check:rc==1
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 90 ];then break;fi done
 | |
| cmd:lsdef -l $$CN | grep status
 | |
| check:output=~booted
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running AutoYaST Pre-Installation script\""
 | |
| check:output=~Running AutoYaST Pre-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"installstatus installing\""
 | |
| check:output=~installstatus installing
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| check:output=~\[get\_install\_disk\]Information from \/proc\/partitions\:
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running AutoYaST Chroot-Installation script\""
 | |
| check:output=~Running AutoYaST Chroot-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running AutoYaST Post\-Installation script\""
 | |
| check:output=~Running AutoYaST Post\-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"ready\""
 | |
| check:output=~ready
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"done\""
 | |
| check:output=~done
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"running \/xcatpost\/mypostscript\.post\""
 | |
| check:output=~running \/xcatpost\/mypostscript\.post
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/xcatpost\/mypostscript\.post return\""
 | |
| check:output=~\/xcatpost\/mypostscript\.post return
 | |
| cmd:xdsh $$CN "file \/var\/log\/YaST2"
 | |
| check:output!~No such file or directory
 | |
| end
 | |
| 
 | |
| start:set_xcatdebugmode_one_sles
 | |
| os:linux
 | |
| description:site.xcatdebugmode value is 1, the following logs will be shown and ssh is not supported.
 | |
| cmd:chtab key=xcatdebugmode site.value="1"
 | |
| check:rc==0
 | |
| cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute
 | |
| check:rc==0
 | |
| cmd:if [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64le" ]]; then rpower $$CN reset;elif [[ "__GETNODEATTR($$CN,arch)__" =~ "x86_64" ]];then mgt=`lsdef $$CN | grep mgt`; if [[ $mgt =~ "bmc" ]]; then rpower $$CN boot; elif [[ $mgt =~ "ipmi" ]]; then rsetboot $$CN net; rpower $$CN reset; fi; elif [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64" ]]; then rnetboot $$CN; fi
 | |
| check:rc==0
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep installing >/dev/null`; do sleep 20;((a++));if [ $a -gt 30 ];then break;fi done
 | |
| cmd:sleep 120
 | |
| cmd:xdsh $$CN date
 | |
| check:output=~(Connection refused|No route to host)
 | |
| check:rc==1
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 90 ];then break;fi done
 | |
| cmd:lsdef -l $$CN | grep status
 | |
| check:output=~booted
 | |
| cmd:xdsh $$CN "cat /var/log/xcat/xcat.log | grep \"Running AutoYaST Pre-Installation script\""
 | |
| check:output=~Running AutoYaST Pre-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"installstatus installing\""
 | |
| check:output=~\+ \/tmp\/bar\.awk \'installstatus installing\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"installstatus installing\""
 | |
| checkoutput=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| check:output=~\+ echo \'\[get\_install\_disk\]Information from \/proc\/partitions\:\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep -c \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| checkoutput=~2
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running AutoYaST Chroot\-Installation script\""
 | |
| check:output=~Running AutoYaST Chroot\-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"updateflag\.awk\""
 | |
| check:output=~\+ \/tmp\/updateflag\.awk
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"ready\""
 | |
| check:output=~ready
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"done\""
 | |
| check:output=~done
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running AutoYaST Post-Installation script\""
 | |
| check:output=~Running AutoYaST Post-Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"running \/xcatpost\/mypostscript\.post\""
 | |
| check:output=~running \/xcatpost\/mypostscript\.post
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"finished node installation\, reporting status\""
 | |
| check:output=~\+ echo \'finished node installation\, reporting status\.\.\.\'
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\/xcatpost\/mypostscript\.post return\""
 | |
| check:output=~\/xcatpost\/mypostscript\.post return
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"service xcatpostinit1 disabled\""
 | |
| check:output=~service xcatpostinit1 disabled
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatinfo generated"
 | |
| check:output=~/opt/xcat/xcatinfo generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "postscripts downloaded successfully"
 | |
| check:output=~postscripts downloaded successfully
 | |
| cmd:cat /var/log/xcat/computes.log | grep "running /xcatpost/mypostscript.post"
 | |
| check:output=~running /xcatpost/mypostscript.post
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/etc/init.d/xcatpostinit1 generated"
 | |
| check:output=~/etc/init.d/xcatpostinit1 generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatinstallpost generated"
 | |
| check:output=~/opt/xcat/xcatinstallpost generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "/opt/xcat/xcatdsklspost generated"
 | |
| check:output=~/opt/xcat/xcatdsklspost generated
 | |
| cmd:cat /var/log/xcat/computes.log | grep "running mypostscript"
 | |
| check:output=~running mypostscript
 | |
| cmd:xdsh $$CN "file \/var\/log\/YaST2"
 | |
| check:output!~No such file or directory
 | |
| cmd:chtab key=xcatdebugmode site.value="0"
 | |
| check:rc==0
 | |
| end
 | |
| 
 | |
| start:xcatdebugmode_off_ubuntu
 | |
| os:linux
 | |
| description:site.xcatdebugmode value is 0, the following logs will be shown and ssh is not supported.
 | |
| cmd:chtab key=xcatdebugmode site.value="0"
 | |
| check:rc==0
 | |
| cmd:nodeset $$CN osimage=__GETNODEATTR($$CN,os)__-__GETNODEATTR($$CN,arch)__-install-compute
 | |
| check:rc==0
 | |
| cmd:if [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64el" ]]; then rpower $$CN reset;elif [[ "__GETNODEATTR($$CN,arch)__" =~ "x86_64" ]];then mgt=`lsdef $$CN | grep mgt`; if [[ $mgt =~ "bmc" ]]; then rpower $$CN boot; elif [[ $mgt =~ "ipmi" ]]; then rsetboot $$CN net; rpower $$CN reset; fi; elif [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc64" ]]; then rnetboot $$CN; fi
 | |
| check:rc==0
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep installing >/dev/null`; do sleep 20;((a++));if [ $a -gt 30 ];then break;fi done
 | |
| cmd:xdsh $$CN date
 | |
| check:output=~(Connection refused|No route to host)
 | |
| check:rc==1
 | |
| cmd:a=0;while ! `lsdef -l $$CN|grep status|grep booted >/dev/null`; do sleep 20;((a++));if [ $a -gt 90 ];then break;fi done
 | |
| cmd:lsdef -l $$CN | grep status
 | |
| check:output=~booted
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running preseeding early\_command Installation script\""
 | |
| check:output=~Running preseeding early\_command Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"\[get\_install\_disk\]Information from \/proc\/partitions\:\""
 | |
| check:output=~\[get\_install\_disk\]Information from \/proc\/partitions\:
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Running preseeding late\_command Installation script\""
 | |
| check:output=~Running preseeding late\_command Installation script
 | |
| cmd:xdsh $$CN "cat  /var/log/xcat/xcat.log | grep \"Generating grub configuration file\""
 | |
| check:output=~Generating grub configuration file
 | |
| cmd:xdsh $$CN "file \/var\/log\/installer"
 | |
| check:output!~No such file or directory
 | |
| end
 |