-
Notifications
You must be signed in to change notification settings - Fork 174
Test Design of xcat inventory phase 1
[Test Case] xcat_inventory_option_h
[Description] This case is used to test xcat-inventory
usage information
[Test Case] xcat_inventory_option_V
[Description] This case is used to test xcat-inventory
option V
which used to get version information
[Test Case] xcat_inventory_export_option_t_invalid_type
[Description] This case is used to test xcat-inventory
export
subcommand to handle invalid type for option t
.This is a error injection test.
[Test Case] xcat_inventory_import_option_t_invalid_type
[Description] This case is used to test xcat-inventory
import
subcommand to handle invalid type for option t
.This is a error injection test.
[Test Case] xcat_inventory_export_option_format_invalid_type
[Description] This case is used to test xcat-inventory
export
subcommand to handle invalid type for option format
. This is a error injection test.
[Test Case] xcat_inventory_export_option_f_invalid_file
[Description] This case is used to test xcat-inventory
export
subcommand to handle invalid file for option f
. This is a error injection test.
[Test Case] xcat_inventory_import_option_f_invalid_file
[Description] This case is used to test xcat-inventory
import
subcommand to handle invalid file for option f
. This is a error injection test.
[Test Case] xcat_inventory_import_miss_option
[Description] This case is used to test xcat-inventory
import
subcommand to handle missing -t
or -o
option. This is a error injection test.
The cases in this section still can cover mgt=openbmc
and mgt=mp
scenario.
[Test Case] export_import_single_witherspoon_by_yaml
[Description] This case is used to test xcat-inventory
export and import one witherspoon definition by yaml between 2 exact same MNs. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
[Test Case] export_import_single_witherspoon_by_json
[Description] This case is used to test xcat-inventory
export and import one witherspoon definition by json between 2 exact same MNs. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
The definition of witherspoon node with full set attribute is:
groups=bogusgroup
mgt=openbmc
nodetype=mp
addkcmdline=addkcmdline
appstatus=appstatus
appstatustime=appstatustime
arch=arch
authdomain=authdomain
bmc=bmc
bmcpassword=bmcpassword
bmcusername=bmcusername
bmcvlantag=bmcvlantag
cfgmgr=cfgmgr
cfgmgtroles=cfgmgtroles
cfgserver=cfgserver
chain=chain
chassis=chassis
cmdmapping=cmdmapping
cons=cons
conserver=conserver
consoleondemand=consoleondemand
consport=consport
cpucount=cpucount
cputype=cputype
currchain=currchain
currstate=currstate
dhcpinterfaces=dhcpinterfaces
disksize=disksize
domainadminpassword=domainadminpassword
domainadminuser=domainadminuser
domaintype=domaintype
getmac=getmac
hcp=hcp
height=height
hidden=hidden
hostcluster=hostcluster
hostinterface=hostinterface
hostmanager=hostmanager
hostnames=hostnames
hosttype=hosttype
hwtype=hwtype
id=id
initrd=initrd
installnic=installnic
interface=interface
ip=ip
iscsipassword=iscsipassword
iscsiserver=iscsiserver
iscsitarget=iscsitarget
iscsiuserid=iscsiuserid
kcmdline=kcmdline
kernel=kernel
mac=mac
memory=memory
migrationdest=migrationdest
monserver=monserver
mpa=mpa
mtm=mtm
nameservers=nameservers
netboot=netboot
nfsdir=nfsdir
nfsserver=nfsserver
nimserver=nimserver
node=node
ondiscover=ondiscover
os=os
osvolume=osvolume
otherinterfaces=otherinterfaces
ou=ou
pdu=pdu
postbootscripts=postbootscripts
postscripts=postscripts
power=power
prescripts-begin=prescripts-begin
prescripts-end=prescripts-end
primarynic=primarynic
primarysn=primarysn
productkey=productkey
profile=profile
provmethod=provmethod
rack=rack
room=room
routenames=routenames
serial=serial
serialflow=serialflow
serialport=serialport
serialspeed=serialspeed
servicenode=servicenode
setupconserver=setupconserver
setupdhcp=setupdhcp
setupftp=setupftp
setupipforward=setupipforward
setupldap=setupldap
setupnameserver=setupnameserver
setupnfs=setupnfs
setupnim=setupnim
setupntp=setupntp
setupproxydhcp=setupproxydhcp
setuptftp=setuptftp
sfp=sfp
side=side
slot=slot
status=status
statustime=statustime
storagcontroller=storagcontroller
storagetype=storagetype
supernode=supernode
supportedarchs=supportedarchs
supportproxydhcp=supportproxydhcp
switch=switch
switchinterface=switchinterface
switchport=switchport
switchvlan=switchvlan
syslog=syslog
termport=termport
termserver=termserver
tftpdir=tftpdir
tftpserver=tftpserver
unit=unit
updatestatus=updatestatus
updatestatustime=updatestatustime
usercomment=usercomment
vmbeacon=vmbeacon
vmbootorder=vmbootorder
vmcfgstore=vmcfgstore
vmcluster=vmcluster
vmmanager=vmmanager
vmmaster=vmmaster
vmnicnicmodel=vmnicnicmodel
vmphyslots=vmphyslots
vmstorage=vmstorage
vmstoragecache=vmstoragecache
vmstorageformat=vmstorageformat
vmstoragemodel=vmstoragemodel
vmtextconsole=vmtextconsole
vmvirtflags=vmvirtflags
vmvncport=vmvncport
xcatmaster=xcatmaster
zonename=zonename
nicaliases.eth0="moe larry curly"
nicaliases.eth1="tom|jerry"
niccustomscripts.eth0="configeth eth0"
niccustomscripts.ib0="configib ib0"
nicdevices.bond0="eth0|eth2"
nicdevices.br0=bond0
nicextraparams.eth0="MTU=1500"
nicextraparams.ib0="MTU=65520
CONNECTED_MODE=yes"
nichostnameprefixes.eth0="eth0-"
nichostnameprefixes.ib0="ib-"
nichostnamesuffixes.eth0="-eth0"
nichostnamesuffixes.ib0="-ib0"
nicips.ib0=10.10.100.9
nicips.enP48p1s0f0=129.40.234.11
nicips.ib1=10.11.100.9
nicnetworks.enP5p1s0f1.4=xcat_bmc
nicnetworks.enP48p1s0f1=xcat_util
nicnetworks.ib0=IB00
nicnetworks.enP48p1s0f0=pub_yellow
nicnetworks.ib3=IB03
nicnetworks.ib2=IB02
nicnetworks.enP5p1s0f1=xcat_compute
nicnetworks.ib1=IB01
nicnetworks.enP5p1s0f1.5=xcat_infra
nicnetworks.enP5p1s0f1.6=xcat_pdu
nicsadapter.enP3p3s0f1="mac=98:be:94:59:fa:cd linkstate=DOWN"
nicsadapter.enP3p3s0f2="mac=98:be:94:59:fa:ce candidatename=enP3p3s0f2/enx98be9459face"
nictypes.enP5p1s0f1.4=unused
nictypes.enP48p1s0f1=unused
nictypes.ib0=Infiniband
nictypes.enP48p1s0f0=Ethernet
nictypes.ib3=unused
nictypes.ib2=unused
nictypes.enP5p1s0f1=unused
nictypes.ib1=Infiniband
nictypes.enP5p1s0f1.5=unused
nictypes.enP5p1s0f1.6=unused
[Test Case] export_import_single_switch_by_yaml
[Description] This case is used to test xcat-inventory export and import one switch definition by yaml between 2 exact same MNs. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
[Test Case] export_import_single_switch_by_json
[Description] This case is used to test xcat-inventory export and import one switch definition by json between 2 exact same MNs. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password..
The definition of witherspoon node with full set attribute is:
groups=bogusgroup
mgt=switch
nodetype=switch
addkcmdline=addkcmdline
appstatus=appstatus
appstatustime=appstatustime
arch=arch
authdomain=authdomain
cfgmgr=cfgmgr
cfgmgtroles=cfgmgtroles
cfgserver=cfgserver
chain=chain
chassis=chassis
cmdmapping=cmdmapping
cons=cons
conserver=conserver
consoleondemand=consoleondemand
cpucount=cpucount
cputype=cputype
currchain=currchain
currstate=currstate
dhcpinterfaces=dhcpinterfaces
disksize=disksize
domainadminpassword=domainadminpassword
domainadminuser=domainadminuser
domaintype=domaintype
getmac=getmac
hcp=hcp
height=height
hidden=hidden
hostcluster=hostcluster
hostinterface=hostinterface
hostmanager=hostmanager
hostnames=hostnames
hosttype=hosttype
id=id
initrd=initrd
installnic=installnic
interface=interface
ip=ip
iscsipassword=iscsipassword
iscsiserver=iscsiserver
iscsitarget=iscsitarget
iscsiuserid=iscsiuserid
kcmdline=kcmdline
kernel=kernel
linkports=linkports
mac=mac
memory=memory
migrationdest=migrationdest
monserver=monserver
mpa=mpa
mtm=mtm
nameservers=nameservers
netboot=netboot
nfsdir=nfsdir
nfsserver=nfsserver
nimserver=nimserver
node=node
ondiscover=ondiscover
os=os
osvolume=osvolume
otherinterfaces=otherinterfaces
ou=ou
password=password
pdu=pdu
postbootscripts=postbootscripts
postscripts=postscripts
power=power
prescripts-begin=prescripts-begin
prescripts-end=prescripts-end
primarynic=primarynic
primarysn=primarysn
productkey=productkey
profile=profile
protocol=protocol
provmethod=provmethod
rack=rack
room=room
routenames=routenames
serial=serial
serialflow=serialflow
serialport=serialport
serialspeed=serialspeed
servicenode=servicenode
setupconserver=setupconserver
setupdhcp=setupdhcp
setupftp=setupftp
setupipforward=setupipforward
setupldap=setupldap
setupnameserver=setupnameserver
setupnfs=setupnfs
setupnim=setupnim
setupntp=setupntp
setupproxydhcp=setupproxydhcp
setuptftp=setuptftp
sfp=sfp
side=side
slot=slot
snmpauth=snmpauth
snmppassword=snmppassword
snmpprivacy=snmpprivacy
snmpusername=snmpusername
snmpversion=snmpversion
status=status
statustime=statustime
storagcontroller=storagcontroller
storagetype=storagetype
supernode=supernode
supportedarchs=supportedarchs
supportproxydhcp=supportproxydhcp
switch=switch
switchinterface=switchinterface
switchport=switchport
switchtype=switchtype
switchvlan=switchvlan
syslog=syslog
termport=termport
termserver=termserver
tftpdir=tftpdir
tftpserver=tftpserver
unit=unit
updatestatus=updatestatus
updatestatustime=updatestatustime
usercomment=usercomment
username=username
vmbeacon=vmbeacon
vmbootorder=vmbootorder
vmcfgstore=vmcfgstore
vmcluster=vmcluster
vmmanager=vmmanager
vmmaster=vmmaster
vmnicnicmodel=vmnicnicmodel
vmphyslots=vmphyslots
vmstorage=vmstorage
vmstoragecache=vmstoragecache
vmstorageformat=vmstorageformat
vmstoragemodel=vmstoragemodel
vmtextconsole=vmtextconsole
vmvirtflags=vmvirtflags
vmvncport=vmvncport
xcatmaster=xcatmaster
zonename=zonename
nicaliases.eth0="moe larry curly"
nicaliases.eth1="tom|jerry"
niccustomscripts.eth0="configeth eth0"
niccustomscripts.ib0="configib ib0"
nicdevices.bond0="eth0|eth2"
nicdevices.br0=bond0
nicextraparams.eth0="MTU=1500"
nicextraparams.ib0="MTU=65520 CONNECTED_MODE=yes"
nichostnameprefixes.eth0="eth0-"
nichostnameprefixes.ib0="ib-"
nichostnamesuffixes.eth0="-eth0"
nichostnamesuffixes.ib0="-ib0"
nicips.ib0=10.10.100.9
nicips.enP48p1s0f0=129.40.234.11
nicips.ib1=10.11.100.9
nicnetworks.enP5p1s0f1.4=xcat_bmc
nicnetworks.enP48p1s0f1=xcat_util
nicnetworks.ib0=IB00
nicnetworks.enP48p1s0f0=pub_yellow
nicnetworks.ib3=IB03
nicnetworks.ib2=IB02
nicnetworks.enP5p1s0f1=xcat_compute
nicnetworks.ib1=IB01
nicnetworks.enP5p1s0f1.5=xcat_infra
nicnetworks.enP5p1s0f1.6=xcat_pdu
nicsadapter.enP3p3s0f1="mac=98:be:94:59:fa:cd linkstate=DOWN"
nicsadapter.enP3p3s0f2="mac=98:be:94:59:fa:ce candidatename=enP3p3s0f2/enx98be9459face"
nictypes.enP5p1s0f1.4=unused
nictypes.enP48p1s0f1=unused
nictypes.ib0=Infiniband
nictypes.enP48p1s0f0=Ethernet
nictypes.ib3=unused
nictypes.ib2=unused
nictypes.enP5p1s0f1=unused
nictypes.ib1=Infiniband
nictypes.enP5p1s0f1.5=unused
nictypes.enP5p1s0f1.6=unused
The cases in this section still can cover p8 physical and x86 physical scenario.
[Test Case] export_import_single_boston_by_yaml
[Description] This case is used to test xcat-inventory export and import one boston definition by yaml between 2 exact same MNs. This case can also cover p8 physical|, x86 physical. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
[Test Case] export_import_single_boston_by_json
[Description] This case is used to test xcat-inventory export and import one boston definition by json between 2 exact same MNs.This case also can cover p8 physical server and x86 physical server.Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
The definition of boston node with full set attribute is:
groups=bogusgroup
mgt=ipmi
addkcmdline=addkcmdline
appstatus=appstatus
appstatustime=appstatustime
arch=arch
authdomain=authdomain
bmc=bmc
bmcpassword=bmcpassword
bmcport=bmcport
bmcusername=bmcusername
bmcvlantag=bmcvlantag
cfgmgr=cfgmgr
cfgmgtroles=cfgmgtroles
cfgserver=cfgserver
chain=chain
chassis=chassis
cmdmapping=cmdmapping
cons=cons
conserver=conserver
consoleondemand=consoleondemand
cpucount=cpucount
cputype=cputype
currchain=currchain
currstate=currstate
dhcpinterfaces=dhcpinterfaces
disksize=disksize
domainadminpassword=domainadminpassword
domainadminuser=domainadminuser
domaintype=domaintype
getmac=getmac
hcp=hcp
height=height
hidden=hidden
hostcluster=hostcluster
hostinterface=hostinterface
hostmanager=hostmanager
hostnames=hostnames
hosttype=hosttype
hwtype=hwtype
id=id
initrd=initrd
installnic=installnic
interface=interface
ip=ip
iscsipassword=iscsipassword
iscsiserver=iscsiserver
iscsitarget=iscsitarget
iscsiuserid=iscsiuserid
kcmdline=kcmdline
kernel=kernel
mac=mac
memory=memory
migrationdest=migrationdest
monserver=monserver
mpa=mpa
mtm=mtm
nameservers=nameservers
netboot=netboot
nfsdir=nfsdir
nfsserver=nfsserver
nimserver=nimserver
node=node
ondiscover=ondiscover
os=os
osvolume=osvolume
otherinterfaces=otherinterfaces
ou=ou
pdu=pdu
postbootscripts=postbootscripts
postscripts=postscripts
power=power
prescripts-begin=prescripts-begin
prescripts-end=prescripts-end
primarynic=primarynic
primarysn=primarysn
productkey=productkey
profile=profile
provmethod=provmethod
rack=rack
room=room
routenames=routenames
serial=serial
serialflow=serialflow
serialport=serialport
serialspeed=serialspeed
servicenode=servicenode
setupconserver=setupconserver
setupdhcp=setupdhcp
setupftp=setupftp
setupipforward=setupipforward
setupldap=setupldap
setupnameserver=setupnameserver
setupnfs=setupnfs
setupnim=setupnim
setupntp=setupntp
setupproxydhcp=setupproxydhcp
setuptftp=setuptftp
sfp=sfp
side=side
slot=slot
slotid=slotid
status=status
statustime=statustime
storagcontroller=storagcontroller
storagetype=storagetype
supernode=supernode
supportedarchs=supportedarchs
supportproxydhcp=supportproxydhcp
switch=switch
switchinterface=switchinterface
switchport=switchport
switchvlan=switchvlan
syslog=syslog
termport=termport
termserver=termserver
tftpdir=tftpdir
tftpserver=tftpserver
unit=unit
updatestatus=updatestatus
updatestatustime=updatestatustime
usercomment=usercomment
vmbeacon=vmbeacon
vmbootorder=vmbootorder
vmcfgstore=vmcfgstore
vmcluster=vmcluster
vmmanager=vmmanager
vmmaster=vmmaster
vmnicnicmodel=vmnicnicmodel
vmphyslots=vmphyslots
vmstorage=vmstorage
vmstoragecache=vmstoragecache
vmstorageformat=vmstorageformat
vmstoragemodel=vmstoragemodel
vmtextconsole=vmtextconsole
vmvirtflags=vmvirtflags
vmvncport=vmvncport
xcatmaster=xcatmaster
zonename=zonename
nicaliases.eth0="moe larry curly"
nicaliases.eth1="tom|jerry"
niccustomscripts.eth0="configeth eth0"
niccustomscripts.ib0="configib ib0"
nicdevices.bond0="eth0|eth2"
nicdevices.br0=bond0
nicextraparams.eth0="MTU=1500"
nicextraparams.ib0="MTU=65520 CONNECTED_MODE=yes"
nichostnameprefixes.eth0="eth0-"
nichostnameprefixes.ib0="ib-"
nichostnamesuffixes.eth0="-eth0"
nichostnamesuffixes.ib0="-ib0"
nicips.ib0=10.10.100.9
nicips.enP48p1s0f0=129.40.234.11
nicips.ib1=10.11.100.9
nicnetworks.enP5p1s0f1.4=xcat_bmc
nicnetworks.enP48p1s0f1=xcat_util
nicnetworks.ib0=IB00
nicnetworks.enP48p1s0f0=pub_yellow
nicnetworks.ib3=IB03
nicnetworks.ib2=IB02
nicnetworks.enP5p1s0f1=xcat_compute
nicnetworks.ib1=IB01
nicnetworks.enP5p1s0f1.5=xcat_infra
nicnetworks.enP5p1s0f1.6=xcat_pdu
nicsadapter.enP3p3s0f1="mac=98:be:94:59:fa:cd linkstate=DOWN"
nicsadapter.enP3p3s0f2="mac=98:be:94:59:fa:ce candidatename=enP3p3s0f2/enx98be9459face"
nictypes.enP5p1s0f1.4=unused
nictypes.enP48p1s0f1=unused
nictypes.ib0=Infiniband
nictypes.enP48p1s0f0=Ethernet
nictypes.ib3=unused
nictypes.ib2=unused
nictypes.enP5p1s0f1=unused
nictypes.ib1=Infiniband
nictypes.enP5p1s0f1.5=unused
nictypes.enP5p1s0f1.6=unused
[Test Case] export_import_single_pdu_by_json
[Description] This case is used to test xcat-inventory export and import one pdu definition by json between 2 exact same MNs.This case also can cover p8 physical server and x86 physical server.Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
[Test Case] export_import_single_pdu_by_yaml
[Description] This case is used to test xcat-inventory export and import one pdu definition by yaml between 2 exact same MNs. This case can also cover p8 physical server and x86 physical server. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
groups=bogusgroup
mgt=pdu
nodetype=pdu
addkcmdline=addkcmdline
appstatus=appstatus
appstatustime=appstatustime
arch=arch
authdomain=authdomain
authkey=authkey
authtype=authtype
cfgmgr=cfgmgr
cfgmgtroles=cfgmgtroles
cfgserver=cfgserver
chain=chain
chassis=chassis
cmdmapping=cmdmapping
community=community
cons=cons
conserver=conserver
consoleondemand=consoleondemand
cpucount=cpucount
cputype=cputype
currchain=currchain
currstate=currstate
dhcpinterfaces=dhcpinterfaces
disksize=disksize
domainadminpassword=domainadminpassword
domainadminuser=domainadminuser
domaintype=domaintype
getmac=getmac
hcp=hcp
height=height
hidden=hidden
hostcluster=hostcluster
hostinterface=hostinterface
hostmanager=hostmanager
hostnames=hostnames
hosttype=hosttype
id=id
initrd=initrd
installnic=installnic
interface=interface
ip=ip
iscsipassword=iscsipassword
iscsiserver=iscsiserver
iscsitarget=iscsitarget
iscsiuserid=iscsiuserid
kcmdline=kcmdline
kernel=kernel
mac=mac
memory=memory
migrationdest=migrationdest
monserver=monserver
mpa=mpa
mtm=mtm
nameservers=nameservers
netboot=netboot
nfsdir=nfsdir
nfsserver=nfsserver
nimserver=nimserver
node=node
ondiscover=ondiscover
os=os
osvolume=osvolume
otherinterfaces=otherinterfaces
ou=ou
outlet=outlet
password=password
pdu=pdu
pdutype=pdutype
postbootscripts=postbootscripts
postscripts=postscripts
power=power
prescripts-begin=prescripts-begin
prescripts-end=prescripts-end
primarynic=primarynic
primarysn=primarysn
privkey=privkey
privtype=privtype
productkey=productkey
profile=profile
provmethod=provmethod
rack=rack
room=room
routenames=routenames
seclevel=seclevel
serial=serial
serialflow=serialflow
serialport=serialport
serialspeed=serialspeed
servicenode=servicenode
setupconserver=setupconserver
setupdhcp=setupdhcp
setupftp=setupftp
setupipforward=setupipforward
setupldap=setupldap
setupnameserver=setupnameserver
setupnfs=setupnfs
setupnim=setupnim
setupntp=setupntp
setupproxydhcp=setupproxydhcp
setuptftp=setuptftp
sfp=sfp
side=side
slot=slot
snmpuser=snmpuser
snmpversion=SNMPv1
status=status
statustime=statustime
storagcontroller=storagcontroller
storagetype=storagetype
supernode=supernode
supportedarchs=supportedarchs
supportproxydhcp=supportproxydhcp
switch=switch
switchinterface=switchinterface
switchport=switchport
switchvlan=switchvlan
syslog=syslog
termport=termport
termserver=termserver
tftpdir=tftpdir
tftpserver=tftpserver
unit=unit
updatestatus=updatestatus
updatestatustime=updatestatustime
usercomment=usercomment
username=username
vmbeacon=vmbeacon
vmbootorder=vmbootorder
vmcfgstore=vmcfgstore
vmcluster=vmcluster
vmmanager=vmmanager
vmmaster=vmmaster
vmnicnicmodel=vmnicnicmodel
vmphyslots=vmphyslots
vmstorage=vmstorage
vmstoragecache=vmstoragecache
vmstorageformat=vmstorageformat
vmstoragemodel=vmstoragemodel
vmtextconsole=vmtextconsole
vmvirtflags=vmvirtflags
vmvncport=vmvncport
xcatmaster=xcatmaster
zonename=zonename
nicaliases.eth0="moe larry curly"
nicaliases.eth1="tom|jerry"
niccustomscripts.eth0="configeth eth0"
niccustomscripts.ib0="configib ib0"
nicdevices.bond0="eth0|eth2"
nicdevices.br0=bond0
nicextraparams.eth0="MTU=1500"
nicextraparams.ib0="MTU=65520 CONNECTED_MODE=yes"
nichostnameprefixes.eth0="eth0-"
nichostnameprefixes.ib0="ib-"
nichostnamesuffixes.eth0="-eth0"
nichostnamesuffixes.ib0="-ib0"
nicips.ib0=10.10.100.9
nicips.enP48p1s0f0=129.40.234.11
nicips.ib1=10.11.100.9
nicnetworks.enP5p1s0f1.4=xcat_bmc
nicnetworks.enP48p1s0f1=xcat_util
nicnetworks.ib0=IB00
nicnetworks.enP48p1s0f0=pub_yellow
nicnetworks.ib3=IB03
nicnetworks.ib2=IB02
nicnetworks.enP5p1s0f1=xcat_compute
nicnetworks.ib1=IB01
nicnetworks.enP5p1s0f1.5=xcat_infra
nicnetworks.enP5p1s0f1.6=xcat_pdu
nicsadapter.enP3p3s0f1="mac=98:be:94:59:fa:cd linkstate=DOWN"
nicsadapter.enP3p3s0f2="mac=98:be:94:59:fa:ce candidatename=enP3p3s0f2/enx98be9459face"
nictypes.enP5p1s0f1.4=unused
nictypes.enP48p1s0f1=unused
nictypes.ib0=Infiniband
nictypes.enP48p1s0f0=Ethernet
nictypes.ib3=unused
nictypes.ib2=unused
nictypes.enP5p1s0f1=unused
nictypes.ib1=Infiniband
nictypes.enP5p1s0f1.5=unused
nictypes.enP5p1s0f1.6=unused
The cases in this section still can cover p8 VM and x86 VM scenario.
[Test Case] export_import_single_kvm_by_json
[Description] This case is used to test xcat-inventory export and import one kvm definition by json between 2 exact same MNs. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
[Test Case] export_import_single_kvm_by_yaml
[Description] This case is used to test xcat-inventory export and import one kvm definition by yaml between 2 exact same MNs. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
The definition of kvm node with full set attribute is:
groups=bogusgroup
mgt=kvm
addkcmdline=addkcmdline
appstatus=appstatus
appstatustime=appstatustime
arch=arch
authdomain=authdomain
cfgmgr=cfgmgr
cfgmgtroles=cfgmgtroles
cfgserver=cfgserver
chain=chain
chassis=chassis
cmdmapping=cmdmapping
cons=cons
conserver=conserver
consoleondemand=consoleondemand
cpucount=cpucount
cputype=cputype
currchain=currchain
currstate=currstate
dhcpinterfaces=dhcpinterfaces
disksize=disksize
domainadminpassword=domainadminpassword
domainadminuser=domainadminuser
domaintype=domaintype
getmac=getmac
hcp=hcp
height=height
hidden=hidden
hostcluster=hostcluster
hostinterface=hostinterface
hostmanager=hostmanager
hostnames=hostnames
hosttype=hosttype
id=id
initrd=initrd
installnic=installnic
interface=interface
ip=ip
iscsipassword=iscsipassword
iscsiserver=iscsiserver
iscsitarget=iscsitarget
iscsiuserid=iscsiuserid
kcmdline=kcmdline
kernel=kernel
mac=mac
memory=memory
migrationdest=migrationdest
monserver=monserver
mpa=mpa
mtm=mtm
nameservers=nameservers
netboot=netboot
nfsdir=nfsdir
nfsserver=nfsserver
nimserver=nimserver
node=node
ondiscover=ondiscover
os=os
osvolume=osvolume
otherinterfaces=otherinterfaces
ou=ou
pdu=pdu
postbootscripts=postbootscripts
postscripts=postscripts
power=power
prescripts-begin=prescripts-begin
prescripts-end=prescripts-end
primarynic=primarynic
primarysn=primarysn
productkey=productkey
profile=profile
provmethod=provmethod
rack=rack
room=room
routenames=routenames
serial=serial
serialflow=serialflow
serialport=serialport
serialspeed=serialspeed
servicenode=servicenode
setupconserver=setupconserver
setupdhcp=setupdhcp
setupftp=setupftp
setupipforward=setupipforward
setupldap=setupldap
setupnameserver=setupnameserver
setupnfs=setupnfs
setupnim=setupnim
setupntp=setupntp
setupproxydhcp=setupproxydhcp
setuptftp=setuptftp
sfp=sfp
side=side
slot=slot
status=status
statustime=statustime
storagcontroller=storagcontroller
storagetype=storagetype
supernode=supernode
supportedarchs=supportedarchs
supportproxydhcp=supportproxydhcp
switch=switch
switchinterface=switchinterface
switchport=switchport
switchvlan=switchvlan
syslog=syslog
termport=termport
termserver=termserver
tftpdir=tftpdir
tftpserver=tftpserver
unit=unit
updatestatus=updatestatus
updatestatustime=updatestatustime
usercomment=usercomment
vmbeacon=vmbeacon
vmbootorder=vmbootorder
vmcfgstore=vmcfgstore
vmcluster=vmcluster
vmcpus=vmcpus
vmhost=vmhost
vmmanager=vmmanager
vmmaster=vmmaster
vmmemory=vmmemory
vmnicnicmodel=vmnicnicmodel
vmnics=vmnics
vmothersetting=vmothersetting
vmphyslots=vmphyslots
vmstorage=vmstorage
vmstoragecache=vmstoragecache
vmstorageformat=vmstorageformat
vmstoragemodel=vmstoragemodel
vmtextconsole=vmtextconsole
vmvirtflags=vmvirtflags
vmvncport=vmvncport
xcatmaster=xcatmaster
zonename=zonename
nicaliases.eth0="moe larry curly"
nicaliases.eth1="tom|jerry"
niccustomscripts.eth0="configeth eth0"
niccustomscripts.ib0="configib ib0"
nicdevices.bond0="eth0|eth2"
nicdevices.br0=bond0
nicextraparams.eth0="MTU=1500"
nicextraparams.ib0="MTU=65520 CONNECTED_MODE=yes"
nichostnameprefixes.eth0="eth0-"
nichostnameprefixes.ib0="ib-"
nichostnamesuffixes.eth0="-eth0"
nichostnamesuffixes.ib0="-ib0"
nicips.ib0=10.10.100.9
nicips.enP48p1s0f0=129.40.234.11
nicips.ib1=10.11.100.9
nicnetworks.enP5p1s0f1.4=xcat_bmc
nicnetworks.enP48p1s0f1=xcat_util
nicnetworks.ib0=IB00
nicnetworks.enP48p1s0f0=pub_yellow
nicnetworks.ib3=IB03
nicnetworks.ib2=IB02
nicnetworks.enP5p1s0f1=xcat_compute
nicnetworks.ib1=IB01
nicnetworks.enP5p1s0f1.5=xcat_infra
nicnetworks.enP5p1s0f1.6=xcat_pdu
nicsadapter.enP3p3s0f1="mac=98:be:94:59:fa:cd linkstate=DOWN"
nicsadapter.enP3p3s0f2="mac=98:be:94:59:fa:ce candidatename=enP3p3s0f2/enx98be9459face"
nictypes.enP5p1s0f1.4=unused
nictypes.enP48p1s0f1=unused
nictypes.ib0=Infiniband
nictypes.enP48p1s0f0=Ethernet
nictypes.ib3=unused
nictypes.ib2=unused
nictypes.enP5p1s0f1=unused
nictypes.ib1=Infiniband
nictypes.enP5p1s0f1.5=unused
nictypes.enP5p1s0f1.6=unused
The cases in this section still can cover hmc scenario.
[Test Case] export_import_single_ppc_by_json
[Description] This case is used to test xcat-inventory export and import one ppc definition by json between 2 exact same MNs.this case can cover hmc,lpar Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
[Test Case] export_import_single_ppc_by_yaml
[Description] This case is used to test xcat-inventory export and import one ppc definition by yaml between 2 exact same MNs.This case can cover hmc,lpar. Before running this case, make sure these two MNs have been installed same exactly, and the current MN can connect the other MN by ssh without password.
The definition of PPC node with full set attribute is:
groups=bogusgroup
mgt=hmc
nodetype=ppc,osi
addkcmdline=addkcmdline
appstatus=appstatus
appstatustime=appstatustime
arch=arch
authdomain=authdomain
cfgmgr=cfgmgr
cfgmgtroles=cfgmgtroles
cfgserver=cfgserver
chain=chain
chassis=chassis
cmdmapping=cmdmapping
cons=cons
conserver=conserver
consoleondemand=consoleondemand
cpucount=cpucount
cputype=cputype
currchain=currchain
currstate=currstate
dhcpinterfaces=dhcpinterfaces
disksize=disksize
domainadminpassword=domainadminpassword
domainadminuser=domainadminuser
domaintype=domaintype
getmac=getmac
hcp=hcp
height=height
hidden=hidden
hostcluster=hostcluster
hostinterface=hostinterface
hostmanager=hostmanager
hostnames=hostnames
hosttype=hosttype
hwtype=hwtype
id=id
initrd=initrd
installnic=installnic
interface=interface
ip=ip
iscsipassword=iscsipassword
iscsiserver=iscsiserver
iscsitarget=iscsitarget
iscsiuserid=iscsiuserid
kcmdline=kcmdline
kernel=kernel
mac=mac
memory=memory
migrationdest=migrationdest
monserver=monserver
mpa=mpa
mtm=mtm
nameservers=nameservers
netboot=netboot
nfsdir=nfsdir
nfsserver=nfsserver
nimserver=nimserver
node=node
ondiscover=ondiscover
os=os
osvolume=osvolume
otherinterfaces=otherinterfaces
ou=ou
parent=parent
password=password
pdu=pdu
postbootscripts=postbootscripts
postscripts=postscripts
power=power
pprofile=pprofile
prescripts-begin=prescripts-begin
prescripts-end=prescripts-end
primarynic=primarynic
primarysn=primarysn
productkey=productkey
profile=profile
provmethod=provmethod
rack=rack
room=room
routenames=routenames
serial=serial
serialflow=serialflow
serialport=serialport
serialspeed=serialspeed
servicenode=servicenode
setupconserver=setupconserver
setupdhcp=setupdhcp
setupftp=setupftp
setupipforward=setupipforward
setupldap=setupldap
setupnameserver=setupnameserver
setupnfs=setupnfs
setupnim=setupnim
setupntp=setupntp
setupproxydhcp=setupproxydhcp
setuptftp=setuptftp
sfp=sfp
side=side
slot=slot
status=status
statustime=statustime
storagcontroller=storagcontroller
storagetype=storagetype
supernode=supernode
supportedarchs=supportedarchs
supportproxydhcp=supportproxydhcp
switch=switch
switchinterface=switchinterface
switchport=switchport
switchvlan=switchvlan
syslog=syslog
termport=termport
termserver=termserver
tftpdir=tftpdir
tftpserver=tftpserver
unit=unit
updatestatus=updatestatus
updatestatustime=updatestatustime
usercomment=usercomment
username=username
vmbeacon=vmbeacon
vmbootorder=vmbootorder
vmcfgstore=vmcfgstore
vmcluster=vmcluster
vmmanager=vmmanager
vmmaster=vmmaster
vmnicnicmodel=vmnicnicmodel
vmphyslots=vmphyslots
vmstorage=vmstorage
vmstoragecache=vmstoragecache
vmstorageformat=vmstorageformat
vmstoragemodel=vmstoragemodel
vmtextconsole=vmtextconsole
vmvirtflags=vmvirtflags
vmvncport=vmvncport
xcatmaster=xcatmaster
zonename=zonename
nicaliases.eth0="moe larry curly"
nicaliases.eth1="tom|jerry"
niccustomscripts.eth0="configeth eth0"
niccustomscripts.ib0="configib ib0"
nicdevices.bond0="eth0|eth2"
nicdevices.br0=bond0
nicextraparams.eth0="MTU=1500"
nicextraparams.ib0="MTU=65520 CONNECTED_MODE=yes"
nichostnameprefixes.eth0="eth0-"
nichostnameprefixes.ib0="ib-"
nichostnamesuffixes.eth0="-eth0"
nichostnamesuffixes.ib0="-ib0"
nicips.ib0=10.10.100.9
nicips.enP48p1s0f0=129.40.234.11
nicips.ib1=10.11.100.9
nicnetworks.enP5p1s0f1.4=xcat_bmc
nicnetworks.enP48p1s0f1=xcat_util
nicnetworks.ib0=IB00
nicnetworks.enP48p1s0f0=pub_yellow
nicnetworks.ib3=IB03
nicnetworks.ib2=IB02
nicnetworks.enP5p1s0f1=xcat_compute
nicnetworks.ib1=IB01
nicnetworks.enP5p1s0f1.5=xcat_infra
nicnetworks.enP5p1s0f1.6=xcat_pdu
nicsadapter.enP3p3s0f1="mac=98:be:94:59:fa:cd linkstate=DOWN"
nicsadapter.enP3p3s0f2="mac=98:be:94:59:fa:ce candidatename=enP3p3s0f2/enx98be9459face"
nictypes.enP5p1s0f1.4=unused
nictypes.enP48p1s0f1=unused
nictypes.ib0=Infiniband
nictypes.enP48p1s0f0=Ethernet
nictypes.ib3=unused
nictypes.ib2=unused
nictypes.enP5p1s0f1=unused
nictypes.ib1=Infiniband
nictypes.enP5p1s0f1.5=unused
nictypes.enP5p1s0f1.6=unused
- Nov 13, 2024: xCAT 2.17 released.
- Mar 08, 2023: xCAT 2.16.5 released.
- Jun 20, 2022: xCAT 2.16.4 released.
- Nov 17, 2021: xCAT 2.16.3 released.
- May 25, 2021: xCAT 2.16.2 released.
- Nov 06, 2020: xCAT 2.16.1 released.
- Jun 17, 2020: xCAT 2.16 released.
- Mar 06, 2020: xCAT 2.15.1 released.
- Nov 11, 2019: xCAT 2.15 released.
- Mar 29, 2019: xCAT 2.14.6 released.
- Dec 07, 2018: xCAT 2.14.5 released.
- Oct 19, 2018: xCAT 2.14.4 released.
- Aug 24, 2018: xCAT 2.14.3 released.
- Jul 13, 2018: xCAT 2.14.2 released.
- Jun 01, 2018: xCAT 2.14.1 released.
- Apr 20, 2018: xCAT 2.14 released.
- Mar 14, 2018: xCAT 2.13.11 released.
- Jan 26, 2018: xCAT 2.13.10 released.
- Dec 18, 2017: xCAT 2.13.9 released.
- Nov 03, 2017: xCAT 2.13.8 released.
- Sep 22, 2017: xCAT 2.13.7 released.
- Aug 10, 2017: xCAT 2.13.6 released.
- Jun 30, 2017: xCAT 2.13.5 released.
- May 19, 2017: xCAT 2.13.4 released.
- Apr 14, 2017: xCAT 2.13.3 released.
- Feb 24, 2017: xCAT 2.13.2 released.
- Jan 13, 2017: xCAT 2.13.1 released.
- Dec 09, 2016: xCAT 2.13 released.
- Dec 06, 2016: xCAT 2.9.4 (AIX only) released.
- Nov 11, 2016: xCAT 2.12.4 released.
- Sep 30, 2016: xCAT 2.12.3 released.
- Aug 19, 2016: xCAT 2.12.2 released.
- Jul 08, 2016: xCAT 2.12.1 released.
- May 20, 2016: xCAT 2.12 released.
- Apr 22, 2016: xCAT 2.11.1 released.
- Mar 11, 2016: xCAT 2.9.3 (AIX only) released.
- Dec 11, 2015: xCAT 2.11 released.
- Nov 11, 2015: xCAT 2.9.2 (AIX only) released.
- Jul 30, 2015: xCAT 2.10 released.
- Jul 30, 2015: xCAT migrates from sourceforge to github
- Jun 26, 2015: xCAT 2.7.9 released.
- Mar 20, 2015: xCAT 2.9.1 released.
- Dec 12, 2014: xCAT 2.9 released.
- Sep 5, 2014: xCAT 2.8.5 released.
- May 23, 2014: xCAT 2.8.4 released.
- Jan 24, 2014: xCAT 2.7.8 released.
- Nov 15, 2013: xCAT 2.8.3 released.
- Jun 26, 2013: xCAT 2.8.2 released.
- May 17, 2013: xCAT 2.7.7 released.
- May 10, 2013: xCAT 2.8.1 released.
- Feb 28, 2013: xCAT 2.8 released.
- Nov 30, 2012: xCAT 2.7.6 released.
- Oct 29, 2012: xCAT 2.7.5 released.
- Aug 27, 2012: xCAT 2.7.4 released.
- Jun 22, 2012: xCAT 2.7.3 released.
- May 25, 2012: xCAT 2.7.2 released.
- Apr 20, 2012: xCAT 2.7.1 released.
- Mar 19, 2012: xCAT 2.7 released.
- Mar 15, 2012: xCAT 2.6.11 released.
- Jan 23, 2012: xCAT 2.6.10 released.
- Nov 15, 2011: xCAT 2.6.9 released.
- Sep 30, 2011: xCAT 2.6.8 released.
- Aug 26, 2011: xCAT 2.6.6 released.
- May 20, 2011: xCAT 2.6 released.
- Feb 14, 2011: Watson plays on Jeopardy and is managed by xCAT!
- xCAT OS And Hw Support Matrix
- Oct 22, 2010: xCAT 2.5 released.
- Apr 30, 2010: xCAT 2.4 is released.
- Oct 31, 2009: xCAT 2.3 released. xCAT's 10 year anniversary!
- Apr 16, 2009: xCAT 2.2 released.
- Oct 31, 2008: xCAT 2.1 released.
- Sep 12, 2008: Support for xCAT 2 can now be purchased!
- June 9, 2008: xCAT breaths life into (at the time) the fastest supercomputer on the planet
- May 30, 2008: xCAT 2.0 for Linux officially released!
- Oct 31, 2007: IBM open sources xCAT 2.0 to allow collaboration among all of the xCAT users.
- Oct 31, 1999: xCAT 1.0 is born!
xCAT started out as a project in IBM developed by Egan Ford. It was quickly adopted by customers and IBM manufacturing sites to rapidly deploy clusters.