Three issues caught once `bw test ovh.left4me` ran with the bundle actually attached (vs. the earlier `bw test` with no node opting in, which only checks parsing): 1. systemd_services + nftables_output reactors didn't read any metadata. bw rejects this with "did not request any metadata, you might want to use defaults instead". Both contributions are static, so they belong in `defaults` — moved. 2. git_deploy:/opt/left4me/src triggered action:left4me_create_venv, but create_venv lacked `triggered: True`. bw enforces that any action in a triggers list must be `triggered: True`. Removed create_venv from the trigger list — it's gated by `unless` for idempotency and doesn't need to refire on git updates anyway (the venv persists). pip_install stays in triggers so editable installs pick up new code. |
||
|---|---|---|
| .. | ||
| files | ||
| items.py | ||
| metadata.py | ||
| README.md | ||
left4me
L4D2 game-server management platform. See Task B12 for the full README.