mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-11 17:12:51 +00:00
Add deprecation message for namePrefix behavior change
This commit is contained in:
@@ -19,6 +19,7 @@ package transformers
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"log"
|
||||||
|
|
||||||
"github.com/kubernetes-sigs/kustomize/pkg/resmap"
|
"github.com/kubernetes-sigs/kustomize/pkg/resmap"
|
||||||
|
|
||||||
@@ -48,6 +49,11 @@ var skipNamePrefixPathConfigs = []PathConfig{
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// deprecateNamePrefixPathConfig will be moved into skipNamePrefixPathConfigs in next release
|
||||||
|
var deprecateNamePrefixPathConfig = PathConfig{
|
||||||
|
GroupVersionKind: &schema.GroupVersionKind{Kind: "Namespace"},
|
||||||
|
}
|
||||||
|
|
||||||
// NewDefaultingNamePrefixTransformer construct a namePrefixTransformer with defaultNamePrefixPathConfigs.
|
// NewDefaultingNamePrefixTransformer construct a namePrefixTransformer with defaultNamePrefixPathConfigs.
|
||||||
func NewDefaultingNamePrefixTransformer(nameprefix string) (Transformer, error) {
|
func NewDefaultingNamePrefixTransformer(nameprefix string) (Transformer, error) {
|
||||||
return NewNamePrefixTransformer(defaultNamePrefixPathConfigs, nameprefix)
|
return NewNamePrefixTransformer(defaultNamePrefixPathConfigs, nameprefix)
|
||||||
@@ -83,6 +89,9 @@ func (o *namePrefixTransformer) Transform(m resmap.ResMap) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for id := range mf {
|
for id := range mf {
|
||||||
|
if selectByGVK(id.Gvk(), deprecateNamePrefixPathConfig.GroupVersionKind) {
|
||||||
|
log.Println("Adding nameprefix to Namespace resource will be deprecated in next release.")
|
||||||
|
}
|
||||||
objMap := mf[id].UnstructuredContent()
|
objMap := mf[id].UnstructuredContent()
|
||||||
for _, path := range o.pathConfigs {
|
for _, path := range o.pathConfigs {
|
||||||
if !selectByGVK(id.Gvk(), path.GroupVersionKind) {
|
if !selectByGVK(id.Gvk(), path.GroupVersionKind) {
|
||||||
|
|||||||
Reference in New Issue
Block a user