feat(kubernetes): support for defaults for all resources

This commit is contained in:
Jaka Hudoklin 2017-11-24 12:51:38 +01:00
parent 1d2732d7b6
commit 722e001790
2 changed files with 13 additions and 1 deletions

View file

@ -232,6 +232,11 @@ let
metadata.name = mkOptionDefault name;
}
(mkAllDefault config.kubernetes.defaults.${groupName} 1001)
(mkAllDefault (
if hasAttr "all" config.kubernetes.defaults
then config.kubernetes.defaults.all
else {}
) 1001)
];
});
@ -317,7 +322,12 @@ in {
options.kubernetes.defaults = mkOption {
type = types.submodule {
options = defaultOptions;
options = defaultOptions // {
all = mkOption {
type = types.attrs;
default = {};
};
};
};
description = "";
default = {};