Let's run your cloud test on AWS EC2, VMWare ESXi, OpenStack here. kite-testbed
is just a testbed and provides a test environment for you.
-
kite-testbed
depends on Github Actions as CI. All tests will be run in self-hosted runner. -
kite-testbed
does not provide test code and deployment code. Test codekite-testbed
used will be fetched from kite-test repository. Deploying VM/Instance/Guest on cloud platform with kite-deploy. -
kite-testbed
workflow:- listening Pull Request
- checkout kite-test repository
- checkout kite-deploy repository
- run deployment code
- download and update application, like kernel
- run test code
Currently, kite-testbed
only supports kernel test. To run a kernel test, what you need to do is sending a Pull Request and put your kernel download URL into kernel/rhel-8
. kite-testbed
will finish the rest of things for you.
-
AWS EC2
t2.medium
(Xen
based instance withxen_netfront
interface)t3.medium
(KVM
based instance withElastic Network Adapter
-ENA
)t3a.medium
(KVM
based instance withAMD
CPU)m4.large
(Xen
based instance with theIntel 82599 VF
interface -SRIOV
)
-
ESXi
ESXi 7.0
BIOS
(AMD CPU withVMXNET 3
interface)EFI
(AMD CPU withVMXNET 3
interface)
-
OpenStack
kernel