NixOS / nixops

NixOps is a tool for deploying to NixOS machines in a network or cloud.
https://nixos.org/nixops
GNU Lesser General Public License v3.0
1.78k stars 363 forks source link

'require' does not work on flakes deployments #1449

Open cab404 opened 3 years ago

cab404 commented 3 years ago

To repro:

{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
    nixops.url = "github:nixos/nixops";
  };

  outputs = { self, nixpkgs, nixops, ... }: {
    nixopsConfigurations = {
      default = {
        inherit nixpkgs;
        require = [

          # Won't trigger any errors, or affect config if exists.
          ./this_file_does_not_exist.nix 

        ];
        host = { };
      };
    };

    # for ease of testing
    devShell.x86_64-linux = with nixpkgs.legacyPackages.x86_64-linux; mkShell {
      buildInputs = [ nixops.defaultPackage.x86_64-linux ];
    };

  };

}
roberth commented 2 years ago

We should consider replacing require first: #1486