mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-30 17:46:38 +00:00
This commit is to address Issue 6578. The new code is to compare /install/postscripts/* on MN/SN and /xcatpost/* on CN and display the difference.
This commit is contained in:
parent
7739dcad5a
commit
694c9380bc
@ -58,6 +58,16 @@ check:output=~Provision node\(s\)\: $$CN
|
||||
cmd:xdsh $$SN "if [[ -f /var/lib/dhcp/db/dhcpd.leases ]]; then cat /var/lib/dhcp/db/dhcpd.leases; elif [[ -f /var/lib/dhcpd/dhcpd.leases ]];then cat /var/lib/dhcpd/dhcpd.leases;elif [[ -f /var/lib/dhcp/dhcpd.leases ]];then cat /var/lib/dhcp/dhcpd.leases; fi"
|
||||
cmd:if [[ "__GETNODEATTR($$CN,arch)__" =~ "ppc" ]]; then sleep 120;elif [[ "__GETNODEATTR($$CN,arch)__" =~ "x86_64" ]];then sleep 200;else sleep 180;fi
|
||||
|
||||
cmd:xdsh $$SN "cd /install/postscripts; tar cvf /tmp/sn.tar *"
|
||||
cmd:xdsh $$SN "scp /tmp/sn.tar $$CN:/tmp"
|
||||
cmd:xdsh $$CN "cd /xcatpost; tar cvf /tmp/cn.tar *"
|
||||
cmd:xdsh $$CN "mkdir -p /tmp/sn; tar xvf /tmp/sn.tar -C /tmp/sn"
|
||||
cmd:xdsh $$CN "mkdir -p /tmp/cn; tar xvf /tmp/cn.tar -C /tmp/cn; rm -f /tmp/cn/mypost*"
|
||||
cmd:xdsh $$CN "diff -r /tmp/sn /tmp/cn > /tmp/diff.list"
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "cat /tmp/diff.list"
|
||||
check:rc==0
|
||||
|
||||
#cmd:lsdef -l $$CN | grep status
|
||||
#check:rc==0
|
||||
#check:output!~booted
|
||||
@ -100,4 +110,8 @@ cmd:xdsh $$CN "cd /xcatpost; rmdir -p dir1/dir2/dir3"
|
||||
check:rc==0
|
||||
cmd:chdef -m -t node -o $$CN postscripts="dir1/dir2/dir3/foo.bar"
|
||||
check:rc==0
|
||||
|
||||
cmd:xdsh $$SN "rm /tmp/sn.tar"
|
||||
cmd:xdsh $$CN "rm /tmp/cn.tar; rm -fr /tmp/sn; rm -fr /tmp/cn; rm /tmp/diff.list"
|
||||
check:rc==0
|
||||
end
|
||||
|
@ -64,6 +64,16 @@ check:output=~Provision node\(s\)\: $$CN
|
||||
|
||||
cmd:xdsh $$SN "if [[ -f /var/lib/dhcp/db/dhcpd.leases ]]; then cat /var/lib/dhcp/db/dhcpd.leases; elif [[ -f /var/lib/dhcpd/dhcpd.leases ]];then cat /var/lib/dhcpd/dhcpd.leases;elif [[ -f /var/lib/dhcp/dhcpd.leases ]];then cat /var/lib/dhcp/dhcpd.leases; fi"
|
||||
|
||||
cmd:xdsh $$SN "cd /install/postscripts; tar cvf /tmp/sn.tar *"
|
||||
cmd:xdsh $$SN "scp /tmp/sn.tar $$CN:/tmp"
|
||||
cmd:xdsh $$CN "cd /xcatpost; tar cvf /tmp/cn.tar *"
|
||||
cmd:xdsh $$CN "mkdir -p /tmp/sn; tar xvf /tmp/sn.tar -C /tmp/sn"
|
||||
cmd:xdsh $$CN "mkdir -p /tmp/cn; tar xvf /tmp/cn.tar -C /tmp/cn; rm -f /tmp/cn/mypost*"
|
||||
cmd:xdsh $$CN "diff -r /tmp/sn /tmp/cn > /tmp/diff.list"
|
||||
check:rc==0
|
||||
cmd:xdsh $$CN "cat /tmp/diff.list"
|
||||
check:rc==0
|
||||
|
||||
cmd:ping $$CN -c 3
|
||||
check:rc==0
|
||||
check:output=~64 bytes from $$CN
|
||||
@ -107,6 +117,9 @@ cmd:xdsh $$CN "cd /xcatpost; rmdir -p dir1/dir2/dir3"
|
||||
check:rc==0
|
||||
cmd:chdef -m -t node -o $$CN postscripts="dir1/dir2/dir3/foo.bar"
|
||||
check:rc==0
|
||||
cmd:xdsh $$SN "rm /tmp/sn.tar"
|
||||
cmd:xdsh $$CN "rm /tmp/cn.tar; rm -fr /tmp/sn; rm -fr /tmp/cn; rm /tmp/diff.list"
|
||||
check:rc==0
|
||||
end
|
||||
|
||||
start:reg_linux_diskless_installation_hierarchy_squashfs
|
||||
|
Loading…
x
Reference in New Issue
Block a user