- ✅ Real package installation (replaced mock installation) - ✅ Real OSTree commit creation from installed packages - ✅ OCI image creation from both commits and rootfs - ✅ Full bootc compatibility with proper labels - ✅ Comprehensive test suite (test-bootc-apt-ostree.sh) - ✅ Container tool validation (skopeo, podman) - ✅ Updated compatibility reports for Ubuntu Questing - ✅ Fixed OCI schema version and field naming issues - ✅ Temporary directory lifecycle fixes - ✅ Serde rename attributes for OCI JSON compliance Ready for Aurora-style workflow deployment!
57 lines
No EOL
1.2 KiB
YAML
57 lines
No EOL
1.2 KiB
YAML
# Test treefile for apt-ostree compose tree
|
|
# This defines a minimal Ubuntu system with apt-ostree
|
|
|
|
# OSTree repository configuration
|
|
ostree:
|
|
ref: apt-ostree/test/ubuntu/22.04
|
|
repo: /tmp/apt-ostree-test/repo
|
|
|
|
# Base system (required)
|
|
base: ubuntu:22.04
|
|
|
|
# APT package sources
|
|
apt:
|
|
sources:
|
|
- "deb http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse"
|
|
- "deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse"
|
|
- "deb http://archive.ubuntu.com/ubuntu jammy-security main restricted universe multiverse"
|
|
|
|
# Packages to install
|
|
packages:
|
|
# Base system packages
|
|
- ubuntu-minimal
|
|
- systemd
|
|
- ostree
|
|
- apt
|
|
- dpkg
|
|
|
|
# Essential utilities
|
|
- bash
|
|
- coreutils
|
|
- curl
|
|
- wget
|
|
- gnupg
|
|
- ca-certificates
|
|
|
|
# For testing purposes
|
|
- vim
|
|
- htop
|
|
- tree
|
|
|
|
# System configuration
|
|
system:
|
|
# Enable systemd services
|
|
services:
|
|
- systemd-networkd
|
|
- systemd-resolved
|
|
|
|
# Create basic directory structure
|
|
directories:
|
|
- /etc/apt-ostree
|
|
- /var/lib/apt-ostree
|
|
- /usr/lib/bootc
|
|
|
|
# Post-installation scripts (optional)
|
|
postinstall:
|
|
- echo "apt-ostree test system created successfully"
|
|
- echo "OSTree ref: apt-ostree/test/ubuntu/22.04" |