From 9a9bdee60598849867bb4bbfe62a496fa7919202 Mon Sep 17 00:00:00 2001 From: Phani Teja Marupaka Date: Thu, 19 Mar 2020 16:41:04 -0700 Subject: [PATCH] Generate network config --- cmd/config/internal/commands/run-fns.go | 8 ++++++++ cmd/config/internal/commands/run_test.go | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/cmd/config/internal/commands/run-fns.go b/cmd/config/internal/commands/run-fns.go index c33e2f59f..170a41d76 100644 --- a/cmd/config/internal/commands/run-fns.go +++ b/cmd/config/internal/commands/run-fns.go @@ -89,6 +89,14 @@ func (r *RunFnRunner) getFunctions(c *cobra.Command, args, dataItems []string) ( if err != nil { return nil, err } + if r.Network { + err = fn.PipeE( + yaml.LookupCreate(yaml.MappingNode, "container", "network"), + yaml.SetField("required", yaml.NewScalarRNode("true"))) + if err != nil { + return nil, err + } + } // create the function config rc, err := yaml.Parse(` diff --git a/cmd/config/internal/commands/run_test.go b/cmd/config/internal/commands/run_test.go index 12dcc5f8b..aef76dbee 100644 --- a/cmd/config/internal/commands/run_test.go +++ b/cmd/config/internal/commands/run_test.go @@ -101,7 +101,7 @@ metadata: name: function-input annotations: config.kubernetes.io/function: | - container: {image: 'foo:bar'} + container: {image: 'foo:bar', network: {required: true}} data: {} kind: ConfigMap apiVersion: v1 @@ -118,7 +118,7 @@ metadata: name: function-input annotations: config.kubernetes.io/function: | - container: {image: 'foo:bar'} + container: {image: 'foo:bar', network: {required: true}} data: {} kind: ConfigMap apiVersion: v1