Comments (8)
I am not so sure this is possible without a complete kernel module database and all dependencies (that might change between kernel versions).
nixos-generate-config does this by looking at what drivers are used by block devices, however I don't think we can do this statically in a maintainable way.
from disko.
Our long-term plan is to have some form of nixos-generate-config that will get this information from the target machine and combine this with profiles i.e. hetzner server in nixos-remote.
from disko.
we can add nvme if those devices are used, probably the same for mmcblk. for some lvm raids we also need kernel modules. those we can set.
from disko.
I think nixos takes also care of loading raid kernel modules already when it's used.
from disko.
For generic images probably the best option is still just using: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/profiles/all-hardware.nix
from disko.
I think nixos takes also care of loading raid kernel modules already when it's used.
not all of them https://github.com/nix-community/disko/blob/master/tests/lvm-raid.nix#L10
from disko.
I think nixos takes also care of loading raid kernel modules already when it's used.
not all of them https://github.com/nix-community/disko/blob/master/tests/lvm-raid.nix#L10
Shouldn't that be somewhat redundant with
Line 926 in df3a607
from disko.
yes, but afair the heuristic is incomplete and we still need to add extra modules
from disko.
Related Issues (20)
- Support lvm cache types
- support typed restriction of lv creation to specific pvs
- Config works in VM using installTest but install fails on hardware HOT 6
- examples without hard-coded devices HOT 1
- The option `disko.devices.disko' does not exist error HOT 1
- Can't change default `networking.hostId` value when using`zpool` disko config HOT 5
- `randomEncryption` does not support extended configuration from NixOS module
- Incompatibility of `nixosModules.hardware-amazon` with disko configuration HOT 4
- Bug?: Example "btrfs-subvolumes" can be misleading: "/" cannot be created in the subvolumes section HOT 2
- Intermittent "target is busy" when creating btrfs subvolumes HOT 6
- Example swap.nix enables mutually exclusive options randomEncryption and resumeDevice.
- trace: warning: mdadm: Neither MAILADDR nor PROGRAM has been set. This will cause the `mdmon` service to crash. HOT 1
- postCreateHook for btrfs HOT 13
- Support for bcachefs encryption HOT 1
- `disko-create` and `disko-mount` scripts not created HOT 3
- Adding separate swap partition breaks ZFS pool HOT 9
- upgrade to 23.11 forgets "raid1" module in initrd HOT 1
- README instruction on which command to run
- Alignment HOT 3
- ZFS module not loaded in diskoLib.makeDiskImages HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from disko.