feat(modules): mkAllDefault for all resources and customResources

This commit is contained in:
Jaka Hudoklin 2018-04-04 15:35:30 +02:00
parent 7208da5cba
commit bd7ce4b4db

View file

@ -58,7 +58,7 @@ let
./modules.nix
(moduleDefinition.module)
{
config.kubernetes.defaults.all.metadata.namespace = mkDefault module.namespace;
config.kubernetes.defaults.all.metadata.namespace = module.namespace;
}
] ++ config.kubernetes.defaultModuleConfiguration.all
++ (optionals (hasAttr moduleDefinition.name config.kubernetes.defaultModuleConfiguration)
@ -164,17 +164,21 @@ in {
config = {
kubernetes.resources = mkMerge (
mapAttrsToList (name: module:
if config.kubernetes.moduleDefinitions."${module.module}".prefixResources
then prefixResources (moduleToAttrs module.configuration.kubernetes.resources) module.name
else moduleToAttrs module.configuration.kubernetes.resources
mkAllDefault (
if config.kubernetes.moduleDefinitions."${module.module}".prefixResources
then prefixResources (moduleToAttrs module.configuration.kubernetes.resources) module.name
else moduleToAttrs module.configuration.kubernetes.resources
) 1000
) config.kubernetes.modules
);
kubernetes.customResources = mkMerge (
mapAttrsToList (name: module:
if config.kubernetes.moduleDefinitions."${module.module}".prefixResources
then prefixGroupResources (moduleToAttrs module.configuration.kubernetes.customResources) module.name
else moduleToAttrs module.configuration.kubernetes.customResources
mkAllDefault (
if config.kubernetes.moduleDefinitions."${module.module}".prefixResources
then prefixGroupResources (moduleToAttrs module.configuration.kubernetes.customResources) module.name
else moduleToAttrs module.configuration.kubernetes.customResources
) 1000
) config.kubernetes.modules
);