From f7d13ade35df6f5fcd7b696022fea6d6bf05db38 Mon Sep 17 00:00:00 2001 From: Phillip Wittrock Date: Wed, 17 Feb 2021 09:19:02 -0800 Subject: [PATCH] fn framework support for legacy kustomize plugin io --- kyaml/fn/framework/framework.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kyaml/fn/framework/framework.go b/kyaml/fn/framework/framework.go index 7eefcb24a..26652cdd4 100644 --- a/kyaml/fn/framework/framework.go +++ b/kyaml/fn/framework/framework.go @@ -130,6 +130,15 @@ func (r *ResourceList) defaultReadWriter() *kio.ByteReadWriter { // Read reads the ResourceList func (r *ResourceList) Read() error { + // legacy kustomize plugin input style + legacyPlugin := os.Getenv("KUSTOMIZE_PLUGIN_CONFIG_STRING") + if legacyPlugin != "" && r.FunctionConfig != nil { + err := yaml.Unmarshal([]byte(legacyPlugin), r.FunctionConfig) + if err != nil { + return err + } + } + // parse the inputs from the args var readStdinStandalone bool if len(r.Args) > 0 && !r.DisableStandalone {