Tools to provision resources, deploy clusters and install KubeVirt.
KubeVirt Ansible consists of a set of Ansible playbooks that deploy fully functional virtual machine management add-on for Kubernetes - KubeVirt. Optionally, a KubeVirt or OpenShift cluster can also be configured.
automation/
: CI scripts to verify the functionality of playbooks.playbooks/
: Ansible playbooks to provision resources, deploy a cluster and install KubeVirt for various scenarios.roles/
: Roles to use in playbooks.vars/
: Variables to use in playbooks.inventory
: A template for the cluster and nodes configuration.requirements.yml
: A list of required Ansible-Galaxy roles to use in playbooks.stdci.yaml
: A configuration file for CI system.
To deploy KubeVirt on an existing OpenShift cluster run the command below. For more information on clusters and other deployment scenarious see playbooks instructions.
ansible-playbook -i localhost playbooks/kubevirt.yml -e@vars/all.yml
Note: Check default variables in vars/all.yml and update them if needed.
Stop by the #kubevirt chat channel on freenode IRC
Please see the contributing guidelines for information regarding the contribution process.
Please check the CI automation guidelines for information on playbooks verification.