Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

TELEICU/Path B: NixOS: Difference between revisions

From OHC Network Wiki
More languages
Content deleted Content added
Automated edit (via update-page on MediaWiki MCP Server)
Fix Mermaid diagrams: remove <pre> wrapping so parser functions execute (via update-page on MediaWiki MCP Server)
 
Line 12: Line 12:
Every hospital PC runs NixOS with identical, pinned system configuration. A flake repository defines the full OS state — packages, services, users, firewall, K3s agent — and nodes converge to the declared state via <code>comin</code> (pull-based, primary) or <code>deploy-rs</code> (push-based, backup).
Every hospital PC runs NixOS with identical, pinned system configuration. A flake repository defines the full OS state — packages, services, users, firewall, K3s agent — and nodes converge to the declared state via <code>comin</code> (pull-based, primary) or <code>deploy-rs</code> (push-based, backup).


<pre>
{{#mermaid:flowchart TB
{{#mermaid:flowchart TB
subgraph Repo["Flake Repository"]
subgraph Repo["Flake Repository"]
Line 36: Line 35:
DEPLOY --> N2
DEPLOY --> N2
}}
}}
</pre>


== Provisioning (zero-touch) ==
== Provisioning (zero-touch) ==
Line 97: Line 95:
== Repository structure ==
== Repository structure ==


<pre>
{{#mermaid:flowchart LR
{{#mermaid:flowchart LR
subgraph Flake["teleicu-nixos/"]
subgraph Flake["teleicu-nixos/"]
Line 109: Line 106:
end
end
}}
}}
</pre>


== Flake structure ==
== Flake structure ==