Skip to content

Commit d4725f7

Browse files
author
Jeff McCormick
committed
fix backrest job removal
1 parent 59083ab commit d4725f7

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

apiserver/backrestservice/backrestimpl.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
"github.com/crunchydata/postgres-operator/util"
2626
"k8s.io/api/core/v1"
2727
meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
28+
//"time"
2829
)
2930

3031
const backrestCommand = "pgbackrest"
@@ -90,9 +91,11 @@ func CreateBackup(request *msgs.CreateBackrestBackupRequest) msgs.CreateBackrest
9091
if !found {
9192
log.Debug("backrest backup pgtask " + taskName + " not found so we create it")
9293
} else if err != nil {
94+
9395
resp.Results = append(resp.Results, "error getting pgtask for "+taskName)
9496
break
9597
} else {
98+
9699
log.Debug("pgtask " + taskName + " was found so we recreate it")
97100
//remove the existing pgtask
98101
err := kubeapi.Deletepgtask(apiserver.RESTClient, taskName, apiserver.Namespace)
@@ -103,7 +106,9 @@ func CreateBackup(request *msgs.CreateBackrestBackupRequest) msgs.CreateBackrest
103106
}
104107

105108
//remove any previous backup job
106-
removeBackupJob(taskName)
109+
110+
kubeapi.DeleteJobs(apiserver.Clientset, util.LABEL_PG_CLUSTER+"="+clusterName+","+util.LABEL_BACKREST+"=true", apiserver.Namespace)
111+
//time.Sleep(time.Seconds * 2)
107112
}
108113

109114
//get pod name from cluster
@@ -151,16 +156,8 @@ func getBackupParams(clusterName, taskName, action, podName, containerName strin
151156
return newInstance
152157
}
153158

154-
func removeBackupJob(name string) {
155-
156-
_, found := kubeapi.GetJob(apiserver.Clientset, name, apiserver.Namespace)
157-
if !found {
158-
return
159-
}
160-
161-
log.Debugf("found backrest backup job %s will remove\n", name)
159+
func removeBackupJob(clusterName string) {
162160

163-
kubeapi.DeleteJob(apiserver.Clientset, name, apiserver.Namespace)
164161
}
165162

166163
func getPrimaryPodName(cluster *crv1.Pgcluster) (string, error) {

0 commit comments

Comments
 (0)