This tool is meant to provide a unified user experience when interacting with the following virtualization providers:
Libvirt/Vsphere/Kubevirt/Aws/Azure/Gcp/Ibmcloud/oVirt/Openstack/Packet/Proxmox
Beyond handling virtual machines, Kubernetes clusters can also be managed for the following types:
Kubeadm/Openshift/OKD/Hypershift/Microshift/K3s
Read more about kcli here
Workflow Documents
How to deploy Vms
- Deploy the freeipa-server-container on vm
- Deploy the mirror-registry on vm
- Deploy the microshift-demos on vm
- Deploy the device-edge-workshops on vm
- Deploy the openshift-jumpbox on vm
- Deploy the Red Hat Ansible Automation Platform on vm
- Deploy the ubuntu on vm
- Deploy the fedora on vm
- Deploy the rhel9 on vm
- Deploy the OpenShift 4 Disconnected Helper
How to deploy Vms using Gitlab pipelines
Edit and run the trigger pipeline to trigger a build.
$ vim trigger-pipeline.sh
TOKEN="GITLAB-TOKEN"
SSH_PASSWORD="MACHINE_PASSWORD"
TARGET_SERVER=equinix
SSH_HOST="192.168.1.25"
SSH_USER="lab-user"
ACTION=create #delete
Run the pipeline
$ ./trigger-pipeline.sh