Projects with this topic
-
Isard VDI (Virtual Desktop Infraestructure) Project. Open Source KVM Virtual Desktops based on KVM Linux and dockers. https://isardvdi.com/
Updated -
[PoC] IaC Automated deployment of HA GitLab on on-premise KVM/QEMU environment. Provisions HA Kubeadm / MicroK8s cluster, HA Patroni (Postgres), Redis Sentinel, MinIO, and HA HashiCorp Vault with PKI (Sidecar) and AppRole using Packer, Terraform, and Ansible.
Updated -
Install, configure and provision libvirt resources.
Updated -
Abstraction for libvirt provider in OpenTofu/Terraform + cloud-init, simplified for easy baremetal cluster creation and management on QEMU and KVM
Updated -
-
Fleeting Plugin Libvirt is a plugin for GitLab-Runner docker-autoscaler and gives GitLab Runner a fresh sandbox VM per job.
Updated -
tf-modules — Reusable Terraform Modules
The building blocks of the homelab private cloud — composable, versioned, and consumed by tf-infra.
Reusable Terraform modules for provisioning homelab infrastructure. Each module is independently versioned via semver git tags and sourced by tf-infra over SSH.
Modules network: NAT network with DHCP and local DNS via libvirt UsageModules are referenced in tf-infra via git SSH source:
module "network" { source = "git::ssh://git@gitlab.com/yggdrasil13/hnoss/tf-modules.git//modules/network?ref=v0.1.0" } Tech Stack IaC: Terraform (managed via tfenv) Provider: libvirt Versioning: Semver git tags (v0.1.0, v0.2.0, ...)Updated -
tf-infra — Live Terraform Infrastructure
Provisions and manages the homelab private cloud using reusable modules from tf-modules.
Live Terraform configurations that compose modules from tf-modules to provision actual infrastructure. Each environment is an independent root module with its own state.
Environments production: NAT network 10.0.100.0/24, DHCP, local DNS via libvirt staging: NAT network 10.0.101.0/24, separate domain (staging.homelab.local) What's in here environments/production/: Production root module — network layer, state, tfvars environments/staging/: Staging root module — mirrors production with isolated state CI/CD: terraform fmt + terraform validate for all environments, AI code review, semver auto-tagging Tech Stack IaC: Terraform (managed via tfenv) Provider: libvirt Modules: Sourced from yggdrasil13/hnoss/tf-modules via git SSH + semver tagUpdated -
Utility to send commands to virtual machines via serial consoles using Libvirt API
Updated -
Declarative-style provisioning for libvirt VMs
Updated -
A Homelab project designed to deploy Openstack (kolla-ansible) multinode infrastructure using Gitlab CI. It will evolve step by step with endless possibilities!
Updated -
-
Ansible Role - Vagrant
Updated -
role to create VM's for testing
Updated -
role to tear down testing VMs
Updated -
a C program which reads libvirt domain xml file and binds and unbinds pcie/usb devices of a running machine, making them usable during the rest of a lifecycle of a host
Updated -
A Multi-VM Vagrant environment for Developing and Testing Ansible Roles
Updated -
-
-
A two VM mitmproxy setup for testing the MASQUE protocol.
Updated