Automation for my personal Linux distribution based on Gentoo
This is a standard Puppet module that provides all the configuration, data, and orchestration needed to build and maintain the Nest distribution. It's also a Bolt project for operational support and a control repo for desired state management.
This module defines three main stages to progressively build server and workstation images for OCI containers, VMs, and bare metal systems.
Additionally, the module has comprehensive Kubernetes support.
This configuration works with several other projects that provide data and logistical support for Nest:
These projects provide pipeline automation and container registries for the OS build:
- Stage 0: Updated Gentoo Stage 3 images containing Puppet
- Stage 1: Basic images intended for containers
- Stage 2: Platform-specific images with kernels
- Stage 3: Complete images for specific hosts
They use data and plans from this project.
These repositories provide package management configuration data:
- Gentoo: Snapshot of the Gentoo Portage tree
- Haskell: Snapshot of the Gentoo Haskell tree
- Overlay: Custom ebuilds and profiles
