summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* reimplement disko using the nixos type systemlassulus2022-09-0211-531/+1542
| | | | | This should make the code cleaner, more robust and errors should be clearer. we also changed the configuration format a bit.
* Merge pull request #27 from nix-community/zfsJörg Thalheim2022-08-2618-117/+610
|\ | | | | zfs, lvm raid, btrfs subvolumes support & some fixups
| * support zfs over legacy fslassulus2022-08-263-13/+65
| |
| * zfs: support for root dataset mountpoint and mountpoint=noneJörg Thalheim2022-08-263-10/+36
| |
| * also test zfs filesystem optionsJörg Thalheim2022-08-262-0/+22
| |
| * tests: use mountpoint program to check for mountpointsJörg Thalheim2022-08-264-4/+4
| |
| * fix inconsistent indentation with nixpkgs-fmtJörg Thalheim2022-08-268-122/+138
| |
| * tests: add lib, autoimport testslassulus2022-08-257-172/+82
| |
| * create.filesystem: support extraArgslassulus2022-08-251-1/+3
| |
| * add btrfs subvolumeslassulus2022-08-253-0/+80
| |
| * add lvm raidlassulus2022-08-254-49/+168
| |
| * run all tests on cilassulus2022-08-253-4/+12
| |
| * add zfs support/test/examplelassulus2022-08-253-3/+143
| |
| * fix cryptsetup luksOpen idempotency, add luks-lvm testlassulus2022-08-253-1/+118
| |
| * fix mdadm mounting, move test to mdadm testlassulus2022-08-253-4/+5
|/
* /lib -> /lassulus2022-08-242-198/+193
|
* Merge pull request #23 from Baitinq/masterLassulus2022-08-241-1/+1
|\
| * Support logical volume sizing in logical extents unitsBaitinq2022-08-241-1/+1
| | | | | | | | | | This allows us to create a lv with size 100%FREE for all the availeable size of the VG, etc.
* | Merge pull request #22 from nix-community/raid2Jörg Thalheim2022-08-243-91/+99
|\ \ | |/ |/| add mdadm support
| * add mdadm supportlassulus2022-08-243-91/+99
| |
* | Merge pull request #21 from Baitinq/masterLassulus2022-08-241-3/+3
|\ \ | |/ |/|
| * Support optional keyfile for luks encrypted partitionsBaitinq2022-08-241-3/+3
|/ | | | | | If the keyfile attribute is not present it will omit any keyfile luks configuration and instead will make the user be prompted for any passphrases.
* Merge pull request #15 from nix-community/dev-diskJörg Thalheim2022-08-231-11/+44
|\ | | | | use /dev/disk/by-path for better nvme support
| * fix mount.partition by non rehashing already hashed device-idJörg Thalheim2022-08-231-1/+1
| |
| * use nix at eval time rather grep at runtimeJörg Thalheim2022-08-231-7/+6
| |
| * use /dev/disk/by-path for better nvme supportlassulus2022-08-231-11/+45
|/
* Merge pull request #12 from nix-community/flag-supportJörg Thalheim2022-08-196-31/+70
|\ | | | | Add flag support
| * add flag supportJörg Thalheim2022-08-194-3/+42
| |
| * fix standalone exampleJörg Thalheim2022-08-192-28/+28
| |
* | Merge pull request #11 from nix-community/change-mount-codeJörg Thalheim2022-08-172-5/+7
|\| | | | | use findmnt and mount with X-mount.mkdir
| * use findmnt and mount with X-mount.mkdirJörg Thalheim2022-08-172-5/+7
|/ | | | This feels slightly cleaner and makes the code shorter.
* Merge pull request #10 from nix-community/docsJörg Thalheim2022-08-171-28/+24
|\ | | | | README: fix the example
| * README: fix the exampleJörg Thalheim2022-08-171-28/+24
|/
* Merge pull request #8 from nix-community/no-impureJörg Thalheim2022-08-178-25/+85
|\ | | | | No impure
| * add flakeJörg Thalheim2022-08-172-0/+46
| |
| * add gitignoreJörg Thalheim2022-08-171-0/+1
| |
| * disko: get rid of impure importsJörg Thalheim2022-08-175-25/+38
|/ | | | | | This is a backwards-incompatible change but it allows to pin nixpkgs, which is desirable especially in professional environments where reproduciblity is important.
* fix: make test work with up2date nixpkgslassulus2022-07-101-6/+6
|
* Merge pull request #6 from moduon/noopLassulus2022-07-102-1/+15
|\ | | | | feat: noop partitions
| * feat: noop partitionsJairo Llopis2022-07-082-1/+15
|/ | | | | | | | | | Some deployments just need a raw block device because the app works better when handling those. Examples: Ceph, Longhorn, OpenEBS. The new `noop` type supports that. It just does nothing with the partitions created, whenever applied. @moduon MT-904
* Merge pull request #4 from Mic92/docsLassulus2019-09-161-38/+45
|\ | | | | Improve documentation
| * README.md: explain tsp-create/tsp-mount commands.Jörg Thalheim2019-09-161-0/+6
| |
| * README: fix incorrect exampleJörg Thalheim2019-09-161-1/+1
| |
| * README.md: put tsp-disk.json before configuration.nixJörg Thalheim2019-09-161-24/+25
| | | | | | | | | | This is imho the more important configuration of this tool. The configuration.nix is just necessary boiler code.
| * README.md: comment install-to-hd by default outJörg Thalheim2019-09-161-13/+13
|/ | | | otherwise people might accidentally loose data.
* README: fix example syntaxlassulus2019-02-021-1/+1
|
* lib.*.lv: /dev/foo/bar -> /dev/mapper/foo-bartv2018-10-071-3/+3
|
* lib.config.filesystem: propagate optionstv2018-10-071-0/+1
|
* lib.config: mergeAttrs -> recursiveUpdatetv2018-10-071-3/+3
|
* add ci.nixlassulus2018-09-131-0/+8
|