Skip to content

jameslikeslinux/nest-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nest Configuration

Automation for my personal Linux distribution based on Gentoo

Nest Screenshot

Overview

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.

Usage

This module defines three main stages to progressively build server and workstation images for OCI containers and bare metal systems.

Supported Platforms

ISA CPU Platform
x86-64 Haswell Intel PC
Live ISO/USB
VMware
ARM Cortex-A8 BeagleBone Black
Raspberry Pi 3
ARM64 Cortex-A53 Pine64
Radxa Zero
SOPine
Cortex-A72 Pinebook Pro
Raspberry Pi 4/400
Rock 4
Rock 5
RockPro64
RISC-V XuanTie C920 Milk-V Pioneer

Additionally, the module has comprehensive Kubernetes support.

Related Projects

This configuration works with several other projects that provide data and logistical support for Nest:

Build

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.

Portage

These repositories provide package management configuration data:

Tools