Project Description
Sumaform is tool to quickly deploy SUSE Manager/Uyuni servers and its clients. It is used for debugging, testsuite, demoing and what not. Sumaform supports already multiple terraform providers - aws, azure and most used libvirt.
Harvester is basically bare-metal cloud with it's own terraform provider. It is based on Kubernetes and using kube-virt for VMs.
Goal for this Hackweek
I want to add support for harvester terraform provider so it can be used with sumaform.
Both sumaform and harvester uses cloud-init to configure deployed images so task should be quite straightforward adaptation of libvirt provider resources, modules, etc. to those offered by harvester provider.
Resources
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 21
Activity
Comments
-
over 2 years ago by oholecek | Reply
PR tracking progress - https://github.com/uyuni-project/sumaform/pull/1120
Code as is in PR is able to deploy sumaform on harvester in two steps.
Why two steps? Because of harvester#2255 plugin does not wait until VMs are ready and subsequent steps then fails because of missing IP address.
Next steps:
- take a look at provider to fix mentioned issue
- cleanup PR
- how about ignition/combustion support?
Similar Projects
This project is one of its kind!