Files
homelab/ansible/playbooks
JARVISandClaude Opus 5.5 15aeb8e222 spaceship-earth: per-host Multica PAT, root LV growth, headless Obsidian (WDWL-22)
- provision-agent-host.yml: multica_pat now comes from
  vault_multica_pats[inventory_hostname_short], one daemon-<host> token per
  host. A pre_task asserts the key exists (never prints the value) so a
  missing entry fails by host name instead of as a no_log "censored".
- provision-wong-host.yml: spaceship-earth only. Grows the root partition,
  PV and LV/filesystem with growpart + community.general.lvg/lvol;
  idempotent (second run changed=0). Then applies obsidian_headless.
- roles/obsidian_headless: Obsidian's official headless Sync client
  (obsidian-headless 0.0.14) as system user obsync under a sandboxed
  systemd unit with UMask=0077. Vault at /srv/obsidian/vault: everpure/
  and wip/ obsync-only, inbox/ granted to multica via access + default
  ACLs, vault root traverse-only. Verifies the isolation as multica.
  Sign-in to Obsidian Sync stays manual (see the role README).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 15:41:54 -05:00
..
2025-09-26 11:55:32 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2026-05-16 16:22:14 -05:00
2026-05-07 22:07:53 -05:00
2026-05-26 11:48:23 -05:00
2026-04-18 00:36:40 -05:00
2026-05-25 20:21:24 -05:00
2026-05-07 22:07:53 -05:00
2026-05-25 20:21:24 -05:00
2025-11-19 09:36:59 -08:00
2026-10-20 13:41:11 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2026-03-14 22:15:28 -05:00
2025-11-19 09:36:59 -08:00
2026-10-21 11:50:53 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2026-03-22 23:47:47 -05:00
2026-03-19 16:44:59 -05:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00