From 724bbe94528cdd182c659c407f05002113444c28 Mon Sep 17 00:00:00 2001 From: Natasha Sarkar Date: Wed, 2 Dec 2020 18:03:09 -0800 Subject: [PATCH] connected allowresourcesidchanges bool to allow_id_changes flag --- kustomize/internal/commands/build/build.go | 2 ++ .../build/flagallowresourceidchanges.go | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 kustomize/internal/commands/build/flagallowresourceidchanges.go diff --git a/kustomize/internal/commands/build/build.go b/kustomize/internal/commands/build/build.go index 5b0f4fb04..f2b50cfcf 100644 --- a/kustomize/internal/commands/build/build.go +++ b/kustomize/internal/commands/build/build.go @@ -99,6 +99,7 @@ func NewCmdBuild(out io.Writer) *cobra.Command { addFlagReorderOutput(cmd.Flags()) addFlagEnableManagedbyLabel(cmd.Flags()) addFlagEnableKyaml(cmd.Flags()) + addFlagAllowResourceIdChanges(cmd.Flags()) return cmd } @@ -137,6 +138,7 @@ func (o *Options) makeOptions() *krusty.Options { } opts.AddManagedbyLabel = isManagedbyLabelEnabled() opts.UseKyaml = flagEnableKyamlValue + opts.AllowResourceIdChanges = flagAllowResourceIdChangesValue return opts } diff --git a/kustomize/internal/commands/build/flagallowresourceidchanges.go b/kustomize/internal/commands/build/flagallowresourceidchanges.go new file mode 100644 index 000000000..5a9240e90 --- /dev/null +++ b/kustomize/internal/commands/build/flagallowresourceidchanges.go @@ -0,0 +1,23 @@ +// Copyright 2019 The Kubernetes Authors. +// SPDX-License-Identifier: Apache-2.0 + +package build + +import ( + "github.com/spf13/pflag" +) + +const ( + flagAllowResourceIdChangesName = "allow_id_changes" + flagAllowResourceIdChangesHelp = `enable changes to a resourceId` +) + +var ( + flagAllowResourceIdChangesValue = false +) + +func addFlagAllowResourceIdChanges(set *pflag.FlagSet) { + set.BoolVar( + &flagAllowResourceIdChangesValue, flagAllowResourceIdChangesName, + false, flagAllowResourceIdChangesHelp) +}