From 6bea605c615697b511681f03b35ce0f7b971a0a8 Mon Sep 17 00:00:00 2001 From: Karel Van Hecke <25814162+karelvanhecke@users.noreply.github.com> Date: Wed, 10 Jun 2026 13:08:28 +0200 Subject: [PATCH] fix: existing template detection in vsphere-template post-processor Signed-off-by: Karel Van Hecke <25814162+karelvanhecke@users.noreply.github.com> --- post-processor/vsphere-template/step_mark_as_template.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/post-processor/vsphere-template/step_mark_as_template.go b/post-processor/vsphere-template/step_mark_as_template.go index 0a2bb8e3..12597376 100644 --- a/post-processor/vsphere-template/step_mark_as_template.go +++ b/post-processor/vsphere-template/step_mark_as_template.go @@ -264,7 +264,13 @@ func findTemplate(cli *govmomi.Client, folder *object.Folder, name string) (*obj if ref != nil { if vm, ok := ref.(*object.VirtualMachine); ok { - return vm, nil + t, err := vm.IsTemplate(context.Background()) + if err != nil { + return nil, err + } + if t { + return vm, nil + } } } return nil, nil