11 lines
431 B
Python
11 lines
431 B
Python
"""DECNET self-updater daemon.
|
|
|
|
Runs on each worker alongside ``decnet agent``. Receives working-tree
|
|
tarballs from the master and owns the agent's lifecycle: snapshot →
|
|
install → restart → probe → auto-rollback on failure.
|
|
|
|
Deliberately separate process, separate venv, separate mTLS cert so that
|
|
a broken ``decnet agent`` push can always be rolled back by the updater
|
|
that shipped it. See ``wiki/Remote-Updates.md``.
|
|
"""
|