diff options
author | Jairo Llopis <yajo.sk8@gmail.com> | 2022-07-08 12:49:58 +0100 |
---|---|---|
committer | Jairo Llopis <yajo.sk8@gmail.com> | 2022-07-08 12:49:58 +0100 |
commit | 9b53ee7b11b1bf28483c0c5a73f11a3e73a561cd (patch) | |
tree | b9ac0c6f69ac0f24b808faebc8cfd9c91eed9d59 /tests | |
parent | 1af856886eca80ce39b61fd97816e4b3be07b236 (diff) |
feat: noop partitions
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
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/test.nix b/tests/test.nix index 0f875e6..2ab28bf 100644 --- a/tests/test.nix +++ b/tests/test.nix @@ -56,13 +56,20 @@ import <nixpkgs/nixos/tests/make-test.nix> ({ pkgs, ... }: let }; home = { type = "lv"; - size = "100M"; + size = "10M"; content = { type = "filesystem"; format = "ext4"; mountpoint = "/home"; }; }; + raw = { + type = "lv"; + size = "10M"; + content = { + type = "noop"; + }; + }; }; }; }; @@ -92,6 +99,7 @@ in { $machine->succeed("echo 'secret' > /tmp/secret.key"); $machine->succeed("${pkgs.writeScript "create" ((import ../lib).create disko-config)}"); $machine->succeed("${pkgs.writeScript "mount" ((import ../lib).mount disko-config)}"); + $machine->succeed("test -b /dev/mapper/pool-raw"); ''; }) |