Skip to content

feat: use sqlite as secondary resource storage#1789

Merged
talos-bot merged 1 commit intosiderolabs:mainfrom
smira:feat/sqlite-secondary
Nov 5, 2025
Merged

feat: use sqlite as secondary resource storage#1789
talos-bot merged 1 commit intosiderolabs:mainfrom
smira:feat/sqlite-secondary

Conversation

@smira
Copy link
Copy Markdown
Member

@smira smira commented Oct 31, 2025

This pulls in cosi-project/state-sqlite#2

Fixes #1770

See #1768

Sample migration logs:

2025-11-05T11:18:47.340Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:122        migrated resources from BoltDB to SQLite        {"namespace": "metrics"
, "type": "EtcdBackupOverallStatuses.omni.sidero.dev", "count": 1}
2025-11-05T11:18:47.340Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:122        migrated resources from BoltDB to SQLite        {"namespace": "metrics"
, "type": "EtcdBackupStatuses.omni.sidero.dev", "count": 0}
2025-11-05T11:18:47.342Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:122        migrated resources from BoltDB to SQLite        {"namespace": "metrics"
, "type": "MachineStatusLinks.omni.sidero.dev", "count": 2}
2025-11-05T11:18:47.342Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:67 removed old BoltDB database after migration     {"path": "_out/secondary-storag
e/bolt.db"}

@smira smira added this to Planning Oct 31, 2025
@github-project-automation github-project-automation bot moved this to To Do in Planning Oct 31, 2025
@smira smira moved this from To Do to In Progress in Planning Oct 31, 2025
@smira smira force-pushed the feat/sqlite-secondary branch from 08ffcca to 5278520 Compare October 31, 2025 16:32
@smira

This comment was marked as outdated.

@smira smira force-pushed the feat/sqlite-secondary branch 4 times, most recently from f6277fd to d06a3c3 Compare November 4, 2025 13:46
@smira smira added the integration/e2e Triggers all e2e tests for Omni label Nov 4, 2025
@smira smira force-pushed the feat/sqlite-secondary branch 2 times, most recently from 2c4b1d1 to a14abb9 Compare November 5, 2025 11:39
This pulls in cosi-project/state-sqlite#2

Fixes siderolabs#1770

See siderolabs#1768

Sample migration logs:

```
2025-11-05T11:18:47.340Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:122        migrated resources from BoltDB to SQLite        {"namespace": "metrics"
, "type": "EtcdBackupOverallStatuses.omni.sidero.dev", "count": 1}
2025-11-05T11:18:47.340Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:122        migrated resources from BoltDB to SQLite        {"namespace": "metrics"
, "type": "EtcdBackupStatuses.omni.sidero.dev", "count": 0}
2025-11-05T11:18:47.342Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:122        migrated resources from BoltDB to SQLite        {"namespace": "metrics"
, "type": "MachineStatusLinks.omni.sidero.dev", "count": 2}
2025-11-05T11:18:47.342Z        ESC[34mINFOESC[0m       omni/state_sqlite.go:67 removed old BoltDB database after migration     {"path": "_out/secondary-storag
e/bolt.db"}
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
@smira smira force-pushed the feat/sqlite-secondary branch from a14abb9 to 75a9f3e Compare November 5, 2025 11:40
@smira smira marked this pull request as ready for review November 5, 2025 11:41
@github-project-automation github-project-automation bot moved this from In Progress to Approved in Planning Nov 5, 2025
@smira
Copy link
Copy Markdown
Member Author

smira commented Nov 5, 2025

/m

@talos-bot talos-bot merged commit 75a9f3e into siderolabs:main Nov 5, 2025
41 of 42 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Done in Planning Nov 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

integration/e2e Triggers all e2e tests for Omni

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

migrate COSI resources

3 participants