Julian Pelizäus
Julian Pelizäus
During the work on the SDC mode in PowerFlex I was closely following the `dmesg` output throughout the entire lxd-ci `tests/storage-vm` test suite (when executed for the NVMe/TCP mode) and...
In https://github.com/canonical/lxd/pull/13517 the question was raised why the API runs a specific check only for the Ceph RBD driver but not for remote storage drivers in general (See https://github.com/canonical/lxd/pull/13517#discussion_r1620843911). The...
This PR adds a new client `Websocket` function that allows upgrading a HTTP connection using either the local or remote client. Furthermore another `RemoteClientWithCert` app function is added which allows...
In LXD you can create a so called notifier using [`NewNotifier`](https://github.com/canonical/lxd/blob/f5c6754bd656898d7243f681a7070f3d159f0025/lxd/cluster/notify.go#L33) that allows notifying all cluster members based on the given policy. In microcluster we already have the cluster's [`Query`](https://github.com/canonical/microcluster/blob/main/client/cluster.go#L18)...
Additional servers added through `MicroCluster.AddServers()` might get restarted in case their configuration or certificate gets modified. By default active connections will get cancelled so microcluster should grow support to allow...
This PR adds additional HMAC and cert utils to the `shared` package. The HMAC implementation follows the practices from the [explicit trust establishment spec](https://discourse.ubuntu.com/t/explicit-trust-establishment-mechanism-for-microcloud/44261). It's imported as a general utility...
This check was hardcoded to work only with the Ceph RBD storage driver as it was the only remote storage driver before we have added support for Dell PowerFlex. Fixes...
When writing unit tests for the API endpoints it would be helpful if we could mock the database instance returned by `db.NewDB`. By returning an interface we can create a...
When MicroCloud bootstraps a new LXD cluster and you invoke any `lxc *` command on any of the cluster members for the first time you get the following message: `If...
After enabling replication, I tried to view the status as documented [here](https://canonical-microceph.readthedocs-hosted.com/en/squid-stable/how-to/configure-rbd-mirroring/#check-rbd-replication-status). The command seems to have changed and doesn't match to what is written in the documentation. I have...