Update TODO after compose stack and rename
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -22,21 +22,24 @@ Server is delivered; base setup + NVIDIA driver are done (see `SETUP.md`).
|
|||||||
|
|
||||||
### Server / Ansible
|
### Server / Ansible
|
||||||
|
|
||||||
|
- [ ] Add the three secrets to `group_vars/secrets.yml` (`just vault edit`):
|
||||||
|
`vault_owui_secret_key`, `vault_owui_db_password`, `vault_ldap_bind_password`
|
||||||
|
- [ ] Fill the real LDAP bind DN / base DN in `group_vars/phy_srv_gpu01.yml`
|
||||||
|
- [ ] Pin `vllm_image` to a build verified on SM120, then `just compose phy_srv_gpu01`
|
||||||
|
and start the stack manually (see `ansible/services/phy-srv-gpu01/README.md`)
|
||||||
- [ ] Role `cifs_mounts` — read-only mounts, credentials from `group_vars/secrets.yml`
|
- [ ] Role `cifs_mounts` — read-only mounts, credentials from `group_vars/secrets.yml`
|
||||||
- [ ] Role `llm_stack` — docker compose: vLLM (fixed `--gpu-memory-utilization`),
|
- [ ] oikb sync (share → knowledge base) once the corpus scope is decided
|
||||||
embedding server, Open WebUI + pgvector, reverse proxy, oikb timer.
|
|
||||||
Tag compose tasks with `compose` so `just compose` works.
|
|
||||||
- [ ] Smoke-test a vLLM container on the server (official images may not support SM120)
|
- [ ] Smoke-test a vLLM container on the server (official images may not support SM120)
|
||||||
— pin the working image, then build `llm_stack`. Start model: Qwen3-32B FP8
|
— pin the working image, then build `llm_stack`. Start model: Qwen3-32B FP8
|
||||||
- [ ] OCR pipeline for ~166k scanned PDFs (§2.1) — own work block, competes with vLLM for the GPU
|
- [ ] OCR pipeline for ~166k scanned PDFs (§2.1) — own work block, competes with vLLM for the GPU
|
||||||
- [ ] TLS: currently plain HTTP on `chat.phytron.local`; retrofit an internal CA
|
- [ ] TLS: currently plain HTTP on `chat.phytron.local`; retrofit an internal CA
|
||||||
certificate (AD passwords travel in clear text until then)
|
certificate (AD passwords travel in clear text until then)
|
||||||
- [ ] Hostname mismatch: server reports `phy-srv-gpu01`, repo/inventory/label use
|
|
||||||
`phy-srv-gpu01` — align
|
|
||||||
- [ ] Finish base hardening in `SETUP.md` (ssh, updates) via `just run phy_srv_gpu01`
|
- [ ] Finish base hardening in `SETUP.md` (ssh, updates) via `just run phy_srv_gpu01`
|
||||||
|
|
||||||
### Done
|
### Done
|
||||||
|
|
||||||
|
- [x] Renamed host/group/folder to `phy-srv-gpu01` everywhere
|
||||||
|
- [x] LLM compose stack written (`ansible/services/phy-srv-gpu01/`) — not deployed
|
||||||
- [x] Share analysis script → `scripts/share-analysis.ps1`, run on 2026-07-14 (§2.1)
|
- [x] Share analysis script → `scripts/share-analysis.ps1`, run on 2026-07-14 (§2.1)
|
||||||
- [x] Storage decision (§2.3) — 876 GB usable, no extra disks needed
|
- [x] Storage decision (§2.3) — 876 GB usable, no extra disks needed
|
||||||
- [x] NVIDIA driver via role `nvidia_gpu` (595 open kernel modules)
|
- [x] NVIDIA driver via role `nvidia_gpu` (595 open kernel modules)
|
||||||
|
|||||||
Reference in New Issue
Block a user