nix-config/modules/cluster/deployment-options.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

37 lines
820 B
Nix
Raw Normal View History

2022-11-02 23:37:01 +01:00
{ lib, ... }:
# our custom options
{
options.deployment = with lib; {
vcpu = mkOption {
type = types.int;
default = 4;
2022-11-02 23:37:01 +01:00
};
mem = mkOption {
type = types.int;
default = 512;
};
networks = mkOption {
type = with types; listOf str;
default = [ "serv" ];
};
2022-11-02 23:37:01 +01:00
persistedShares = mkOption {
type = with types; listOf str;
default = [ "/etc" "/home" "/var" ];
};
storage = mkOption {
type = types.enum [ "fast" "big" ];
default = "fast";
description = ''
Which glusterfs volume to use for persistedShares
'';
};
needForSpeed = mkOption {
type = types.bool;
default = false;
description = ''
Prefer deployment on Nomad clients with a higher c3d2.cpuSpeed
'';
};
2022-11-02 23:37:01 +01:00
};
}