Commit Graph

  • b000a132ac add: sa-wellness prod provision + versioned deploy playbooks (Gate 3) main Sam 2026-09-10 11:08:06 -0400
  • 5625ff89a1 Add preflight-homarr (read-only reachability gate) + update-homarr-checked (preflight -> update -> verify back up) Sam 2026-09-07 09:42:27 -0400
  • cb3b4e78eb thinkcenter-rustdesk: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:59 +0000
  • b79dfae327 thinkcenter-helvum: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:59 +0000
  • c449862f49 thinkcenter-kdenlive: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:58 +0000
  • dd946b9a36 thinkcenter-reaper: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:58 +0000
  • 57f05bcb02 thinkcenter-audio: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:58 +0000
  • f839457b4b thinkcenter-firmware: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:57 +0000
  • 372c3dc09d thinkcenter-xrdp: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:57 +0000
  • 91cd95119b thinkcenter-flatpak: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:56 +0000
  • 590d778e5a thinkcenter-update: add dpkg/apt self-heal step (prevents half-configured-package cascade failures) Samuel James 2026-09-03 16:04:56 +0000
  • a08788e3df thinkcenter-obs: build v4l2loopback 0.15.4 from source (distro dkms fails on kernel 7.x); best-effort vcam; dpkg self-heal + re-verify-on-fail Samuel James 2026-09-03 16:03:27 +0000
  • f789f7bd98 thinkcenter-obs: verify via dpkg not obs --version (Qt GUI aborts w/o X) Samuel James 2026-09-03 15:47:04 +0000
  • 3f3ac99fb7 thinkcenter-kdenlive: verify via dpkg not GUI binary (kdenlive --version aborts w/o X display) Samuel James 2026-09-03 15:46:31 +0000
  • 3d9fe1fb04 thinkcenter-kdenlive: drop nonexistent frei0r-plugins-data; pre-filter pkg list to available-only (never abort on a bad name) Samuel James 2026-09-03 15:42:00 +0000
  • 427ff8aa1d life-church: add thinkcenter-rustdesk (thinkcenter-only, error-checked) Samuel James 2026-09-03 14:42:31 +0000
  • 3454a2777d life-church: add thinkcenter-helvum (thinkcenter-only, error-checked) Samuel James 2026-09-03 14:42:31 +0000
  • 3c6e5e1048 life-church: add thinkcenter-reaper media playbook (thinkcenter-only, error-checked) Samuel James 2026-09-03 14:13:20 +0000
  • 539bb0be50 life-church: add thinkcenter-kdenlive media playbook (thinkcenter-only, error-checked) Samuel James 2026-09-03 14:13:19 +0000
  • 4d0346b970 life-church: add thinkcenter-obs media playbook (thinkcenter-only, error-checked) Samuel James 2026-09-03 14:13:19 +0000
  • 369298bc80 thinkcenter-firmware: add apt retry/until hardening Samuel James 2026-09-03 13:40:09 +0000
  • 8c024b402a thinkcenter-xrdp: add apt retry/until hardening Samuel James 2026-09-03 13:40:08 +0000
  • eb1a6bc818 thinkcenter-flatpak: add apt retry/until hardening Samuel James 2026-09-03 13:40:08 +0000
  • 4d10be47ff thinkcenter-update: add apt retry/until hardening Samuel James 2026-09-03 13:40:07 +0000
  • 6fa9505f5a thinkcenter-audio: harden — linger-first + wait runtime dir + rescue fallback for user units, apt retries, user/uid asserts Samuel James 2026-09-03 13:37:59 +0000
  • aca4801744 life-church: add thinkcenter-firmware (fwupd LVFS upgrade + guarded reboot) Samuel James 2026-09-03 13:22:40 +0000
  • 314e002cc3 requirements: pin collection versions (avoids ansible-galaxy KeyError:results on unpinned resolve) Samuel James 2026-09-03 13:18:06 +0000
  • bbaf1cb184 thinkcenter-xrdp: use modern polkit rules.d JS rule (localauthority path gone on polkit 124) Samuel James 2026-09-03 13:09:20 +0000
  • dbef6bc979 life-church: add thinkcenter-xrdp (install/enable/verify xrdp + ssl-cert fix + Cinnamon session) Samuel James 2026-09-03 12:55:22 +0000
  • 0139c376b5 life-church: add thinkcenter-audio (unified PipeWire/JACK/ALSA/Pulse + qpwgraph) Samuel James 2026-09-03 12:45:18 +0000
  • 0f8cd0f223 requirements: add community.general (flatpak modules) Samuel James 2026-09-03 12:17:24 +0000
  • 45e23be8c6 life-church: add playbooks/thinkcenter-flatpak.yml (thinkcenter-only) Samuel James 2026-09-03 12:17:24 +0000
  • bc5bc7366d life-church: add playbooks/thinkcenter-update.yml (thinkcenter-only) Samuel James 2026-09-03 12:17:24 +0000
  • 6f346b8812 life-church: add lc-hosts inventory + lc-precheck playbook (facts + read-only pre-checks) Samuel James 2026-09-03 12:06:30 +0000
  • 8610649a3a life-church: add lc-hosts inventory + lc-precheck playbook (facts + read-only pre-checks) Samuel James 2026-09-03 12:06:30 +0000
  • f2310d72db life-church: scaffold playbooks/test-connection.yml (Semaphore project 2) Samuel James 2026-09-03 11:40:51 +0000
  • 33bbdc5fe2 life-church: scaffold inventory/hosts.yml (Semaphore project 2) Samuel James 2026-09-03 11:40:50 +0000
  • 75a693e4ad life-church: scaffold README.md (Semaphore project 2) Samuel James 2026-09-03 11:40:50 +0000
  • 6df0813628 backup-homarr: rootless rclone install + delete older R2 versions Samuel James 2026-08-29 11:34:54 +0000
  • 734935708a Add backup-homarr.yml — weekly snapshot to Cloudflare R2 Samuel James 2026-08-29 11:24:38 +0000
  • 8fb2824158 Add update-homarr.yml — lightweight routine updater (pull+recreate, preserves compose) Samuel James 2026-08-29 10:50:57 +0000
  • 97bd02b548 Add reference web-app prod deploy playbook (version arg + rollback) Samuel James 2026-08-27 20:47:57 +0000
  • 261b374605 bootstrap: fix [5b] docker-group add — use stat check (old when: silently skipped) Sam 2026-08-26 15:37:05 -0400
  • ab113d4174 deploy-homarr: rootless — drop become, reset_connection for docker group, all creds from Infisical Sam 2026-08-26 15:33:21 -0400
  • cabb9c1db8 deploy-homarr: connect as ansible user via Infisical deploy key (not root) Sam 2026-08-26 15:15:30 -0400
  • 1bde81a995 bootstrap: add ansible user to docker group when docker present Sam 2026-08-26 15:08:34 -0400
  • 03cbaaef3a bootstrap: connect as root via deploy SSH key (racknerd uses PermitRootLogin without-password) Sam 2026-08-26 14:53:19 -0400
  • 26cce822c0 bootstrap: drop fragile pre-reachability task (inventory_file undefined in Semaphore); Play2 tests reachability naturally Sam 2026-08-26 14:47:54 -0400
  • ed661af1db bootstrap: set hostname racknerd1, ansible-key safety check, harden root login (prohibit-password), /var/log/bootstrap log+sha256 Sam 2026-08-26 14:28:27 -0400
  • bdd915dcfd test-connection v4: clean vars lookup, suppress deprecation noise Sam 2026-08-26 12:21:17 -0400
  • 081700abee test-connection v3: resolve creds via set_fact (no undefined-var abort) Sam 2026-08-26 12:16:01 -0400
  • 261edceb8c test-connection: accept Infisical creds via env OR ansible var + add diagnostic Sam 2026-08-26 12:13:39 -0400
  • 831d6c0a17 Fix ansible.cfg: use builtin default callback + result_format=yaml (community.general.yaml removed) Sam 2026-08-26 12:08:25 -0400
  • c993f5eaf1 Add test-connection.yml diagnostic (repo file list + Infisical auth check) Sam 2026-08-26 12:02:52 -0400
  • 4e76fe0362 Add TEST.md to verify Semaphore repo pull Sam 2026-08-26 12:01:21 -0400
  • 36215b6c51 Add Infisical precheck (fail-fast) to bootstrap + homarr; add ansible.posix + infisical.vault reqs Sam 2026-08-26 10:42:29 -0400
  • 998e0cbad5 Add bootstrap playbook + Homarr deploy (ansible user, Infisical secrets) Sam 2026-08-26 10:29:44 -0400
  • 4c337f6d08 Scaffold Ansible deployment structure + Homarr playbook Sam 2026-08-26 08:55:32 -0400
  • 3ac4720dd1 Initial commit Samuel James 2026-08-26 12:48:03 +0000