#comments:make sure you have compute node definition on your MN
#this case is just supplement for some commands,after your executing,check output from log
start:lsslp_cmm
description:for part of ngp firebird commands
label:others,hctrl_fsp
cmd:makedhcp -n
check:rc==0
check:output!=Error
cmd:lsslp -m -z -s CMM
check:rc==0
check:output=~(hwtype=cmm)
check:output=~(groups=cmm,all)
end

start:rspconfig_snmp_ssh
description:rspconfig snmpcfg sshcfg
label:others,hctrl_fsp
cmd:makehosts cmm
check:rc==0
cmd:makedns cmm
check:rc==0
cmd:rspconfig cmm sshcfg=enable snmpcfg=enable
check:rc==0
check:output=~OK
check:output!=error
check:output=~OK
cmd:rspconfig cmm sshcfg
check:rc==0
check:output=~enabled
cmd:rspconfig cmm snmpcfg
check:rc==0
check:output=~enabled
end

start:rscan_cmm
description:rscan cmm
label:others,hctrl_fsp
cmd:rscan cmm
check:rc==0
cmd:rscan cmm -z
check:rc==0
check:output=~cmm
cmd:rscan cmm -u
check:rc==0
end

start:rspconfig_network
label:others,hctrl_fsp
cmd:rspconfig $$CN network=*
check:rc==0
check:output=~OK
end

start:rspconfig_textid
description:rspconfig textid
label:others,hctrl_fsp
cmd:rspconfig $$CN textid=abc123
check:rc==0
cmd:sleep 20
cmd:rspconfig $$CN textid
check:rc==0
check:output=~abc123
check:output=~(\w+)(.*?)\1
cmd:rspconfig $$CN textid=*
check:rc==0
cmd:rspconfig $$CN textid
check:output!=abc123
cmd:rspconfig blade textid=*
check:rc==0
cmd:sleep 30
cmd:rspconfig blade textid
check:rc==0
check:output=~(\w+)(.*?)\1
end

start:rspconfig_hwconn
description:for hwconn
label:others,hctrl_fsp
cmd:rmhwconn $$CN
check:rc==0
check:rc!~(state=LINE UP)
cmd:mkhwconn $$CN -t
check:rc==0
cmd:sleep 40
cmd:lshwconn $$CN
check:rc==0
check:output=~(LINE UP)
cmd:rmhwconn blade
check:rc==0
check:rc!~(state=LINE UP)
cmd:mkhwconn blade -t
check:rc==0
cmd:sleep 50
cmd:lshwconn blade
check:rc==0
check:output=~(LINE UP)
end

start:rpower_bladenode
description:rpower
label:others,hctrl_fsp
cmd:rpower $$CN off
check:rc==0
cmd:sleep 50
cmd:rpower $$CN state
check:rc==0
cmd:rpower $$CN on
check:rc==0
check:output=~Success
end

start:rspconfig_solcfg
description:for solcfg
label:others,hctrl_fsp
cmd:rspconfig cmm solcfg=enable
check:rc==0
cmd:rspconfig cmm solcfg
check:output=~enable
cmd:rspconfig cmm solcfg=disable
check:rc==0
cmd:rspconfig cmm solcfg
check:rc=0
check:output=~disabled
check:output!~enable
end

start:getmacs_d_blade
description:getmacs
label:others,hctrl_fsp
cmd:makeconservercf
check:rc==0
cmd:chdef $$CN getmac=blade
cmd:getmacs $$CN -d
check:rc==0
check:output=~[a-f0-9A-F]{12}|[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}
cmd:chdef $$CN installnic=mac
cmd:getmacs $$CN
check:rc==0
check:output=~[a-f0-9A-F]{12}|[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}:[a-f0-9A-F]{2}
end

start:rinv_firm_fb
description:check firmware level
label:others,hctrl_fsp
cmd:rinv $$CN firm
check:rc==0
cmd:rvitals $$CN all
check:rc==0
check:output=~(Status: Good)
end

