86 lines
1.7 KiB
YAML
86 lines
1.7 KiB
YAML
api_version: 1
|
|
kind: apt-ostree
|
|
|
|
metadata:
|
|
name: debian-minimal
|
|
version: "14"
|
|
ref_name: debian/14/x86_64/minimal
|
|
|
|
ostree:
|
|
ref: debian/14/x86_64/minimal
|
|
repo: /tmp/apt-ostree/debian/repo
|
|
|
|
base: debian:trixie
|
|
|
|
repositories:
|
|
- name: debian
|
|
url: http://deb.debian.org/debian
|
|
suite: trixie
|
|
components: [main, contrib, non-free]
|
|
enabled: true
|
|
gpgkey: https://ftp-master.debian.org/keys/archive-key-12.asc
|
|
- name: debian-security
|
|
url: http://deb.debian.org/debian-security
|
|
suite: trixie-security
|
|
components: [main, contrib, non-free]
|
|
enabled: true
|
|
gpgkey: https://ftp-master.debian.org/keys/archive-key-12.asc
|
|
|
|
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:
|
|
include:
|
|
- systemd
|
|
- systemd-sysv
|
|
- dbus
|
|
- dbus-user-session
|
|
- policykit-1
|
|
- polkitd
|
|
- sudo
|
|
- passwd
|
|
- bash
|
|
- coreutils
|
|
- util-linux
|
|
- procps
|
|
- sysvinit-utils
|
|
- ostree
|
|
- apt-ostree
|
|
- less
|
|
- vim-tiny
|
|
- wget
|
|
- curl
|
|
- ca-certificates
|
|
- gnupg
|
|
- iproute2
|
|
- net-tools
|
|
- openssh-client
|
|
- openssh-server
|
|
- htop
|
|
- rsync
|
|
- tar
|
|
- gzip
|
|
- unzip
|
|
|
|
system:
|
|
hostname: debian-minimal
|
|
keyboard: us
|
|
locale: en_US.UTF-8
|
|
timezone: UTC
|
|
|
|
services:
|
|
- systemd-networkd
|
|
- systemd-resolved
|
|
- ssh
|
|
|
|
directories:
|
|
- /etc/apt-ostree
|
|
- /var/lib/apt-ostree
|
|
- /root/.ssh
|
|
|
|
postinstall:
|
|
- echo "apt-ostree Debian minimal system created successfully"
|
|
- echo "OSTree ref: debian/14/x86_64/minimal"
|
|
- echo "System is ready for headless operation"
|