- install python requirements in
requirements.txt export PRH_API_TOKEN=<rancher-api-token>or defineapi_tokenin blueprint or config- Run
python3 provision.py <blueprint>
- Logging and error handling
- Configuring of (pass through) NVME disks
- Automatic scheduling on VM based on free PCIE resources
- Deleting and cleanup of VMs, clusters and resources
- Ansible Module
Create Python modules for provisioning VMs with options currently not supported by other provisioning tools (like PCIe Devices and CPU Type), these modules can also be used to create an Ansible module.
- Create Python modules to provision VMs in Harvester with support for PCIe Devices and Cloudinit
- Create Python modules to provision RKE2 Cluster
- Look into the possibility to create Ansible Modules.