From bee784faf6052f753ad078be7392798475ca51f9 Mon Sep 17 00:00:00 2001 From: Tomas Kral Date: Thu, 27 Apr 2017 15:36:20 +0200 Subject: [PATCH] Use BuildConfig reaper to delete BuildConfig with all related pods --- pkg/transformer/openshift/openshift.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/transformer/openshift/openshift.go b/pkg/transformer/openshift/openshift.go index 93709bc7..d5a2326c 100644 --- a/pkg/transformer/openshift/openshift.go +++ b/pkg/transformer/openshift/openshift.go @@ -42,6 +42,7 @@ import ( "github.com/kubernetes-incubator/kompose/pkg/transformer" buildapi "github.com/openshift/origin/pkg/build/api" + buildconfigreaper "github.com/openshift/origin/pkg/build/cmd" deployapi "github.com/openshift/origin/pkg/deploy/api" deploymentconfigreaper "github.com/openshift/origin/pkg/deploy/cmd" imageapi "github.com/openshift/origin/pkg/image/api" @@ -593,7 +594,8 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co } for _, l := range buildConfig.Items { if reflect.DeepEqual(l.Labels, komposeLabel) { - err := oclient.BuildConfigs(namespace).Delete(t.Name) + bcreaper := buildconfigreaper.NewBuildConfigReaper(oclient) + err := bcreaper.Stop(namespace, t.Name, TIMEOUT*time.Second, nil) if err != nil { errorList = append(errorList, err) break