2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-08-21 02:30:21 +00:00

add cases for xcat-inventory support credential export and import

This commit is contained in:
litingt@cn.ibm.com
2018-07-26 22:20:40 -04:00
parent 9e161adf7c
commit 6dc70bb0f3

View File

@@ -0,0 +1,39 @@
start:export_import_credential
description:This case is used to test xcat-inventory support credential export and import.
label:others,xcat_inventory
cmd:dir="/tmp/credential";if [ -e "${dir}" ];then mv ${dir} ${dir}".bak"; fi; mkdir -p $dir
cmd:dir="/tmp/backup";if [ -e "${dir}" ];then mv ${dir} ${dir}".bak"; fi; mkdir -p $dir
cmd:cp -rf /etc/xcat/ca/ca-cert.pem /etc/xcat/ca/private/ca-key.pem /etc/xcat/cert/server-cred.pem /root/.xcat/client-key.pem /tmp/backup
check:rc==0
cmd:xcat-inventory export -t credential -d /tmp/credential
check:rc==0
check:output=~The credential objects has been exported to directory /tmp/credential
cmd:diff -y /etc/xcat/ca/ca-cert.pem /tmp/credential/credential/etc/xcat/ca/ca-cert.pem
check:rc==0
cmd:diff -y /etc/xcat/ca/private/ca-key.pem /tmp/credential/credential/etc/xcat/ca/private/ca-key.pem
check:rc==0
cmd:diff -y /etc/xcat/cert/server-cred.pem /tmp/credential/credential/etc/xcat/cert/server-cred.pem
check:rc==0
cmd:diff -y /root/.xcat/client-key.pem /tmp/credential/credential/root/.xcat/client-key.pem
check:rc==0
cmd:xcat-inventory import -t credential -d /tmp/credential
check:rc==0
check:output=~Inventory import successfully!
check:output=~Warning: the /etc/xcat/ca/ca-cert.pem already exists, will be overwritten
check:output=~Warning: the /etc/xcat/ca/private/ca-key.pem already exists, will be overwritten
check:output=~Warning: the /root/.xcat/client-key.pem already exists, will be overwritten
check:output=~Warning: the /etc/xcat/cert/server-cred.pem already exists, will be overwritten
check:output=~The object credential has been imported
cmd:diff -y /etc/xcat/ca/ca-cert.pem /tmp/backup/ca-cert.pem
check:rc==0
cmd:diff -y /etc/xcat/ca/private/ca-key.pem /tmp/backup/ca-key.pem
check:rc==0
cmd:diff -y /etc/xcat/cert/server-cred.pem /tmp/backup/server-cred.pem
check:rc==0
cmd:diff -y /root/.xcat/client-key.pem /tmp/backup/client-key.pem
check:rc==0
cmd:rm -rf /tmp/credential
cmd:rm -rf /tmp/backup
cmd:dir="/tmp/credential.bak";if [ -e "${dir}" ];then mv ${dir}".bak" ${dir}; fi;
cmd:dir="/tmp/backup.bak";if [ -e "${dir}" ];then mv ${dir}".bak" ${dir}; fi;
end