TELEICU/Path B: NixOS: Difference between revisions
From OHC Network Wiki
More languages
More actions
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 == |
||