danjujan
f7424625dc
Rework Hybrid MBR https://github.com/nix-community/disko/pull/168 ( #508 )
...
Add hybrid MBR functionality to the gpt type
2024-01-26 21:59:23 +01:00
Jörg Thalheim
c12719812d
bcachefs: stick to nixos's default bcachefs kernel
2024-01-26 09:38:59 +00:00
github-actions[bot]
5a2dc95464
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/e5d1c87f5813afde2dda384ac807c57a105721cc' (2024-01-19)
→ 'github:NixOS/nixpkgs/b43bb235efeab5324c5e486882ef46749188eee2' (2024-01-23)
2024-01-25 01:24:19 +00:00
github-actions[bot]
9fcdf3375e
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/757637581797f148c50977b6127147c5d298f9e9' (2024-01-17)
→ 'github:NixOS/nixpkgs/e5d1c87f5813afde2dda384ac807c57a105721cc' (2024-01-19)
2024-01-22 02:26:05 +00:00
github-actions[bot]
0033adc6e3
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/ea780f3de2d169f982564128804841500e85e373' (2024-01-14)
→ 'github:NixOS/nixpkgs/757637581797f148c50977b6127147c5d298f9e9' (2024-01-17)
2024-01-18 01:22:53 +00:00
dependabot[bot]
d0b4408eaf
build(deps): bump cachix/install-nix-action from 24 to 25
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 24 to 25.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v24...v25 )
---
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>
2024-01-15 20:50:29 +01:00
Jörg Thalheim
38af7137e0
tests/bcachefs: switch to linux_latest
2024-01-15 14:29:04 +00:00
github-actions[bot]
2a561be6b5
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/eabe8d3eface69f5bb16c18f8662a702f50c20d5' (2024-01-09)
→ 'github:NixOS/nixpkgs/ea780f3de2d169f982564128804841500e85e373' (2024-01-14)
2024-01-15 01:25:59 +00:00
Ivan Shapovalov
036d480ae8
lib/types/gpt: do not hard-code alignment to 2048 sectors
...
On 4Kn disks, 2048-sector alignment is equivalent to 8 MiB which is
excessive. Moreover, there is no point in specifying _any_ alignment
at all because sgdisk defaults to 1 MiB already.
Fixes #497 .
2024-01-14 11:28:10 +00:00
Wim de With
f78b6498f6
make-disk-image: optionally include ZFS module in kernel
2024-01-12 15:58:58 +00:00
Wim de With
b4afc8bab8
make-disk-image: set image format explicitly
...
QEMU warns if format=raw is implied, and protects block 0 from getting
overwritten.
2024-01-12 15:54:48 +00:00
Wim de With
c38f369ee4
make-disk-image: umount filesystems after install
...
The vmTools in nixpkgs shuts the VM down with poweroff -f, which does
not cleanly umount the filesystems. This may lead to filesystem
corruption on the newly created image.
2024-01-12 15:54:48 +00:00
misumisumi
fa5db12d76
zfs: Tolerate no mountable dataset
2024-01-11 23:54:13 +00:00
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