mirror of
https://github.com/siderolabs/talos.git
synced 2025-09-14 10:21:11 +02:00
This refactoring is required to simplify the work to be done to support disk encryption. Tried to minimize amount of queries done by `blockdevice` `probe` methods. Instead, where we have `runtime.Runtime` we get all required blockdevices there from blockdevice cache stored in `State().Machine().Disk()`. This opens a way to store encryption settings in the `Partition` objects. Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com>