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.