TELEICU/Path B: NixOS: Difference between revisions
From OHC Network Wiki
More languages
More actions
Content deleted Content added
Replace ASCII art with Mermaid diagrams (via update-page on MediaWiki MCP Server) |
Fix Mermaid diagrams: remove <pre> wrapping so parser functions execute (via update-page on MediaWiki MCP Server) |
||
| (One intermediate revision by the same user not shown) | |||
| 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 == |
||
| Line 119: | Line 115: | ||
- <code>packages</code> for the bootstrap ISO |
- <code>packages</code> for the bootstrap ISO |
||
- <code>devShells</code> for development tooling |
- <code>devShells</code> for development tooling |
||
{{Navbox TELEICU}} |
|||
{{Related}} |
{{Related}} |
||