All Projects → autotest → tp-libvirt

autotest / tp-libvirt

Licence: other
Test Provider for Libvirt and related virtualization backends

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to tp-libvirt

Virtlyst
Web interface to manage virtual machines with libvirt
Stars: ✭ 167 (+456.67%)
Mutual labels:  libvirt
vagrant-travisci-libvrt
Example project showing how to run Vagrant on TravisCI using libvrt & KVM
Stars: ✭ 25 (-16.67%)
Mutual labels:  libvirt
ceph-open-terrarium
ceph-open-terrarium: deploy with terraform-libvirt ceph cluster.. Configure with saltstack or ansible.
Stars: ✭ 18 (-40%)
Mutual labels:  libvirt
Kubevirt
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Stars: ✭ 2,916 (+9620%)
Mutual labels:  libvirt
Kvm Install Vm
Bash script to build local virtual machines using KVM/libvirt and cloud-init.
Stars: ✭ 248 (+726.67%)
Mutual labels:  libvirt
kubic-terraform-kvm
Kubic Terraform script using KVM/libvirt
Stars: ✭ 30 (+0%)
Mutual labels:  libvirt
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (+436.67%)
Mutual labels:  libvirt
yosild
Yosild is a single shell script that builds a full, minimal Linux distribution based on BusyBox.
Stars: ✭ 97 (+223.33%)
Mutual labels:  libvirt
Ravada
Remote Virtual Desktops Manager
Stars: ✭ 253 (+743.33%)
Mutual labels:  libvirt
molecule-libvirt
Molecule LibVirt Provider
Stars: ✭ 35 (+16.67%)
Mutual labels:  libvirt
Kcli
Management tool for libvirt/aws/gcp/kubevirt/openstack/ovirt/vsphere/packet
Stars: ✭ 219 (+630%)
Mutual labels:  libvirt
Kimchi
An HTML5 management interface for KVM guests
Stars: ✭ 2,773 (+9143.33%)
Mutual labels:  libvirt
virt-backup
Backup your kvm guests managed by libvirt
Stars: ✭ 88 (+193.33%)
Mutual labels:  libvirt
Nixbox
NixOS Vagrant boxes [[email protected]]
Stars: ✭ 189 (+530%)
Mutual labels:  libvirt
lightstars
Makes it easier for you to control virtual resource.
Stars: ✭ 14 (-53.33%)
Mutual labels:  libvirt
Node Libvirt
libvirt bindings for google v8 javascript engine (nodejs addon)
Stars: ✭ 162 (+440%)
Mutual labels:  libvirt
evcloud
EVCloud是一个基于ceph和libvirt的轻量级云主机管理平台,实用稳定,维护简易
Stars: ✭ 44 (+46.67%)
Mutual labels:  libvirt
okd4-upi-lab-setup
Building an OKD 4 Home Lab
Stars: ✭ 72 (+140%)
Mutual labels:  libvirt
libvirt-ocp4-provisioner
Automate your OCP4 installation
Stars: ✭ 82 (+173.33%)
Mutual labels:  libvirt
vmdashboard
web-based open source virtualization management interface for QEMU and KVM virtual machines
Stars: ✭ 66 (+120%)
Mutual labels:  libvirt

Libvirt test provider for virt-test

This is the official test provider [1] for the following subtest types:

  • Libvirt
  • LVSB
  • V2V
  • Libguestfs

Really quick start guide

  1. Fork this repo on github

  2. Create a new topic branch for your work

  3. Create a new test provider file in your virt test repo, like:

    cp io-github-autotest-libvirt.ini myprovider.ini
    
    [provider]
    uri: file:///home/foo/Code/tp-libvirt
    [libvirt]
    subdir: libvirt/
    [libguestfs]
    subdir: libguestfs/
    [lvsb]
    subdir: lvsb/
    [v2v]
    subdir: v2v/
    

    You can optionally delete temporarily the io-github-autotest-qemu.ini file, just so you don't have test conflicts. Then you can develop your new test code, run it using virt test, and commit your changes.

  4. Make sure you have inspektor installed.

  5. Run:

    inspekt checkall --disable-style E501,E265,W601,E402,E722,E741 --no-license-check <test_script_name>.py
    
  6. Ensure <https://github.com/autotest/tp-libvirt/blob/master/tp-libvirt_review_comment_summary.rst> are met

  7. Fix any problems

  8. Push your changes and submit a pull request

  9. That's it.

[1]You can always create your own test provider, if you have special purposes, or just want to develop your work independently.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].