forked from fediversity/fediversity
swap out nixops4 from implementation
This commit is contained in:
parent
46f1497531
commit
9ba5ddfeda
1 changed files with 6 additions and 29 deletions
|
|
@ -126,35 +126,12 @@ in
|
|||
{
|
||||
_class = "fediversity-environment";
|
||||
resources.shell.login-shell.username = "operator";
|
||||
implementation =
|
||||
_requests:
|
||||
{ providers, ... }:
|
||||
{
|
||||
_class = "nixops4Deployment";
|
||||
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
|
||||
];
|
||||
# nixos.module =
|
||||
# { ... }:
|
||||
# {
|
||||
# _class = "nixos";
|
||||
# users.users = config.resources.shell.login-shell.apply (
|
||||
# lib.filterAttrs (_name: value: value ? login-shell) requests
|
||||
# );
|
||||
# };
|
||||
};
|
||||
};
|
||||
implementation = requests: {
|
||||
_class = "nixos";
|
||||
users.users = config.resources.login-shell.policy.apply (
|
||||
lib.filterAttrs (_name: value: value ? login-shell) requests
|
||||
);
|
||||
};
|
||||
};
|
||||
};
|
||||
options = {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue