From a8ceb199149e04d44d7407b0cfa861c0f6977dad Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Wed, 28 Mar 2018 21:02:14 +0200 Subject: [PATCH] feat(modules): add support to disable auto resource prefixing --- modules.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/modules.nix b/modules.nix index 7e80746..2d63694 100644 --- a/modules.nix +++ b/modules.nix @@ -91,6 +91,12 @@ in { default = name; }; + prefixResources = mkOption { + description = "Whether resources should be automatically prefix"; + type = types.bool; + default = true; + }; + module = mkOption { description = "Module definition"; }; @@ -152,13 +158,17 @@ in { config = { kubernetes.resources = mkMerge ( mapAttrsToList (name: module: - prefixResources (moduleToAttrs module.configuration.kubernetes.resources) module.name + if config.kubernetes.moduleDefinitions."${module.module}".prefixResources + then prefixResources (moduleToAttrs module.configuration.kubernetes.resources) module.name + else moduleToAttrs module.configuration.kubernetes.resources ) config.kubernetes.modules ); kubernetes.customResources = mkMerge ( mapAttrsToList (name: module: - prefixGroupResources (moduleToAttrs module.configuration.kubernetes.customResources) module.name + if config.kubernetes.moduleDefinitions."${module.module}".prefixResources + then prefixGroupResources (moduleToAttrs module.configuration.kubernetes.customResources) module.name + else moduleToAttrs module.configuration.kubernetes.customResources ) config.kubernetes.modules );