mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-12 16:10:05 +01:00
feat(modules): add support to disable auto resource prefixing
This commit is contained in:
parent
536f447530
commit
a8ceb19914
1 changed files with 12 additions and 2 deletions
14
modules.nix
14
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
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue