Sha256: 364e288458ae8614acc6548d6655d83a91a42d90c6bb14ee551b68658f775378

Contents?: true

Size: 728 Bytes

Versions: 2

Compression:

Stored size: 728 Bytes

Contents

{ confDir, corePkgs, coreLib }:
let
  confLib = import ./lib { inherit confDir coreLib corePkgs; };

  userModules = "${toString confDir}/modules/cluster/default.nix";

  baseModules = [
    ({ ... }:
    {
      _module.args = {
        pkgs = corePkgs;
        inherit confLib;
        swpins = {};
        swpinsInfo = {};
        confMachine = null;
      };
    })

    ./modules/cluster
  ] ++ (import "${toString confDir}/cluster/module-list.nix")
    ++ (coreLib.optional (builtins.pathExists userModules) userModules);

  evalConfig = corePkgs.lib.evalModules {
    prefix = [];
    modules = baseModules;
  };

  cluster = evalConfig.config.cluster;

  allMachines = confLib.getClusterMachines cluster;
in allMachines

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
confctl-2.0.0 nix/machines.nix
confctl-1.0.0 nix/machines.nix