Complete file structure reorganization for 1:1 osbuild compatibility

This commit is contained in:
robojerk 2025-08-26 15:38:59 -07:00
parent 61e7caaddb
commit 56f029cbc0
77 changed files with 5 additions and 956 deletions

View file

@ -0,0 +1,83 @@
{
"name": "debian-atomic-base",
"description": "Debian Atomic Base System",
"version": "1.0.0",
"distro": "debian-bookworm",
"arch": "amd64",
"packages": [
{
"name": "libsystemd0"
},
{
"name": "libc6"
},
{
"name": "systemd"
},
{
"name": "systemd-sysv"
},
{
"name": "libdbus-1-3"
},
{
"name": "dbus"
},
{
"name": "libudev1"
},
{
"name": "udev"
},
{
"name": "libostree-1-1"
},
{
"name": "libglib2.0-0"
},
{
"name": "ostree"
},
{
"name": "linux-image-6.1.0-13-amd64"
},
{
"name": "linux-firmware"
},
{
"name": "linux-image-amd64"
}
],
"modules": [],
"groups": [],
"customizations": {
"user": [
{
"name": "debian",
"description": "Debian atomic user",
"password": "$6$rounds=656000$debian$atomic.system.user",
"home": "/home/debian",
"shell": "/bin/bash",
"groups": [
"wheel",
"sudo"
],
"uid": 1000,
"gid": 1000
}
],
"services": {
"enabled": [
"sshd",
"systemd-networkd",
"systemd-resolved"
],
"disabled": [
"systemd-timesyncd"
]
},
"kernel": {
"append": "ostree=/ostree/boot.1/debian/bookworm/0"
}
}
}

View file

@ -0,0 +1,109 @@
{
"name": "debian-atomic-container",
"description": "Debian Atomic Container Host",
"version": "1.0.0",
"distro": "debian-bookworm",
"arch": "amd64",
"packages": [
{
"name": "libsystemd0"
},
{
"name": "libc6"
},
{
"name": "systemd"
},
{
"name": "systemd-sysv"
},
{
"name": "libdbus-1-3"
},
{
"name": "dbus"
},
{
"name": "libudev1"
},
{
"name": "udev"
},
{
"name": "libostree-1-1"
},
{
"name": "libglib2.0-0"
},
{
"name": "ostree"
},
{
"name": "linux-image-6.1.0-13-amd64"
},
{
"name": "linux-firmware"
},
{
"name": "linux-image-amd64"
},
{
"name": "podman"
},
{
"name": "buildah"
},
{
"name": "skopeo"
},
{
"name": "containers-common"
},
{
"name": "crun"
}
],
"modules": [],
"groups": [],
"customizations": {
"user": [
{
"name": "debian",
"description": "Debian atomic user",
"password": "$6$rounds=656000$debian$atomic.system.user",
"home": "/home/debian",
"shell": "/bin/bash",
"groups": [
"wheel",
"sudo"
],
"uid": 1000,
"gid": 1000
}
],
"services": {
"enabled": [
"sshd",
"systemd-networkd",
"systemd-resolved",
"podman"
],
"disabled": [
"systemd-timesyncd"
]
},
"kernel": {
"append": "ostree=/ostree/boot.1/debian/bookworm/0"
},
"filesystem": {
"/var/lib/containers": {
"type": "directory",
"mode": "0755"
}
}
},
"ostree": {
"ref": "debian/bookworm/container",
"parent": "debian/bookworm/base"
}
}

View file

@ -0,0 +1,75 @@
{
"name": "debian-atomic-minimal",
"description": "Debian Atomic Minimal System",
"version": "1.0.0",
"distro": "debian-bookworm",
"arch": "amd64",
"packages": [
{
"name": "libsystemd0"
},
{
"name": "libc6"
},
{
"name": "systemd"
},
{
"name": "systemd-sysv"
},
{
"name": "libostree-1-1"
},
{
"name": "libglib2.0-0"
},
{
"name": "ostree"
},
{
"name": "linux-image-6.1.0-13-amd64"
},
{
"name": "linux-firmware"
},
{
"name": "linux-image-amd64"
}
],
"modules": [],
"groups": [],
"customizations": {
"user": [
{
"name": "debian",
"description": "Debian atomic user",
"password": "$6$rounds=656000$debian$atomic.system.user",
"home": "/home/debian",
"shell": "/bin/bash",
"groups": [
"wheel",
"sudo"
],
"uid": 1000,
"gid": 1000
}
],
"services": {
"enabled": [
"sshd",
"systemd-networkd",
"systemd-resolved"
],
"disabled": [
"systemd-timesyncd"
]
},
"kernel": {
"append": "ostree=/ostree/boot.1/debian/bookworm/0"
}
},
"ostree": {
"ref": "debian/bookworm/minimal",
"parent": "debian/bookworm/base"
}
}

View file

@ -0,0 +1,118 @@
{
"name": "debian-atomic-server",
"description": "Debian Atomic Server",
"version": "1.0.0",
"distro": "debian-bookworm",
"arch": "amd64",
"packages": [
{
"name": "libsystemd0"
},
{
"name": "libc6"
},
{
"name": "systemd"
},
{
"name": "systemd-sysv"
},
{
"name": "libdbus-1-3"
},
{
"name": "dbus"
},
{
"name": "libudev1"
},
{
"name": "udev"
},
{
"name": "libostree-1-1"
},
{
"name": "libglib2.0-0"
},
{
"name": "ostree"
},
{
"name": "linux-image-6.1.0-13-amd64"
},
{
"name": "linux-firmware"
},
{
"name": "linux-image-amd64"
},
{
"name": "libssl3"
},
{
"name": "libpcre3"
},
{
"name": "nginx"
},
{
"name": "libpq5"
},
{
"name": "postgresql"
},
{
"name": "redis"
},
{
"name": "fail2ban"
},
{
"name": "logrotate"
},
{
"name": "rsyslog"
}
],
"modules": [],
"groups": [],
"customizations": {
"user": [
{
"name": "debian",
"description": "Debian atomic user",
"password": "$6$rounds=656000$debian$atomic.system.user",
"home": "/home/debian",
"shell": "/bin/bash",
"groups": [
"wheel",
"sudo"
],
"uid": 1000,
"gid": 1000
}
],
"services": {
"enabled": [
"sshd",
"systemd-networkd",
"systemd-resolved",
"nginx",
"postgresql",
"redis-server",
"fail2ban"
],
"disabled": [
"systemd-timesyncd"
]
},
"kernel": {
"append": "ostree=/ostree/boot.1/debian/bookworm/0"
}
},
"ostree": {
"ref": "debian/bookworm/server",
"parent": "debian/bookworm/base"
}
}

View file

@ -0,0 +1,111 @@
{
"name": "debian-atomic-workstation",
"description": "Debian Atomic Workstation",
"version": "1.0.0",
"distro": "debian-bookworm",
"arch": "amd64",
"packages": [
{
"name": "libsystemd0"
},
{
"name": "libc6"
},
{
"name": "systemd"
},
{
"name": "systemd-sysv"
},
{
"name": "libdbus-1-3"
},
{
"name": "dbus"
},
{
"name": "libudev1"
},
{
"name": "udev"
},
{
"name": "libostree-1-1"
},
{
"name": "libglib2.0-0"
},
{
"name": "ostree"
},
{
"name": "linux-image-6.1.0-13-amd64"
},
{
"name": "linux-firmware"
},
{
"name": "linux-image-amd64"
},
{
"name": "firefox-esr"
},
{
"name": "libreoffice"
},
{
"name": "gnome-core"
},
{
"name": "gdm3"
},
{
"name": "network-manager"
},
{
"name": "pulseaudio"
},
{
"name": "fonts-dejavu"
}
],
"modules": [],
"groups": [],
"customizations": {
"user": [
{
"name": "debian",
"description": "Debian atomic user",
"password": "$6$rounds=656000$debian$atomic.system.user",
"home": "/home/debian",
"shell": "/bin/bash",
"groups": [
"wheel",
"sudo"
],
"uid": 1000,
"gid": 1000
}
],
"services": {
"enabled": [
"sshd",
"systemd-networkd",
"systemd-resolved",
"gdm3",
"NetworkManager",
"pulseaudio"
],
"disabled": [
"systemd-timesyncd"
]
},
"kernel": {
"append": "ostree=/ostree/boot.1/debian/bookworm/0"
}
},
"ostree": {
"ref": "debian/bookworm/workstation",
"parent": "debian/bookworm/base"
}
}