80 lines
1.5 KiB
YAML
80 lines
1.5 KiB
YAML
# Debian Bootc treefile for apt-ostree compose tree
|
|
# This defines a Debian Trixie system with bootc support
|
|
|
|
api_version: 1
|
|
kind: apt-ostree
|
|
|
|
# OSTree repository configuration
|
|
ostree:
|
|
ref: debian/14/x86_64/bootc
|
|
repo: /tmp/apt-ostree/debian/repo
|
|
|
|
# Base system (required)
|
|
base: git.raines.xyz/particle-os/debian-bootc:latest-with-fixes
|
|
|
|
# APT package sources
|
|
apt:
|
|
sources:
|
|
- "deb http://deb.debian.org/debian trixie main contrib non-free"
|
|
- "deb http://deb.debian.org/debian-security trixie-security main contrib non-free"
|
|
|
|
# Packages to install
|
|
packages:
|
|
include:
|
|
- systemd
|
|
- systemd-sysv
|
|
- dbus
|
|
- dbus-user-session
|
|
- policykit-1
|
|
- polkitd
|
|
- sudo
|
|
- passwd
|
|
- bash
|
|
- coreutils
|
|
- util-linux
|
|
- procps
|
|
- sysvinit-utils
|
|
- ostree
|
|
- apt-ostree
|
|
- bootc
|
|
- less
|
|
- vim-tiny
|
|
- wget
|
|
- curl
|
|
- ca-certificates
|
|
- gnupg
|
|
- iproute2
|
|
- net-tools
|
|
- openssh-client
|
|
- openssh-server
|
|
- htop
|
|
- rsync
|
|
- tar
|
|
- gzip
|
|
- unzip
|
|
|
|
# System configuration
|
|
system:
|
|
hostname: debian-bootc
|
|
keyboard: us
|
|
locale: en_US.UTF-8
|
|
timezone: UTC
|
|
|
|
# Enable systemd services
|
|
services:
|
|
- systemd-networkd
|
|
- systemd-resolved
|
|
- ssh
|
|
|
|
# Create basic directory structure
|
|
directories:
|
|
- /etc/apt-ostree
|
|
- /var/lib/apt-ostree
|
|
- /usr/lib/bootc
|
|
- /root/.ssh
|
|
|
|
# Post-installation scripts
|
|
postinstall:
|
|
- echo "apt-ostree Debian bootc system created successfully"
|
|
- echo "OSTree ref: debian/14/x86_64/bootc"
|
|
- echo "System is ready for bootc operations"
|