From a8fdc7246067622acf8884ee1a15f59e8e111bed Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Sun, 20 Jul 2025 22:55:38 +0200 Subject: [PATCH] reproduce nixops4-nixos importing issue: `The option `environments.single-nixos-vm.deployment..resources.the-machine.nixos' does not exist` add comment explaining our nixops4 type problem --- deployment/data-model-test.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/deployment/data-model-test.nix b/deployment/data-model-test.nix index 480ff3f0..8f669da8 100644 --- a/deployment/data-model-test.nix +++ b/deployment/data-model-test.nix @@ -139,11 +139,16 @@ in providers = { inherit (inputs.nixops4.modules.nixops4Provider) local; }; + # this seems checked according to {providers,resources,resource}.nix, + # values will not eagerly get checked, matching `providers.nix`'s `lazyAttrsOf`, + # whereas allowed keys seem to match those defined in `resource.nix`. + # the content of `resources.the-machine` however, follows `nixops4-nixos`, + # which is not allowed through our `type` yet. resources.the-machine = { _class = "nixops4Resource"; type = providers.local.exec; imports = [ - # inputs.nixops4-nixos.modules.nixops4Resource.nixos + inputs.nixops4-nixos.modules.nixops4Resource.nixos ]; nixos.module = { ... }: