/kite-testbed

Sending a pull request to run Linux kernel/application test on public and private cloud on kite-testbed

kite-testbed

RHEL kernel test on AWS EC2 RHEL kernel test on ESXi 7.0 RHEL kernel test on OpenStack

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.

How does kite-testbed work?

  • 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 code kite-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

How to run test?

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.

Supported scenarios:

cloud platforms:

  • AWS EC2

    • t2.medium (Xen based instance with xen_netfront interface)
    • t3.medium (KVM based instance with Elastic Network Adapter - ENA)
    • t3a.medium (KVM based instance with AMD CPU)
    • m4.large (Xen based instance with the Intel 82599 VF interface - SRIOV)
  • ESXi

    • ESXi 7.0
      • BIOS (AMD CPU with VMXNET 3 interface)
      • EFI (AMD CPU with VMXNET 3 interface)
  • OpenStack

applications:

  • kernel

Linux distros: