DmitryandClaude Opus 5 d535ef2d32 Add read-only infrastructure status playbook
One command to see the state of everything: reachability, uptime, disk
usage, service unit states, failed units, pct list on the Proxmox nodes,
OpenVPN transport health, and the last run of each backup job.

An unreachable host is reported as data, not as a run failure, so a
single host being down still produces a full summary. Every command is
changed_when: false with check_mode: false, so the playbook is read-only
and works under --check. Backup freshness is read from what systemd
already recorded rather than by invoking the audit scripts, which would
hit PBS and Yandex Disk and take locks.

Service units are derived from inventory groups where possible; only
app-specific units need the per-host map, and each was taken from the
playbook or role that installs it.

Verified against live infrastructure: 15 hosts, changed=0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GTocXkGUUazHdKKd3r9k71
2026-08-26 22:10:29 +03:00
2026-08-26 22:09:59 +03:00
2026-08-26 22:09:59 +03:00

HomeLab Infrastructure

Active HomeLab infrastructure is managed through Ansible.

Active Files

  • ansible/ — current control plane.
  • ansible/inventory/hosts.yml — inventory and host facts.
  • ansible/playbooks/check.yml — safe connectivity/facts check.

Archive

Historical pre-Proxmox material is kept under:

archive/2026-07-proxmox-migration/

It contains old NixOS configs, Docker Compose service definitions, Gitea workflows, deploy scripts and old Ansible bootstrap playbooks.

Basic Check

cd ansible
ansible-playbook playbooks/check.yml

Grimmory MCP

tools/grimmory-mcp/ contains the read-only Grimmory API integration for OpenCode and the explicitly invoked Obsidian synchronization tools.

npm install --prefix tools/grimmory-mcp
npm run configure --prefix tools/grimmory-mcp
npm test --prefix tools/grimmory-mcp

OpenCode registers the server globally. After restarting OpenCode, use /grimmory-sync to update individual book notes under 90 Library/Books and covers under 99 System/Export/Grimmory/Covers.

S
Description
No description provided
Readme
1.7 MiB
Languages
HCL 25%
Jinja 24.4%
JavaScript 22.3%
Makefile 9.7%
Nix 6.7%
Other 11.9%