Commit graph

211 commits

Author SHA1 Message Date
Jaka Hudoklin
3dc1e615c4
Initial refactoring for kubenix 2.0
Implemented features:

- Improved and reimplemented submodule system, independent of
kubernetes module definitions
- Pre-generated kubernetes module definitions with explicit API
versioning support
2019-02-10 21:18:07 +01:00
Jaka Hudoklin
7287c4ed9e fix: option priority fixes in module due upstream nixpkgs changes 2018-07-31 11:34:43 +02:00
Jaka Hudoklin
14569f9073 fix: option priority fixes due upstream nixpkgs changes 2018-07-31 11:26:51 +02:00
Jaka Hudoklin
bc37b314ee
Merge pull request #2 from xtruder/fix/debugging
Improve debugging, change k8s default version
2018-06-29 11:04:30 +02:00
Jaka Hudoklin
2d51db5ccb fix(modules): throw better error if module with some name does not exist 2018-06-28 13:40:09 +02:00
Jaka Hudoklin
f2e717b117 fix(modules): pass file where module is defined info for easier debugging 2018-06-28 13:38:43 +02:00
Jaka Hudoklin
b80d09c088 feat(kubernetes): change default version of k8s to 1.9 2018-06-28 13:38:43 +02:00
Jaka Hudoklin
d0827c9c41 fix(modules): prefix with id 2018-04-16 13:37:40 +02:00
Jaka Hudoklin
d244a7d6c5 fix: filter unique resources when generating 2018-04-13 10:35:46 +02:00
Jaka Hudoklin
df2f00a729 feat(modules): set default namespace from parent module namespace 2018-04-06 19:54:46 +02:00
Jaka Hudoklin
db196666d4 Revert "Revert "feat(module): allow to optionally specify if set resources as default""
This reverts commit 8a0a1ac45a.
2018-04-06 19:36:01 +02:00
Jaka Hudoklin
76e2e36d68 Revert "Revert "feat(modules): mkAllDefault for all resources and customResources""
This reverts commit c7200b8ce8.
2018-04-06 19:35:35 +02:00
Jaka Hudoklin
c7200b8ce8 Revert "feat(modules): mkAllDefault for all resources and customResources"
This reverts commit bd7ce4b4db.
2018-04-06 19:00:03 +02:00
Jaka Hudoklin
8a0a1ac45a Revert "feat(module): allow to optionally specify if set resources as default"
This reverts commit 1e8d129bf4.
2018-04-06 18:58:20 +02:00
Jaka Hudoklin
a4526cc8c3 fix(kubernetes): allow merging options if strings are equal 2018-04-06 18:48:23 +02:00
Jaka Hudoklin
c1dda2b22f fix(modules): do not force set namespace 2018-04-06 14:30:00 +02:00
Jaka Hudoklin
1e8d129bf4 feat(module): allow to optionally specify if set resources as default 2018-04-06 11:01:19 +02:00
Jaka Hudoklin
bd7ce4b4db feat(modules): mkAllDefault for all resources and customResources 2018-04-04 15:35:30 +02:00
Jaka Hudoklin
7208da5cba Merge branch 'master' of github.com:xtruder/kubenix 2018-03-28 21:03:24 +02:00
Jaka Hudoklin
a8ceb19914 feat(modules): add support to disable auto resource prefixing 2018-03-28 21:02:14 +02:00
Jaka Hudoklin
a45f6b8b15 feat(modules): add labels to modules 2018-03-22 11:50:16 +01:00
Jaka Hudoklin
bd36e010d0 feat(defaults): add support for functions 2018-03-21 00:05:42 +01:00
Jaka Hudoklin
536f447530 feat(modules): throw user friendly error if moduleDefinition does not exist 2018-03-03 19:43:56 +01:00
Jaka Hudoklin
aeeaf2a9a0 Merge branch 'master' of github.com:xtruder/kubenix 2018-02-23 16:21:56 +01:00
Jaka Hudoklin
fc496caf2f fix(modules): auto export module definitions to subsubmodules 2018-02-23 16:21:11 +01:00
Jaka Hudoklin
57f1f43226
fix(modules): fix description for modules 2018-02-21 01:02:39 +01:00
Jaka Hudoklin
d582830627 fix(modules): fix customResources 2018-02-20 23:07:47 +01:00
Jaka Hudoklin
3eb8bc0731 feat(modules): use module name as module default 2018-02-07 16:24:10 +01:00
Jaka Hudoklin
901e084408 fix(modules): pass module to args 2018-01-11 22:22:40 +01:00
Jaka Hudoklin
906c311753 Revert "fix(modules): pass module name directly to evalModules"
This reverts commit 7037d595ec.
2018-01-11 21:51:37 +01:00
Jaka Hudoklin
7037d595ec fix(modules): pass module name directly to evalModules 2018-01-11 21:49:09 +01:00
Jaka Hudoklin
2801411cc0 fix(modules): pass correct name as arg 2018-01-11 18:41:55 +01:00
Jaka Hudoklin
83643b0c75 fix(module): pass module name to module 2018-01-11 12:36:33 +01:00
Jaka Hudoklin
4b8b505124 fix(k8s): make recursive 2018-01-11 12:13:09 +01:00
Jaka Hudoklin
97826c01e4 fix(lib): split k8s functions to separate file 2018-01-11 12:10:18 +01:00
Jaka Hudoklin
a6d4373fb2 fix(modules): pass k8s as arg 2018-01-11 12:09:37 +01:00
Jaka Hudoklin
9d93d4c1a5 fix(modules): do not pass nameToModule 2018-01-09 21:23:59 +01:00
Jaka Hudoklin
5b219efe76 fix(modules): pass k8s to modules 2018-01-09 21:19:14 +01:00
Jaka Hudoklin
317123d5d8 feat(kubernetes): apply defaults to custom resources 2018-01-09 17:03:58 +01:00
Jaka Hudoklin
208a80f036 feat(modules): add namespace option to module 2018-01-02 14:20:26 +01:00
Jaka Hudoklin
642a31b0d0 feat(lib): make explicit secretToEnv function that converts mkSecretOption to env 2017-12-29 10:20:19 +01:00
Jaka Hudoklin
699511bf54 allow to pass defaults as attribute sets 2017-12-23 20:13:55 +01:00
Jaka Hudoklin
70d33e20b8 fix tests 2017-12-20 16:55:45 +01:00
Jaka Hudoklin
213d75267b feat: kubernetes defaults as lists 2017-12-20 16:55:23 +01:00
Jaka Hudoklin
ba9ad5067a feat: refactor module definitions to use submodules, better defaults 2017-12-20 16:54:56 +01:00
Jaka Hudoklin
3ad7f6f8e6 fix(lib): mkSecretOption, fix defaults 2017-12-19 09:39:54 +01:00
Jaka Hudoklin
dcbb4ce2bb fix(lib): mkSecretOption fix defaults 2017-12-18 16:53:21 +01:00
Jaka Hudoklin
73b1713fd0 fix(lib): mkSecretOption allow to pass null 2017-12-18 12:33:16 +01:00
Jaka Hudoklin
e682e31dcf feat: add support for kubernetes 1.9 2017-12-18 12:32:57 +01:00
Jaka Hudoklin
5179a8d0a7 feat: deprecate mkValueOrSecretOption with mkSecretOption 2017-12-18 12:22:18 +01:00