deb-bootc-compose/configs/sample-ostree.treefile
2025-08-18 23:32:51 -07:00

179 lines
3.8 KiB
Text

{
"name": "debian-bootc-server",
"version": "12.5",
"description": "Debian Server variant with bootc support",
"release": "bookworm",
"packages": {
"required": [
"systemd",
"systemd-sysv",
"udev",
"dbus",
"network-manager",
"openssh-server",
"sudo",
"bash",
"coreutils",
"util-linux"
],
"optional": [
"vim",
"curl",
"wget",
"htop",
"iotop"
],
"recommended": [
"ca-certificates",
"apt-transport-https",
"gnupg"
],
"build_deps": [
"build-essential",
"devscripts",
"debhelper"
]
},
"exclude": [
"games",
"x11-apps",
"desktop-environments"
],
"repositories": [
"deb http://deb.debian.org/debian bookworm main",
"deb http://deb.debian.org/debian bookworm-updates main",
"deb http://security.debian.org/debian-security bookworm-security main"
],
"architecture": ["amd64", "arm64"],
"variants": [
{
"name": "minimal",
"description": "Minimal server installation",
"packages": {
"required": [
"systemd",
"systemd-sysv",
"udev",
"dbus",
"network-manager",
"openssh-server"
],
"optional": [],
"recommended": [],
"build_deps": []
},
"exclude": [],
"architecture": ["amd64", "arm64"],
"custom": false,
"output": {
"container": true,
"disk_image": true,
"live_iso": false
}
},
{
"name": "standard",
"description": "Standard server installation",
"packages": {
"required": [
"systemd",
"systemd-sysv",
"udev",
"dbus",
"network-manager",
"openssh-server",
"sudo",
"bash",
"coreutils",
"util-linux"
],
"optional": [
"vim",
"curl",
"wget"
],
"recommended": [
"ca-certificates",
"apt-transport-https"
],
"build_deps": []
},
"exclude": [],
"architecture": ["amd64", "arm64"],
"custom": false,
"output": {
"container": true,
"disk_image": true,
"live_iso": true
}
},
{
"name": "development",
"description": "Development server with build tools",
"packages": {
"required": [
"systemd",
"systemd-sysv",
"udev",
"dbus",
"network-manager",
"openssh-server",
"sudo",
"bash",
"coreutils",
"util-linux"
],
"optional": [
"vim",
"curl",
"wget",
"htop",
"iotop",
"git",
"python3",
"python3-pip"
],
"recommended": [
"ca-certificates",
"apt-transport-https",
"gnupg"
],
"build_deps": [
"build-essential",
"devscripts",
"debhelper",
"cmake",
"ninja-build"
]
},
"exclude": [],
"architecture": ["amd64", "arm64"],
"custom": false,
"output": {
"container": true,
"disk_image": true,
"live_iso": false
}
}
],
"build": {
"system": "deb-orchestrator",
"environment": "deb-mock",
"dependencies": "auto",
"parallel": true,
"max_workers": 4
},
"ostree": {
"mode": "compose",
"refs": ["debian/bootc/server"],
"repository": "./ostree-repo",
"signing": false,
"key_file": ""
},
"output": {
"formats": ["ostree", "container", "disk_image", "tarball", "metadata"],
"registry": "localhost:5000",
"signing": false,
"compression": true
}
}