Description

The SUSE Manager (SUMA) teams' main tool for infrastructure automation, Sumaform, largely relies on terraform-provider-libvirt. That provider is also widely used by other teams, both inside and outside SUSE.

It would be good to help the maintainers of this project and give back to the community around it, after all the amazing work that has been already done.

If you're interested in any of infrastructure automation, Terraform, virtualization, tooling development, Go (...) it is also a good chance to learn a bit about them all by putting your hands on an interesting, real-use-case and complex project.

Goals

  • Get more familiar with Terraform provider development and libvirt bindings in Go
  • Solve some issues and/or implement some features
  • Get in touch with the community around the project

Resources

Looking for hackers with the skills:

go golang terraform libvirt virtualization automation

This project is part of:

Hack Week 24

Activity

  • 6 months ago: j_renner liked this project.
  • 7 months ago: pinvernizzi added keyword "automation" to this project.
  • 7 months ago: pinvernizzi added keyword "go" to this project.
  • 7 months ago: pinvernizzi added keyword "golang" to this project.
  • 7 months ago: pinvernizzi added keyword "terraform" to this project.
  • 7 months ago: pinvernizzi added keyword "libvirt" to this project.
  • 7 months ago: pinvernizzi added keyword "virtualization" to this project.
  • 7 months ago: pinvernizzi started this project.
  • 7 months ago: pinvernizzi originated this project.

  • Comments

    • pinvernizzi
      6 months ago by pinvernizzi | Reply

      Hackweek 24 results

      Our infra is currently undergoing a migration to the latest version of the provider ( v0.8.1)

      Investigated some issues:

      • https://github.com/dmacvicar/terraform-provider-libvirt/issues/1033
      • https://github.com/dmacvicar/terraform-provider-libvirt/issues/1091

      Opened some PRs upstream (waiting for reviews):

      • https://github.com/dmacvicar/terraform-provider-libvirt/pull/1131 (Feat: Add CPU model and topology support)
      • https://github.com/dmacvicar/terraform-provider-libvirt/pull/1126 (Enhancement: Add domain title property)
      • https://github.com/dmacvicar/terraform-provider-libvirt/pull/1122 (Feat: non-destructive increase of a storage volume size)

      Overall, I'm way more confident in fixing or implementing features on the project, putting in some work.

    Similar Projects

    This project is one of its kind!