wip: getting there, slowly

This commit is contained in:
Jonas Juselius
2024-10-14 15:47:14 +02:00
parent 372c11c31e
commit ed26ad8af2
5 changed files with 72 additions and 52 deletions
+8 -20
View File
@@ -1,21 +1,14 @@
{ lib, applib, config, ... }:
{ lib, config, ... }:
let
cfg = config.apps.openfga;
env = config.apps.env;
namespace = "${env}-openfga";
project = "aux";
cluster = "https://kubernetes.default.svc";
vs = ../values/openfga;
# values = applib.appValues ../values/openfga {};
values = lib.apps.appValues {
inherit env;
base = ../values/openfga;
extraValues = {};
};
values = with lib;
attrsets.mergeAttrsList (lists.flatten [
(kube.fromYAML (builtins.readFile "${vs}/values.yaml"))
(kube.fromYAML (builtins.readFile "${vs}/values-${env}.yaml"))
[ cfg.values ]
]);
kustomize = r:
if r.kind == "Job" then
lib.attrsets.recursiveUpdate r { spec.backoffLimit = 2; }
@@ -23,14 +16,9 @@ let
in
{
options.apps.openfga = applib.appOptions {};
config = applib.appConfig cfg "${env}-openfga" {
inherit namespace;
inherit project;
destination.server = cluster;
options.apps.openfga = lib.apps.appOptions {};
config = lib.apps.appConfig cfg "openfga" {
helm.releases."${env}-openfga" = {
inherit values;
chart = lib.helm.downloadHelmChart {