TELEICU/Rollback strategy: Difference between revisions
From OHC Network Wiki
More languages
More actions
Content deleted Content added
Create TELEICU rollback strategy reference (via create-page on MediaWiki MCP Server) |
Fix Comparison table: convert Markdown pipe syntax to proper MediaWiki wikitable (via update-page on MediaWiki MCP Server) |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 10: | Line 10: | ||
== Path A: Ansible == |
== Path A: Ansible == |
||
<pre> |
|||
{{#mermaid:flowchart LR |
{{#mermaid:flowchart LR |
||
COMMIT["git revert<br/>offending commit"] |
COMMIT["git revert<br/>offending commit"] |
||
| Line 19: | Line 18: | ||
COMMIT --> PUSH --> PULL --> CONVERGE |
COMMIT --> PUSH --> PULL --> CONVERGE |
||
}} |
}} |
||
</pre> |
|||
Procedure: |
Procedure: |
||
| Line 33: | Line 31: | ||
== Path B: NixOS == |
== Path B: NixOS == |
||
<pre> |
|||
{{#mermaid:flowchart LR |
{{#mermaid:flowchart LR |
||
subgraph Methods["Rollback Methods"] |
subgraph Methods["Rollback Methods"] |
||
| Line 45: | Line 42: | ||
COMIN --> DONE |
COMIN --> DONE |
||
}} |
}} |
||
</pre> |
|||
Procedure: |
Procedure: |
||
| Line 57: | Line 53: | ||
== Comparison == |
== Comparison == |
||
{| class="wikitable" |
|||
| Dimension | Ansible | NixOS | |
|||
|- |
|||
|---|---|---| |
|||
! Dimension |
|||
| ⚫ | |||
! Ansible |
|||
| ⚫ | |||
! NixOS |
|||
| ⚫ | |||
|- |
|||
| ⚫ | |||
| Speed |
|||
| ⚫ | |||
| ⚫ | |||
| Instant (CLI) or at boot |
|||
|- |
|||
| Completeness |
|||
| Idempotency-dependent |
|||
| ⚫ | |||
|- |
|||
| Offline rollback |
|||
| Not possible (needs git access) |
|||
| ⚫ | |||
|- |
|||
| Granularity |
|||
| ⚫ | |||
| Full OS generation |
|||
|- |
|||
| Safety |
|||
| Can leave partial state |
|||
| ⚫ | |||
|} |
|||
{{Navbox TELEICU}} |
|||
{{Related}} |
{{Related}} |
||