cluster/services/incandescence: add base layout for ascensions
This commit is contained in:
parent
4f6ea4eb8c
commit
d1c0e9d7f9
1 changed files with 10 additions and 0 deletions
|
@ -131,4 +131,14 @@ in
|
||||||
wantedBy = [ "incandescence-${provider}.target" ];
|
wantedBy = [ "incandescence-${provider}.target" ];
|
||||||
after = [ "incandescence-${provider}.target" ];
|
after = [ "incandescence-${provider}.target" ];
|
||||||
}) (filterAttrs (_: providerConfig: providerConfig.locksmith) cfg.providers);
|
}) (filterAttrs (_: providerConfig: providerConfig.locksmith) cfg.providers);
|
||||||
|
|
||||||
|
system.ascensions = mapAttrs' (provider: providerConfig: {
|
||||||
|
name = "incandescence-${provider}";
|
||||||
|
value = {
|
||||||
|
distributed = true;
|
||||||
|
requiredBy = map (formula: "ignite-${provider}-${formula}-create.service") (lib.attrNames providerConfig.formulae);
|
||||||
|
before = map (formula: "ignite-${provider}-${formula}-create.service") (lib.attrNames providerConfig.formulae);
|
||||||
|
incantations = lib.mkDefault (i: []);
|
||||||
|
};
|
||||||
|
}) cfg.providers;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue