Brings across everything an operator needs to run Idunn without reference to Odin. deploy/ carries the worked systemd installation -- unit, operator wrapper, and the narrow sudoers grant. docs/ carries the four documents that were scattered across Odin's tree. The README is new and is the public entry point the repo lacked: what Idunn decides, how to build and run it, the authority model in the form doctrine asks for, how to install it as a service, and where the deeper documents are. Two corrections made while moving: Requires=docker.service becomes Wants=. Deployment runners use Docker; continuity actuation does not. A hard requirement lets a Docker outage stop Idunn itself and take daemon survival down with it, which is precisely the invariant Idunn exists to hold. This is live on yggdrasil today and should be changed there too. The guide still told operators to run from E:\Projects\Odin -- a drive that no longer exists -- via npm wrappers that belonged to Odin. Paths generalised, commands moved to direct cargo invocations, and a note added that the document predates the extraction. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
24 lines
1.3 KiB
Text
24 lines
1.3 KiB
Text
Cmnd_Alias IDUNN_YGGDRASIL_DEPLOY = \
|
|
/usr/local/libexec/idunn-yggdrasil deploy odin *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy codex-connector *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy ghostlight *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy voidbot *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy heimdall *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy epiphany-capstone-17 *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy epiphany *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy bifrost-persona-feedback *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy repixelizer *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy streampixels *, \
|
|
/usr/local/libexec/idunn-yggdrasil deploy gjallar *
|
|
Cmnd_Alias IDUNN_YGGDRASIL_RESTART = \
|
|
/usr/local/libexec/idunn-yggdrasil restart odin, \
|
|
/usr/local/libexec/idunn-yggdrasil restart codex-connector, \
|
|
/usr/local/libexec/idunn-yggdrasil restart ghostlight, \
|
|
/usr/local/libexec/idunn-yggdrasil restart voidbot, \
|
|
/usr/local/libexec/idunn-yggdrasil restart heimdall, \
|
|
/usr/local/libexec/idunn-yggdrasil restart epiphany, \
|
|
/usr/local/libexec/idunn-yggdrasil restart repixelizer, \
|
|
/usr/local/libexec/idunn-yggdrasil restart streampixels, \
|
|
/usr/local/libexec/idunn-yggdrasil restart gjallar
|
|
|
|
idunn ALL=(root) NOPASSWD: IDUNN_YGGDRASIL_DEPLOY, IDUNN_YGGDRASIL_RESTART
|