debian-atomic/treefiles/base.yaml
2025-08-15 12:20:46 -07:00

92 lines
2 KiB
YAML

# Debian Atomic Base
# Foundation for all Debian Atomic variants
# Based on base-atomic.yaml patterns
include: common.yaml
# Base reference
ref: debian-atomic/base
# Base packages (minimal set)
packages:
# Core system only - no desktop environment
# These packages are inherited by all variants
# Essential system packages are already in common.yaml
# This file can override or add base-specific packages if needed
# Base-specific configuration
config:
# Base system configuration
base:
type: "foundation"
purpose: "variant_base"
minimal: true
# OSTree configuration
ostree:
ref: debian-atomic/base
repo: /ostree/repo
mode: "bare"
# Boot configuration
boot:
kernel: linux-image-amd64
initramfs: true
grub: true
secure_boot: false # Can be enabled per deployment
# System configuration
system:
timezone: UTC
locale: en_US.UTF-8
keymap: us
hostname: "debian-atomic-base"
# Security configuration
security:
selinux: false # Debian doesn't use SELinux by default
apparmor: true
audit: false
firewall: false
# Performance configuration
performance:
kernel_parameters:
- "vm.swappiness=1"
- "vm.dirty_ratio=15"
- "vm.dirty_background_ratio=5"
- "kernel.printk=3 4 1 3"
- "dev.cpu.dma_latency=0"
- "kernel.sched_rt_runtime_us=-1"
systemd:
timeout: "300s"
kill_mode: "mixed"
restart: "always"
# Base metadata
metadata:
variant: "base"
description: "Debian Atomic Base - Foundation for all variants"
category: "foundation"
target: "system"
purpose: "variant_base"
fedora_equivalent: "base-atomic"
# Features
features:
- "Minimal OSTree System"
- "Core System Packages"
- "Boot Infrastructure"
- "Container Runtime Support"
- "Atomic Updates"
- "Rollback Capability"
- "Variant Inheritance Support"
- "Immutable Foundation"
# Inheritance
inheritance:
provides: "base_system"
required_by: "all_variants"
can_override: "common_packages"