From e819a2ba9dde2358be66e9892f9fff43eae3cbd2 Mon Sep 17 00:00:00 2001 From: Antonin Bas Date: Mon, 21 Dec 2020 21:02:19 -0800 Subject: [PATCH] Add Role / ClusterRole resourceNames to ConfigMap nameref resolver While it is possible to use a kustomizeconfig.yml for this, with a custom namereference, this functionality should probably be built-in. This is similar to previous PRs, like this one: https://github.com/kubernetes-sigs/kustomize/pull/592 --- api/internal/accumulator/namereferencetransformer_test.go | 2 ++ api/konfig/builtinpluginconsts/namereference.go | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/api/internal/accumulator/namereferencetransformer_test.go b/api/internal/accumulator/namereferencetransformer_test.go index b24e36d0e..90620efd9 100644 --- a/api/internal/accumulator/namereferencetransformer_test.go +++ b/api/internal/accumulator/namereferencetransformer_test.go @@ -217,6 +217,7 @@ func TestNameReferenceHappyRun(t *testing.T) { "secret1", "secret1", "secret2", + "cm1", }, }, }, @@ -420,6 +421,7 @@ func TestNameReferenceHappyRun(t *testing.T) { "someprefix-secret1-somehash", "someprefix-secret1-somehash", "secret2", + "someprefix-cm1-somehash", }, }, }, diff --git a/api/konfig/builtinpluginconsts/namereference.go b/api/konfig/builtinpluginconsts/namereference.go index 4c2da11ab..ca9292698 100644 --- a/api/konfig/builtinpluginconsts/namereference.go +++ b/api/konfig/builtinpluginconsts/namereference.go @@ -121,6 +121,10 @@ nameReference: kind: CronJob - path: spec/configSource/configMap kind: Node + - path: rules/resourceNames + kind: Role + - path: rules/resourceNames + kind: ClusterRole - kind: Secret version: v1