From 554c427aad5e2ad20127b9dc43685ea8c64aa29f Mon Sep 17 00:00:00 2001 From: Jesse Haka Date: Tue, 29 Jan 2019 22:57:42 +0200 Subject: [PATCH] expose changes --- upup/pkg/fi/dryrun_target.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/upup/pkg/fi/dryrun_target.go b/upup/pkg/fi/dryrun_target.go index 33baa76c15..2b690e3ed0 100644 --- a/upup/pkg/fi/dryrun_target.go +++ b/upup/pkg/fi/dryrun_target.go @@ -403,6 +403,17 @@ func (t *DryRunTarget) Finish(taskMap map[string]Task) error { return t.PrintReport(taskMap, t.out) } +// Changes returns all changed tasks +func (t *DryRunTarget) Changes() []Task { + var tasks []Task + for _, r := range t.changes { + if r.aIsNil { + tasks = append(tasks, r.changes) + } + } + return tasks +} + // HasChanges returns true iff any changes would have been made func (t *DryRunTarget) HasChanges() bool { return len(t.changes)+len(t.deletions) != 0