- 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>
16 lines
350 B
YAML
16 lines
350 B
YAML
---
|
|
galaxy_info:
|
|
role_name: obsidian_headless
|
|
author: JARVIS
|
|
description: >-
|
|
Obsidian's official headless Sync client as a dedicated user under a
|
|
systemd unit, with per-folder isolation for other local users.
|
|
license: MIT
|
|
min_ansible_version: "2.16"
|
|
platforms:
|
|
- name: Ubuntu
|
|
versions:
|
|
- noble
|
|
|
|
dependencies: []
|