Terraform and Ansible are used within the SUSE Consulting Team for automating RKE2 and Rancher deployments, but with the change in Open-Source License of Terraform and the RedHat “problems”, I think there is a need for an alternative solution like Pulumi. I have no experience with Pulumi and there isn’t much documentation around it (regarding Rancher and Terraform). There is a Package for Rancher but nothing for RKE2.
Build an example solution for installing RKE2 and Rancher with Pulumi (including things like Longhorn and other Apps) and present it to the team.
Developing workflows in Pulumi is way more complex that for example Ansible (or even Terraform). The support for system configuration tasks is not existent. There is only a package for SSH command and filecopy. Because the Hackweek has ended, the following is now supported in the example code.
- Creation of KVM VM's with libvirt.
- Installation of RKE2 (non-airgapped and airgapped)