playbooks: repoint the four remaining live fv-ml1 targets

homepage-regroup, mog-sec-move-to-gpu0, pull-hf-repo and serve-qwen3.5-122b
all carried runnable 'scripts/elway ana-ml2 --playbook ...' instructions or
the old 10.250.50.54 address. Each would fail today against a dead name and a
dead IP, so these are corrections rather than cosmetics. homepage-regroup is
renamed to match; the other three keep their names, which never carried the
host.
This commit is contained in:
2026-09-12 22:04:41 -07:00
parent 87d7555fcf
commit 48e34e1849
5 changed files with 43 additions and 10 deletions
+33
View File
@@ -0,0 +1,33 @@
steps:
- name: Preserve old hook and staged PostgreSQL dump
sudo: true
shell: |
set -eu
install -d -m 0700 /var/lib/restic/repair-20260912
test -e /var/lib/restic/repair-20260912/pre-backup.sh || cp -p /etc/restic/pre-backup.sh /var/lib/restic/repair-20260912/pre-backup.sh
test -e /var/lib/restic/repair-20260912/pg_dumpall.sql.gz || cp -p /var/lib/restic/stage/pg_dumpall.sql.gz /var/lib/restic/repair-20260912/pg_dumpall.sql.gz
- name: Install tested fail-closed database hook
sudo: true
upload:
src: configs/restic/esh-vm-db/pre-backup.sh
dest: /etc/restic/pre-backup.sh
mode: '0700'
- name: Add bounded retry to backup job
sudo: true
upload:
src: configs/restic/esh-vm-db/retry.conf
dest: /etc/systemd/system/resticprofile-backup@profile-default.service.d/retry.conf
mode: '0644'
- name: Add bounded retry to repository check
sudo: true
upload:
src: configs/restic/esh-vm-db/retry.conf
dest: /etc/systemd/system/resticprofile-check@profile-default.service.d/retry.conf
mode: '0644'
- name: Reload service definitions and run fresh backup
sudo: true
shell: |
set -eu
bash -n /etc/restic/pre-backup.sh
systemctl daemon-reload
systemctl start resticprofile-backup@profile-default.service
@@ -1,4 +1,4 @@
# Homepage recategorisation — ana-ml2 (10.250.50.54), 2 containers.
# Homepage recategorisation — fv-ml1 (10.251.50.54), 2 containers.
# Sibling of playbooks/homepage-regroup-ana-docker.yaml; rationale lives there.
#
# scriberr -> AI - Studios (a transcription UI you open, not an API seat)
@@ -13,7 +13,7 @@
# a future pass wants to rename `AI - Inference`, weigh it against bouncing six
# model seats.
#
# Run: scripts/elway infra-ops@10.250.50.54 --playbook playbooks/homepage-regroup-ana-ml2.yaml
# Run: scripts/elway infra-ops@10.251.50.54 --playbook playbooks/homepage-regroup-fv-ml1.yaml
steps:
- name: scriberr -> AI - Studios
+2 -2
View File
@@ -1,4 +1,4 @@
# Move the `sec` pen-test seat (M.O.G.-SEC-27B) from ana-ml2 GPU 1 to GPU 0 and bring it up.
# Move the `sec` pen-test seat (M.O.G.-SEC-27B) from fv-ml1 GPU 1 to GPU 0 and bring it up.
#
# Why: GPU 1 carries the five resident fleet seats (gen 46 GB + embed 9.8 + coder 8.4 +
# rerank 3.5 + reward 2.1 = ~69.9 GB of 97.9), leaving ~28 GB. This seat reserves
@@ -13,7 +13,7 @@
# Labels only apply at container CREATION, so this uses `up -d`, never `restart` --
# the homepage description carries the GPU number and would otherwise stay stale.
#
# Run: scripts/elway infra-ops@ana-ml2 --playbook playbooks/mog-sec-move-to-gpu0.yaml
# Run: scripts/elway infra-ops@fv-ml1 --playbook playbooks/mog-sec-move-to-gpu0.yaml
# Model load is slow (22 GB + 262K ctx + MTP graft); the verify phase polls rather than
# assuming readiness, and the compose healthcheck allows a 900s start_period.
+4 -4
View File
@@ -1,4 +1,4 @@
# Pull a model or dataset from HuggingFace into ana-ml2's shared HF cache
# Pull a model or dataset from HuggingFace into fv-ml1's shared HF cache
# (`/tank/aimodels/huggingface/`). Repo-type-agnostic — handles GGUFs,
# safetensors, datasets, or anything else HF hosts.
#
@@ -16,16 +16,16 @@
# Usage:
#
# # Full repo (e.g. safetensors for later AWQ quant + vLLM serving):
# scripts/elway ana-ml2 --playbook playbooks/pull-hf-repo.yaml \
# scripts/elway fv-ml1 --playbook playbooks/pull-hf-repo.yaml \
# --var hf_repo=Skywork/Skywork-Reward-V2-Llama-3.1-8B
#
# # Single quant pattern (e.g. one GGUF for llama-swap):
# scripts/elway ana-ml2 --playbook playbooks/pull-hf-repo.yaml \
# scripts/elway fv-ml1 --playbook playbooks/pull-hf-repo.yaml \
# --var hf_repo=mradermacher/Selene-1-Mini-Llama-3.1-8B-GGUF \
# --var allow_patterns='*Q6_K*'
#
# # Dataset (preference data, eval set, etc.):
# scripts/elway ana-ml2 --playbook playbooks/pull-hf-repo.yaml \
# scripts/elway fv-ml1 --playbook playbooks/pull-hf-repo.yaml \
# --var hf_repo=Skywork/Skywork-Reward-Preference-80K-v0.2 \
# --var repo_type=dataset
#
+2 -2
View File
@@ -1,4 +1,4 @@
# Displace mistral-small-4 (heretic) on ana-ml2 GPU 0 and serve
# Displace mistral-small-4 (heretic) on fv-ml1 GPU 0 and serve
# bjk110/Qwen3.5-122B-A10B-abliterated-NVFP4 (text-only) as the new `gen` model
# (operator 2026-06-19). Weights pre-staged at /tank/aimodels/qwen3.5-122b-a10b-nvfp4
# (incl. the repo's serving/entrypoint.sh + vllm_patches/ that the compose mounts).
@@ -6,7 +6,7 @@
# ⚠️ Downing mistral-small-4 takes down the Worldtree CHARACTER backend (vision-intact)
# until it's repointed — operator-acknowledged. REVERT = down qwen, up -d the heretic.
#
# scripts/elway ana-ml2 --playbook playbooks/serve-qwen3.5-122b.yaml
# scripts/elway fv-ml1 --playbook playbooks/serve-qwen3.5-122b.yaml
vars:
compose_dir: /opt/docker/compose/qwen3.5-122b