From 7547d041a2988502802381ad993e923463036984 Mon Sep 17 00:00:00 2001 From: CroneKorkN Date: Sun, 10 May 2026 17:05:13 +0200 Subject: [PATCH] left4me: scaffold bundle (items/metadata/README stubs) Co-Authored-By: Claude Sonnet 4.6 --- bundles/left4me/README.md | 3 +++ bundles/left4me/items.py | 10 ++++++++++ bundles/left4me/metadata.py | 18 ++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 bundles/left4me/README.md create mode 100644 bundles/left4me/items.py create mode 100644 bundles/left4me/metadata.py diff --git a/bundles/left4me/README.md b/bundles/left4me/README.md new file mode 100644 index 0000000..eba2d99 --- /dev/null +++ b/bundles/left4me/README.md @@ -0,0 +1,3 @@ +# left4me + +L4D2 game-server management platform. See Task B12 for the full README. diff --git a/bundles/left4me/items.py b/bundles/left4me/items.py new file mode 100644 index 0000000..93cd647 --- /dev/null +++ b/bundles/left4me/items.py @@ -0,0 +1,10 @@ +# Items for the left4me bundle. Filled in across Tasks B3-B5. +# Systemd units come from metadata via bundles/systemd/ — there are no +# .service or .slice files in this bundle's files/ tree. + +directories = {} +files = {} +actions = {} +git_deploy = {} +pkg_apt = {} +svc_systemd = {} diff --git a/bundles/left4me/metadata.py b/bundles/left4me/metadata.py new file mode 100644 index 0000000..2a320db --- /dev/null +++ b/bundles/left4me/metadata.py @@ -0,0 +1,18 @@ +defaults = { + 'left4me': { + 'gunicorn_workers': 1, + 'gunicorn_threads': 32, + 'job_worker_threads': 4, + 'port_range_start': 27015, + 'port_range_end': 27115, + }, + 'apt': { + 'packages': { + 'p7zip-full': {}, + 'nftables': {}, + 'iproute2': {}, + 'curl': {}, + 'ca-certificates': {}, + }, + }, +}