From 2f3669a96147d4995878a123c06d84e929a9b8ea Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Fri, 27 Sep 2019 18:29:00 +0200 Subject: [PATCH] fix(tests): new resource naming --- examples/nginx-deployment/module.nix | 8 ++++---- tests/k8s/1.13/crd.nix | 8 ++++---- tests/k8s/crd.nix | 6 +++--- tests/k8s/defaults.nix | 8 ++++---- tests/k8s/deployment.nix | 6 +++--- tests/k8s/imports.nix | 4 ++-- tests/k8s/order.nix | 15 ++++++++------- tests/k8s/simple.nix | 2 +- tests/k8s/submodule.nix | 2 +- 9 files changed, 30 insertions(+), 29 deletions(-) diff --git a/examples/nginx-deployment/module.nix b/examples/nginx-deployment/module.nix index d7e1606..aa0c2d3 100644 --- a/examples/nginx-deployment/module.nix +++ b/examples/nginx-deployment/module.nix @@ -9,7 +9,7 @@ in { docker.images.nginx.image = nginx; - kubernetes.api.deployments.nginx = { + kubernetes.resources.deployments.nginx = { spec = { replicas = 10; selector.matchLabels.app = "nginx"; @@ -30,7 +30,7 @@ in { }; }; - kubernetes.api.configmaps.nginx-config.data."nginx.conf" = '' + kubernetes.resources.configMaps.nginx-config.data."nginx.conf" = '' user nginx nginx; daemon off; error_log /dev/stdout info; @@ -48,11 +48,11 @@ in { } ''; - kubernetes.api.configmaps.nginx-static.data."index.html" = '' + kubernetes.resources.configMaps.nginx-static.data."index.html" = ''

Hello from NGINX

''; - kubernetes.api.services.nginx = { + kubernetes.resources.services.nginx = { spec = { ports = [{ name = "http"; diff --git a/tests/k8s/1.13/crd.nix b/tests/k8s/1.13/crd.nix index 837b122..71fb55f 100644 --- a/tests/k8s/1.13/crd.nix +++ b/tests/k8s/1.13/crd.nix @@ -3,13 +3,13 @@ with lib; let - cfg = config.kubernetes.api.customresourcedefinitions.crontabs; + cfg = config.kubernetes.resources.customResourceDefinitions.crontabs; in { imports = with kubenix.modules; [ test k8s ]; test = { - name = "k8s-1.13-crd"; - description = "Simple test tesing CRD for k8s 1.13"; + name = "k8s-1-13-crd"; + description = "Simple test testing CRD for k8s 1.13"; enable = builtins.compareVersions config.kubernetes.version "1.13" >= 0; assertions = [{ message = "should have versions set"; @@ -19,7 +19,7 @@ in { kubernetes.version = k8sVersion; - kubernetes.api.customresourcedefinitions.crontabs = { + kubernetes.resources.customResourceDefinitions.crontabs = { metadata.name = "crontabs.stable.example.com"; spec = { group = "stable.example.com"; diff --git a/tests/k8s/crd.nix b/tests/k8s/crd.nix index 8963b99..2ca5add 100644 --- a/tests/k8s/crd.nix +++ b/tests/k8s/crd.nix @@ -3,7 +3,7 @@ with lib; let - crd = config.kubernetes.api.resources.customresourcedefinitions.crontabs; + crd = config.kubernetes.api.resources.customResourceDefinitions.crontabs; latestCrontab = config.kubernetes.api.resources.crontabs.latest; in { imports = with kubenix.modules; [ test k8s ]; @@ -31,7 +31,7 @@ in { kubernetes.version = k8sVersion; - kubernetes.resources.customresourcedefinitions.crontabs = { + kubernetes.resources.customResourceDefinitions.crontabs = { metadata.name = "crontabs.stable.example.com"; spec = { group = "stable.example.com"; @@ -46,7 +46,7 @@ in { }; }; - kubernetes.resources.customresourcedefinitions.crontabsv2 = { + kubernetes.resources.customResourceDefinitions.crontabsv2 = { metadata.name = "crontabs.stable.example.com"; spec = { group = "stable.example.com"; diff --git a/tests/k8s/defaults.nix b/tests/k8s/defaults.nix index a2d1c67..52a1a1e 100644 --- a/tests/k8s/defaults.nix +++ b/tests/k8s/defaults.nix @@ -3,8 +3,8 @@ with lib; let - pod1 = config.kubernetes.api.pods.pod1; - pod2 = config.kubernetes.api.pods.pod2; + pod1 = config.kubernetes.api.resources.pods.pod1; + pod2 = config.kubernetes.api.resources.pods.pod2; in { imports = with kubenix.modules; [ test k8s ]; @@ -25,9 +25,9 @@ in { kubernetes.version = k8sVersion; - kubernetes.api.pods.pod1 = {}; + kubernetes.resources.pods.pod1 = {}; - kubernetes.api.pods.pod2 = { + kubernetes.resources.pods.pod2 = { metadata.labels.custom-label = "value"; }; diff --git a/tests/k8s/deployment.nix b/tests/k8s/deployment.nix index 040aa76..d4b2726 100644 --- a/tests/k8s/deployment.nix +++ b/tests/k8s/deployment.nix @@ -3,7 +3,7 @@ with lib; let - cfg = config.kubernetes.api.deployments.nginx; + cfg = config.kubernetes.api.resources.deployments.nginx; image = images.nginx; in { imports = [ kubenix.modules.test kubenix.modules.k8s kubenix.modules.docker ]; @@ -43,7 +43,7 @@ in { kubernetes.version = k8sVersion; - kubernetes.api.deployments.nginx = { + kubernetes.resources.deployments.nginx = { spec = { replicas = 10; selector.matchLabels.app = "nginx"; @@ -57,7 +57,7 @@ in { }; }; - kubernetes.api.services.nginx = { + kubernetes.resources.services.nginx = { spec = { ports = [{ name = "http"; diff --git a/tests/k8s/imports.nix b/tests/k8s/imports.nix index 2e0a0c8..a43a51a 100644 --- a/tests/k8s/imports.nix +++ b/tests/k8s/imports.nix @@ -3,8 +3,8 @@ with lib; let - pod = config.kubernetes.api.core.v1.Pod.test; - deployment = config.kubernetes.api.apps.v1.Deployment.nginx-deployment; + pod = config.kubernetes.api.resources.core.v1.Pod.test; + deployment = config.kubernetes.api.resources.apps.v1.Deployment.nginx-deployment; in { imports = with kubenix.modules; [ test k8s ]; diff --git a/tests/k8s/order.nix b/tests/k8s/order.nix index 8409269..906d286 100644 --- a/tests/k8s/order.nix +++ b/tests/k8s/order.nix @@ -3,7 +3,7 @@ with lib; let - cfg = config.kubernetes.api.customresourcedefinitions.crontabs; + cfg = config.kubernetes.api.resources.customResourceDefinitions.crontabs; in { imports = with kubenix.modules; [ test k8s ]; @@ -22,7 +22,7 @@ in { kubernetes.version = k8sVersion; - kubernetes.api.customresourcedefinitions.crontabs = { + kubernetes.resources.customResourceDefinitions.crontabs = { metadata.name = "crontabs.stable.example.com"; spec = { group = "stable.example.com"; @@ -37,12 +37,13 @@ in { }; }; - kubernetes.customResources = [{ + kubernetes.customTypes = [{ + name = "crontabs"; + description = "CronTabs resources"; + group = "stable.example.com"; version = "v1"; kind = "CronTab"; - resource = "crontabs"; - description = "CronTabs resources"; module = { options.schedule = mkOption { description = "Crontab schedule script"; @@ -51,7 +52,7 @@ in { }; }]; - kubernetes.api.namespaces.test = {}; + kubernetes.resources.namespaces.test = {}; - kubernetes.api."stable.example.com"."v1".CronTab.crontab.spec.schedule = "* * * * *"; + kubernetes.resources."stable.example.com"."v1".CronTab.crontab.spec.schedule = "* * * * *"; } diff --git a/tests/k8s/simple.nix b/tests/k8s/simple.nix index 0f8e442..72d5d8a 100644 --- a/tests/k8s/simple.nix +++ b/tests/k8s/simple.nix @@ -19,5 +19,5 @@ in { kubernetes.version = k8sVersion; - kubernetes.api.pods.nginx = {}; + kubernetes.resources.pods.nginx = {}; } diff --git a/tests/k8s/submodule.nix b/tests/k8s/submodule.nix index 5a9d23b..7998365 100644 --- a/tests/k8s/submodule.nix +++ b/tests/k8s/submodule.nix @@ -28,7 +28,7 @@ in { config = { submodule.name = "test-submodule"; - kubernetes.api.pods.nginx = { + kubernetes.resources.pods.nginx = { metadata.name = name; spec.containers.nginx.image = config.docker.images.nginx.path; };