lightningstream
lightningstream copied to clipboard
Lightning Stream syncs LMDB databases through S3 buckets between multiple servers, including PowerDNS Authoritative server 4.8+ LMDBs
Currently we do not run tests against Minio in CI. We should add it.
Closes PowerDNS/lightningstream#36 I took the liberty to add a Minio to the go workflow so test can be ran against it in the CI. I also changed the wording in...
DO NOT MERGE - Rebase PR after merging #87. Add various hooks for LSE.
When an application (like pdns auth) wants to delete something from LMDB, it instead truncates the value and sets [the Deleted flag](https://doc.powerdns.com/lightningstream/schema-native/#flags). These tombstone entries currently do not get cleaned...
Generating completions with, e.g. `./lightningstream completion zsh` requires a valid config file to be present. This doesn't seem right and makes packaging lightningstream completions slightly less convenient!
1. Both `go.mod` and `Dockerfile` refer to Go 1.19: - As per [Go Release Policy](https://go.dev/doc/devel/release) support is only available for current and two prior. Therefore 1.19 is very much EOL...
The current Simpleblob interface for the storage backend can be paired with an Simplenotify interface. The new interface could abstract away the current S3 `storage_poll_interval` mechanism and maybe extended later...
Hi, According to the code, the version string should be updated by the build process, but I don't see how that is supposed to happen. Is this still missing?
This pull request adds support for Azure Blob Storage as a backend for storing snapshots in Lightning Stream, updates dependencies, and introduces new Prometheus metrics for improved observability of snapshot...
Do not force snapshots in receive-only mode. It only results in verbose logging.