start:rsetboot_hd_statcheck description:set the boot device from hd Attribute: $$CN-The operation object of rsetboot command. label:cn_bmc_ready,hctrl_openbmc cmd:if [[ -f /tmp/rsetboot.stat ]];then mv -f /tmp/rsetboot.stat /tmp/rsetboot.stat.bak;fi; rsetboot $$CN state > /tmp/rsetboot.stat; check:rc==0 cmd:rsetboot $$CN hd check:rc==0 check:output=~Hard Drive cmd:rsetboot $$CN stat check:rc==0 check:output=~$$CN: Hard Drive cmd:if [[ `grep CD /tmp/rsetboot.stat` ]];then rsetboot $$CN cd;elif [[ `grep Network /tmp/rsetboot.stat` ]];then rsetboot $$CN net;else rsetboot $$CN hd;fi check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat.bak ]];then mv -f /tmp/rsetboot.stat.bak /tmp/rsetboot.stat;else rm -rf /tmp/rsetboot.stat;fi check:rc==0 end start:rsetboot_net_statcheck description:set the boot device from net Attribute: $$CN-The operation object of rsetboot command. label:cn_bmc_ready,hctrl_openbmc,hctrl_bmc_ipmi cmd:if [[ -f /tmp/rsetboot.stat ]];then mv -f /tmp/rsetboot.stat /tmp/rsetboot.stat.bak;fi; rsetboot $$CN state > /tmp/rsetboot.stat; check:rc==0 cmd:rsetboot $$CN net check:rc==0 check:output=~Network cmd:rsetboot $$CN stat check:rc==0 check:output=~$$CN: Network cmd:if [[ `grep CD /tmp/rsetboot.stat` ]];then rsetboot $$CN cd;elif [[ `grep Network /tmp/rsetboot.stat` ]];then rsetboot $$CN net;else rsetboot $$CN hd;fi check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat.bak ]];then mv -f /tmp/rsetboot.stat.bak /tmp/rsetboot.stat;else rm -rf /tmp/rsetboot.stat;fi check:rc==0 end start:rsetboot_cd_statcheck description:set the boot device from CD/DVD Attribute: $$CN-The operation object of rsetboot command. label:cn_bmc_ready,hctrl_openbmc,hctrl_bmc_ipmi cmd:if [[ -f /tmp/rsetboot.stat ]];then mv -f /tmp/rsetboot.stat /tmp/rsetboot.stat.bak;fi; rsetboot $$CN state > /tmp/rsetboot.stat; check:rc==0 cmd:rsetboot $$CN cd check:rc==0 check:output=~CD/DVD cmd:rsetboot $$CN stat check:rc==0 check:output=~$$CN: CD/DVD cmd:if [[ `grep CD /tmp/rsetboot.stat` ]];then rsetboot $$CN cd;elif [[ `grep Network /tmp/rsetboot.stat` ]];then rsetboot $$CN net;else rsetboot $$CN hd;fi check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat.bak ]];then mv -f /tmp/rsetboot.stat.bak /tmp/rsetboot.stat;else rm -rf /tmp/rsetboot.stat;fi check:rc==0 end start:rsetboot_default_statcheck description:set the boot device default Attribute: $$CN-The operation object of rsetboot command. label:cn_bmc_ready,hctrl_openbmc,hctrl_bmc_ipmi cmd:if [[ -f /tmp/rsetboot.stat ]];then mv -f /tmp/rsetboot.stat /tmp/rsetboot.stat.bak;fi; rsetboot $$CN state > /tmp/rsetboot.stat; check:rc==0 cmd:rsetboot $$CN default check:rc==0 check:output=~boot override inactive|Default cmd:rsetboot $$CN stat check:rc==0 check:output=~boot override inactive|$$CN: Default cmd:if [[ `grep CD /tmp/rsetboot.stat` ]];then rsetboot $$CN cd;elif [[ `grep Network /tmp/rsetboot.stat` ]];then rsetboot $$CN net;else rsetboot $$CN hd;fi check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat.bak ]];then mv -f /tmp/rsetboot.stat.bak /tmp/rsetboot.stat;else rm -rf /tmp/rsetboot.stat;fi check:rc==0 end start:rsetboot_h description:get rsetboot help information label:mn_only,hctrl_general cmd:rsetboot -h check:rc==0 check:output=~Usage: rsetboot end start:rsetboot_help description:get rsetboot help information using rsetboot help label:mn_only,hctrl_general cmd:rsetboot -help check:rc==0 check:output=~Usage: rsetboot end start:rsetboot_v desription:get rsetboot version label:mn_only,hctrl_general cmd:rsetboot -v check:rc==0 check:output=~Version end start:rsetboot_node_invalidnode desription:rsetboot using invalidenode label:mn_only,hctrl_general cmd:rsetboot testnode boot check:rc!=0 end start:rsetboot_noderange_net description:rsetboot noderange net Attribute: $$CN-The operation object of rsetboot command. label:cn_bmc_ready,hctrl_openbmc,hctrl_bmc_ipmi cmd:test=$(lsdef testnode);if [[ $? -eq 0 ]]; then lsdef -l testnode -z >/tmp/testnode.stanza ;rmdef testnode;fi check:rc==0 cmd:chdef testnode groups=test mgt=__GETNODEATTR($$CN,mgt)__ check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat ]];then mv -f /tmp/rsetboot.stat /tmp/rsetboot.stat.bak;fi; rsetboot $$CN state > /tmp/rsetboot.stat; check:rc==0 cmd:rsetboot $$CN,testnode net check:output=~$$CN: Network check:output=~testnode: (\[.*?\]: )?Error cmd:rsetboot $$CN,testnode stat check:output=~$$CN: Network check:output=~testnode: (\[.*?\]: )?Error cmd:if [[ `grep CD /tmp/rsetboot.stat` ]];then rsetboot $$CN cd;elif [[ `grep Network /tmp/rsetboot.stat` ]];then rsetboot $$CN net;else rsetboot $$CN hd;fi check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat.bak ]];then mv -f /tmp/rsetboot.stat.bak /tmp/rsetboot.stat;else rm -rf /tmp/rsetboot.stat;fi check:rc==0 cmd:rmdef testnode;if [[ -e /tmp/testnode.stanza ]]; then cat /tmp/testnode.stanza | chdef -z;rm -rf /tmp/testnode.stanza;fi check:rc==0 end start:rsetboot_node_invalidaction description:rsetboot node using invalidaction Attribute: $$CN-The operation object of rsetboot command. label:cn_bmc_ready,hctrl_openbmc,hctrl_bmc_ipmi cmd:rsetboot $$CN dsdf check:rc!=0 check:output=~Error: (\[.*?\]: )?unsupported command|Unsupported command end start:rsetboot_group_net description:rsetboot group node Attribute: $$CN-The operation object of rsetboot command. label:cn_bmc_ready,hctrl_openbmc,hctrl_bmc_ipmi cmd:test=$(lsdef testnode);if [[ $? -eq 0 ]]; then lsdef -l testnode -z >/tmp/testnode.stanza ;rmdef testnode;fi check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat ]];then mv -f /tmp/rsetboot.stat /tmp/rsetboot.stat.bak;fi; rsetboot $$CN state > /tmp/rsetboot.stat; check:rc==0 cmd:chdef testnode groups=test mgt=__GETNODEATTR($$CN,mgt)__ check:rc==0 cmd:chdef -p -t node -o $$CN groups="test" check:rc==0 cmd:rsetboot test net check:output=~$$CN: Network cmd:rsetboot test stat check:output=~$$CN: Network cmd:if [[ `grep CD /tmp/rsetboot.stat` ]];then rsetboot $$CN cd;elif [[ `grep Network /tmp/rsetboot.stat` ]];then rsetboot $$CN net;else rsetboot $$CN hd;fi check:rc==0 cmd:if [[ -f /tmp/rsetboot.stat.bak ]];then mv -f /tmp/rsetboot.stat.bak /tmp/rsetboot.stat;else rm -rf /tmp/rsetboot.stat;fi check:rc==0 cmd:chdef -m -t node -o $$CN groups="test" check:rc==0 cmd:rmdef testnode;if [[ -e /tmp/testnode.stanza ]]; then cat /tmp/testnode.stanza | chdef -z;rm -rf /tmp/testnode.stanza;fi check:rc==0 end