mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-13 10:00:56 +00:00
Remove inventory transformer #2392
This commit is contained in:
@@ -106,15 +106,10 @@ func unmarshal(y []byte, o interface{}) error {
|
||||
// MakeCustomizedResMap creates a fully customized ResMap
|
||||
// per the instructions contained in its kustomiztion instance.
|
||||
func (kt *KustTarget) MakeCustomizedResMap() (resmap.ResMap, error) {
|
||||
return kt.makeCustomizedResMap(types.GarbageIgnore)
|
||||
return kt.makeCustomizedResMap()
|
||||
}
|
||||
|
||||
func (kt *KustTarget) MakePruneConfigMap() (resmap.ResMap, error) {
|
||||
return kt.makeCustomizedResMap(types.GarbageCollect)
|
||||
}
|
||||
|
||||
func (kt *KustTarget) makeCustomizedResMap(
|
||||
garbagePolicy types.GarbagePolicy) (resmap.ResMap, error) {
|
||||
func (kt *KustTarget) makeCustomizedResMap() (resmap.ResMap, error) {
|
||||
ra, err := kt.AccumulateTarget()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -141,11 +136,6 @@ func (kt *KustTarget) makeCustomizedResMap(
|
||||
return nil, err
|
||||
}
|
||||
|
||||
err = kt.computeInventory(ra, garbagePolicy)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ra.ResMap(), nil
|
||||
}
|
||||
|
||||
@@ -159,35 +149,6 @@ func (kt *KustTarget) addHashesToNames(
|
||||
return ra.Transform(p)
|
||||
}
|
||||
|
||||
func (kt *KustTarget) computeInventory(
|
||||
ra *accumulator.ResAccumulator, garbagePolicy types.GarbagePolicy) error {
|
||||
inv := kt.kustomization.Inventory
|
||||
if inv == nil {
|
||||
return nil
|
||||
}
|
||||
if inv.Type != "ConfigMap" {
|
||||
return fmt.Errorf("don't know how to do that")
|
||||
}
|
||||
|
||||
if inv.ConfigMap.Namespace != kt.kustomization.Namespace {
|
||||
return fmt.Errorf("namespace mismatch")
|
||||
}
|
||||
|
||||
var c struct {
|
||||
Policy string
|
||||
types.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
|
||||
}
|
||||
c.Name = inv.ConfigMap.Name
|
||||
c.Namespace = inv.ConfigMap.Namespace
|
||||
c.Policy = garbagePolicy.String()
|
||||
p := builtins.NewInventoryTransformerPlugin()
|
||||
err := kt.configureBuiltinPlugin(p, c, builtinhelpers.InventoryTransformer)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return ra.Transform(p)
|
||||
}
|
||||
|
||||
// AccumulateTarget returns a new ResAccumulator,
|
||||
// holding customized resources and the data/rules used
|
||||
// to do so. The name back references and vars are
|
||||
|
||||
Reference in New Issue
Block a user