Julian Pelizäus
Julian Pelizäus
This started out small but after some changes I realized we have to properly hide structs behind interfaces to not anymore return datatypes which aren't usable by the user as...
Instead use the [`Node`](https://pkg.go.dev/github.com/canonical/go-dqlite/v3?utm_source=godoc#Node) concept as done in LXD. This helps maintaining the code for both LXD and Microcluster as it uses the same approach for interacting with dqlite.
Currently the underlying `http.Server` is using the standard logger in case it observers errors. When replacing the logger with the standard one we should also make sure to set [`ErrorLog`](https://github.com/canonical/microcluster/blob/v3/internal/daemon/daemon.go#L498)...
Microcluster takes an interesting approach when it comes to dqlite connections. A cluster member is requesting `POST /core/internal/datbase` of another cluster member setting the `Upgrade: dqlite` header in order to...
In case a downstream of Microcluster (e.g. Micro*) does start some additional services besides the Microcluster daemon itself, there should be a way to be able to wait on those...
To not import a breaking/faulty version of the LXD dependency from the `stable-5.21` branch, pin a specific commit instead.
### Affected versions This affects LXD `latest/edge` and `5.21/edge`. ### Issue description When configuring the OVN uplink with an IPv4 gateway only, you cannot assign an ACL to OVN networks...
### Affected versions Affects LXD version latest to 5.21 (haven't tested lower). ### Issue description When adding a new cluster member using `lxd init`, the user is getting asked to...
### Description Currently when creating Ceph RBD and PowerFlex storage pools you have to first create a pending storage pool on every cluster node using the `--target` flag: `lxc storage...
# Required information * Distribution: Ubuntu * Distribution version: 22 * The output of "lxc info" or if that fails: * LXD version: snap latest/edge # Issue description When trying...