Commit Graph

902 Commits

Author SHA1 Message Date
Jörg Thalheim
3cb78c93e6 swap: don't activate random encrypted swap files
This requires more code and is not implemented just now.
2023-11-25 15:47:29 +00:00
Andrew Marshall
2d7d77878c Implement preMountHook & postMountHook
These options previously existed but had no effect. Now they are
implemented. They only affect mount during disko’s filesystem creation,
not during any later mounts.

Adding test case to existing “complex” example and test mostly because
couldn’t think of any better place to put it.
2023-11-12 09:36:50 +00:00
lassulus
01ec6024d6 example lukgs-btrfs-subvolumes: fix passwordFile location 2023-11-12 09:21:13 +00:00
Jörg Thalheim
89fd5b51f0 docs/reference: fixup headings 2023-11-11 20:23:15 +00:00
Jörg Thalheim
39f8a6adc4 docs: improve make-disk-image docs using my text calculator
Co-authored-by: Janik <80165193+Janik-Haag@users.noreply.github.com>
2023-11-11 20:23:15 +00:00
Janik H
8759b5bf0a docs: add make-disk-image 2023-11-11 20:23:15 +00:00
Janik H
4fec5f515c make-disk-image: make generating the image more efficent 2023-11-11 16:14:15 +01:00
Janik H
b6fb19891f make-disk-image: add --build-memory 2023-11-11 16:14:15 +01:00
Janik H
da38eb67aa make-disk-image: improve --help 2023-11-11 16:14:15 +01:00
Aleksander Heintz
72bc152626 add btrfs swap support 2023-11-08 22:36:40 +00:00
Felix Buehler
548962c50b luks: use allowDiscards option 2023-11-04 12:09:41 +00:00
lassulus
944d338d24 quickstart: remove deprecated disk handling 2023-10-27 16:02:07 +00:00
Jörg Thalheim
8c5d52db56 publish to flakestry 2023-10-24 15:55:28 +02:00
github-actions[bot]
a3283f0e5c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/12bdeb01ff9e2d3917e6a44037ed7df6e6c3df9d' (2023-10-15)
  → 'github:NixOS/nixpkgs/51d906d2341c9e866e48c2efcaac0f2d70bfd43e' (2023-10-21)
2023-10-23 01:17:49 +00:00
williamvds
4122a18340 Fix read shellcheck warning SC2162
Use `-r` to avoid mangling backslashes, use `IFS=` to not discard leading and
trailing whitespace.
2023-10-22 17:30:12 +00:00
Carl Dong
196a5deeea disk-deactivate: Use bash and pipefail 2023-10-22 17:26:03 +00:00
Carl Dong
94af39d27e disk-deactivate: Remove MBR bootstrap code for disk 2023-10-22 17:26:03 +00:00
Stefan Doe
c24c3a9029 Update quickstart.md 2023-10-19 14:26:31 +01:00
github-actions[bot]
325e1f7f2e flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/01441e14af5e29c9d27ace398e6dd0b293e25a54' (2023-10-11)
  → 'github:NixOS/nixpkgs/12bdeb01ff9e2d3917e6a44037ed7df6e6c3df9d' (2023-10-15)
2023-10-16 01:19:44 +00:00
Maximilian Bosch
6ad5c9c17c module: use defaultText to not depend on the configuration when building the manual
I do build my workstation with `documentation.nixos.includeAllModules`
to also have private modules and external stuff in my local options'
reference.

Not sure why exactly this breaks with

    error: attribute 'loader' missing

    at /nix/store/h6qicay9fgggx9nf6apdl6zkdpdp28xx-source/module.nix:46:19:

        45|         type = lib.types.bool;
        46|         default = config.boot.loader.systemd-boot.enable || config.boot.loader.grub.efiSupport;
          |                   ^
        47|       };

but using defaultText is the usual fix that also works here.
2023-10-13 20:57:40 +00:00
Maximilian Bosch
e738cac18e luks: fix interactive mount
Before that it was only attempted to unlock luks with the key from
`$password`, however that variable didn't exist before.
2023-10-13 20:52:36 +00:00
github-actions[bot]
3c41ae36ff flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5aabb5780a11c500981993d49ee93cfa6df9307b' (2023-10-08)
  → 'github:NixOS/nixpkgs/01441e14af5e29c9d27ace398e6dd0b293e25a54' (2023-10-11)
2023-10-12 01:19:34 +00:00
github-actions[bot]
32ce057c18 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/7131f3c223a2d799568e4b278380cd9dac2b8579' (2023-10-04)
  → 'github:NixOS/nixpkgs/5aabb5780a11c500981993d49ee93cfa6df9307b' (2023-10-08)
2023-10-09 01:21:33 +00:00
github-actions[bot]
cde886a1c9 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/0396d3b0fb7f62ddc79a506ad3e6124f01d2ed0a' (2023-10-01)
  → 'github:NixOS/nixpkgs/7131f3c223a2d799568e4b278380cd9dac2b8579' (2023-10-04)
2023-10-05 01:22:03 +00:00
github-actions[bot]
646ee25c25 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f3dab3509afca932f3f4fd0908957709bb1c1f57' (2023-09-27)
  → 'github:NixOS/nixpkgs/0396d3b0fb7f62ddc79a506ad3e6124f01d2ed0a' (2023-10-01)
2023-10-02 17:12:32 +00:00
lassulus
0d39ae5a5b types luks: add password prompt 2023-10-02 16:57:23 +00:00
Kai Norman Clasen
f02d818e55
Fix example in README.md (#410)
* Fix example in README.md

The minimal example was missing the wrapping `disko.devices` attributes which resulted in the following error message:

```
error: attribute 'disko' missing

       at /nix/store/1lvj5ry4y5qyis40qcch1csf8h86z8bk-disko/share/disko/default.nix:10:49:

            9|       # _file = toString input;
           10|       imports = lib.singleton { disko.devices = cfg.disko.devices; };
             |                                                 ^
           11|       options = {
       Did you mean disk?
```

* Increase ESP size

From 100M to 500M

Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>

---------

Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2023-10-02 17:52:49 +01:00
github-actions[bot]
19b6232466 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/e12483116b3b51a185a33a272bf351e357ba9a99' (2023-09-21)
  → 'github:NixOS/nixpkgs/f3dab3509afca932f3f4fd0908957709bb1c1f57' (2023-09-27)
2023-09-28 01:21:32 +00:00
Jörg Thalheim
78fba3983d make boot large enough in tests
100M is not enough and I see people just copying examples without putting in any extra thoughts
https://github.com/TUM-DSE/doctor-cluster-config/pull/368
2023-09-27 06:19:07 +00:00
Jörg Thalheim
2b523b58e6 use M instead MiB suffix everywhere
This seems to do better alignment
2023-09-27 06:02:50 +00:00
Jörg Thalheim
b18f43a9c2 luks: don't leak secret in debug logs 2023-09-27 05:52:36 +00:00
cvoges12
0b178c0554 b/c DOS and Windows don't like lowercase labels 2023-09-26 20:26:41 +00:00
cvoges12
34dcdbbd64 boot -> Boot for change of order 2023-09-26 20:26:41 +00:00
cvoges12
07dd3af980 simple-efi example in HowTo.md to new disko API 2023-09-26 14:09:43 +00:00
lassulus
2bf4fc166b flake: deprecate .lib.lib 2023-09-26 14:00:14 +00:00
cvoges12
c2bdc227e4 docs: removed ESP label file
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2023-09-26 13:32:10 +00:00
cvoges12
a299a35962 removed deprecated name file from luks-btrfs-subvolumes example
I think this is the last name field in the examples.
2023-09-26 13:32:10 +00:00
lassulus
d48930701c lib.makeDiskImages: also execute postVM 2023-09-26 13:29:13 +00:00
Janik H
fbfd7567c2 make-disk-image: allow secrets-pre-install but after portioning 2023-09-25 16:45:37 +00:00
cvoges12
4a4d77a9ae added raid5 and raid6 to lvm 2023-09-25 14:09:47 +00:00
cvoges12
d60860e4cd Removed deprecated name field 2023-09-25 14:03:31 +00:00
Sam Hug
a14a3fb0a8 zfs_volume: fix /dev/zvol/ symlink race 2023-09-25 08:57:40 +00:00
github-actions[bot]
021f2a6fbe flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5148520bfab61f99fd25fb9ff7bfbb50dad3c9db' (2023-09-17)
  → 'github:NixOS/nixpkgs/e12483116b3b51a185a33a272bf351e357ba9a99' (2023-09-21)
2023-09-25 01:21:04 +00:00
lassulus
98a6ab9b52 make-disk-image: fix pre/post files with empty glob 2023-09-22 10:56:30 +00:00
Gerg-L
dd142cd8a2 fix: unquoted flake ref 2023-09-22 09:24:51 +00:00
Jörg Thalheim
f43f106e91 disko: also support -h 2023-09-20 10:13:12 +00:00
lassulus
9f29cedac7 rename makeDiskImage -> makeDiskImages 2023-09-18 12:16:33 +00:00
lassulus
56e6cad143 module: add images to system.build 2023-09-18 12:16:33 +00:00
Lassulus
10fb975003
Merge pull request #372 from maralorn/patch-1
Fix reference link quickstart.md
2023-09-18 14:11:54 +02:00
maralorn
999f80f315
Fix reference link quickstart.md 2023-09-18 13:05:43 +02:00