phaer
be305848c6
umount md device before stopping the raid
2024-01-11 10:37:12 +00:00
Paul Haerle
12d0c39ed3
Don't print an error if there's no raid
...
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2024-01-11 10:37:12 +00:00
phaer
acd2cbdb31
deactivate: stop raid if disk is a member of it
...
this is useful in cases where the target machine has
a pre-configured RAID setup, as otherwise disko would
wipe the partition tables and create new ones but would
not be able to inform the kernel about it, as the old
raid was still in use.
2024-01-11 10:37:12 +00:00
github-actions[bot]
11f4ed1041
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/63143ac2c9186be6d9da6035fa22620018c85932' (2024-01-02)
→ 'github:NixOS/nixpkgs/eabe8d3eface69f5bb16c18f8662a702f50c20d5' (2024-01-09)
2024-01-11 01:22:26 +00:00
Raphael Robatsch
f0a3425a7b
docs: mention EF00 partition type in README.md
...
Otherwise systemd-boot will refuse to install the bootloader.
2024-01-08 19:13:21 +00:00
github-actions[bot]
8a9e89d466
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d44d59d2b5bd694cd9d996fd8c51d03e3e9ba7f7' (2023-12-31)
→ 'github:NixOS/nixpkgs/63143ac2c9186be6d9da6035fa22620018c85932' (2024-01-02)
2024-01-08 01:23:02 +00:00
r-vdp
aef9a509db
lib/types/gpt: accept GUID type to set the partition type
...
See [the wikipedia article on GUID types][wiki_guid]
and the sgdisk man page on `--typecode`.
[wiki_guid]: https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs
2024-01-03 21:55:10 +00:00
github-actions[bot]
59f915b45a
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/e1fa12d4f6c6fe19ccb59cac54b5b3f25e160870' (2023-12-25)
→ 'github:NixOS/nixpkgs/d44d59d2b5bd694cd9d996fd8c51d03e3e9ba7f7' (2023-12-31)
2024-01-01 01:26:40 +00:00
0xadk
f772d2045e
luks: apply flags set in config.settings
2024-01-01 01:16:28 +00:00
Michael Hoang
ce3b896151
zfs: respect canmount
...
Also refactor `zpool` type to use `zfs_fs` to construct the root dataset
for the zpool, which means we no longer need to duplicate the dataset
create and mount logic inside the `zpool` type.
2024-01-01 01:09:11 +00:00
Michael Hoang
2791cedcba
zpool: only unmount
when root dataset is mounted
...
Fixes #486
2024-01-01 01:09:11 +00:00
Michael Hoang
583bdf4fc6
tests: check canmount
ZFS flag is respected
2024-01-01 01:09:11 +00:00
github-actions[bot]
0ce1b15b99
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d6863cbcbbb80e71cecfc03356db1cda38919523' (2023-12-21)
→ 'github:NixOS/nixpkgs/e1fa12d4f6c6fe19ccb59cac54b5b3f25e160870' (2023-12-25)
2023-12-28 01:18:16 +00:00
NAHO
1b19111387
docs: uniformly replace 'bash' tags with 'console'
...
Reverts: 9abffdda13
2023-12-25 19:32:46 +00:00
NAHO
44e97d4197
docs: uniformly replace 'console' tags with 'bash'
...
Reverts: ca8e85652d
2023-12-25 19:32:46 +00:00
NAHO
6095c996e1
docs: uniformly replace 'bash' tags with 'console'
2023-12-25 19:32:46 +00:00
NAHO
2077e9cef2
docs(docs/reference): remove redundant '$'
...
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2023-12-25 19:32:46 +00:00
NAHO
b814f6b555
docs: standardize code blocks
2023-12-25 19:32:46 +00:00
github-actions[bot]
7d6561fee4
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/7c33cd6bf01cf09f77bfdf6741cddfffa2cd5640' (2023-12-20)
→ 'github:NixOS/nixpkgs/d6863cbcbbb80e71cecfc03356db1cda38919523' (2023-12-21)
2023-12-25 01:21:46 +00:00
fricklerhandwerk
2890a8c922
fix broken fallback
...
fixes an error when using this minimal configuration:
```nix
let
pkgs = import (fetchTarball "https://github.com/NixOS/nixpkgs/tarball/nixos-23.11 ") { };
disko = fetchTarball "https://github.com/nix-community/disko/tarball/master ";
in
pkgs.nixos {
imports = [
"${disko}/module.nix"
"${disko}/example/hybrid.nix"
];
}
```
when running:
```console
$ nix-build
...
error: 'default' at /nix/store/y981rwszq9yi36rvvz2vrr6hb22si0hc-source/lib/default.nix:391:23 called with unexpected argument 'system'
```
2023-12-24 18:44:46 +01:00
Lassulus
a050895e4e
Merge pull request #477 from nix-community/phaer-patch-1
...
Update README.md
2023-12-21 13:42:08 +01:00
Paul Haerle
e526d4e653
Update README.md
...
...and try to make it a bit clearer that the attribute name in disko.devices.disk is quite arbitrary to prevent confusion as in #473
2023-12-21 11:36:17 +00:00
github-actions[bot]
db6cbcadfe
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/aa9d4729cbc99dabacb50e3994dcefb3ea0f7447' (2023-12-14)
→ 'github:NixOS/nixpkgs/7c33cd6bf01cf09f77bfdf6741cddfffa2cd5640' (2023-12-20)
2023-12-21 01:20:50 +00:00
Paul Haerle
3ca75072ad
Update README.md
...
make simple disko config even simpler
2023-12-20 23:54:08 +01:00
Lassulus
b4104fcaea
Merge pull request #474 from Enzime/fix/zfs-root-dataset
...
zpool: fix default dataset getting shadowed
2023-12-20 10:06:54 +01:00
Michael Hoang
9f9ff673d1
zpool: fix default dataset getting shadowed
...
If the zpool's root dataset is not the rootfs and gets mounted on
creation, the actual rootfs will get mounted later and shadow the
current mountpoint.
Running `zfs unmount` is the easiest way to unmount the zpool's root
dataset on creation without messing up the value of the `mountpoint`
setting.
2023-12-19 23:49:30 +11:00
Michael Hoang
4346558fd4
tests: add test for running ZFS as not the rootfs
2023-12-19 23:49:20 +11:00
github-actions[bot]
e74526b334
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/e97b3e4186bcadf0ef1b6be22b8558eab1cdeb5d' (2023-12-11)
→ 'github:NixOS/nixpkgs/aa9d4729cbc99dabacb50e3994dcefb3ea0f7447' (2023-12-14)
2023-12-18 01:23:03 +00:00
Jörg Thalheim
98ab911097
bcachefs: set testing kernel for bcachefs
...
still waiting for the slow upstream review...
2023-12-14 16:02:39 +00:00
lassulus
e7ed2e9239
tests bcachefs: use linux_testing
2023-12-14 16:02:39 +00:00
lassulus
41d3be72d7
tests *: don't test for zfs in /dev
2023-12-14 16:02:39 +00:00
github-actions[bot]
5cd00ce3fd
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/51d906d2341c9e866e48c2efcaac0f2d70bfd43e' (2023-10-21)
→ 'github:NixOS/nixpkgs/e97b3e4186bcadf0ef1b6be22b8558eab1cdeb5d' (2023-12-11)
2023-12-14 16:02:39 +00:00
matthewcroughan
4c4634bbcb
make-disk-image: allow extra dependencies to be passed into image builder
2023-12-14 14:24:37 +00:00
matthewcroughan
bb75ad0b1d
make-disk-image: inherit kernel from nixosConfiguration
2023-12-14 14:05:13 +00:00
matthewcroughan
d5cf2e3d61
lib/types/gpt.nix: default = [] -> default = {}
...
This must have accidentally creeped in during a refactor
2023-12-14 13:55:39 +00:00
matthewcroughan
bd8fbc3f27
make-disk-image: make memSize configurable per disk
...
Sometimes the VM builder can run out of memory and fail to allocate memory when installing the system toplevel
2023-12-13 15:02:45 +00:00
Ctem
169e99dc3d
fix: create btrfs subvolume parent directories
...
Fixes #409
2023-12-13 14:58:36 +00:00
Jörg Thalheim
1144887c6f
lvm: update kernel modules when creating raid
2023-12-06 23:28:45 +00:00
Jörg Thalheim
c7f594c2ab
doc: add experimental flags to examples
...
fixes https://github.com/nix-community/disko/issues/459
2023-12-06 22:51:30 +00:00
Lassulus
f84c368490
Merge pull request #458 from nix-community/dependabot/github_actions/cachix/install-nix-action-24
...
build(deps): bump cachix/install-nix-action from 23 to 24
2023-12-05 12:33:11 +01:00
dependabot[bot]
8e4ce6e60e
build(deps): bump cachix/install-nix-action from 23 to 24
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 23 to 24.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v23...v24 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-04 19:46:01 +00:00
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