@@ -25,6 +25,7 @@ import (
25
25
"github.com/crunchydata/postgres-operator/util"
26
26
"k8s.io/api/core/v1"
27
27
meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
28
+ //"time"
28
29
)
29
30
30
31
const backrestCommand = "pgbackrest"
@@ -90,9 +91,11 @@ func CreateBackup(request *msgs.CreateBackrestBackupRequest) msgs.CreateBackrest
90
91
if ! found {
91
92
log .Debug ("backrest backup pgtask " + taskName + " not found so we create it" )
92
93
} else if err != nil {
94
+
93
95
resp .Results = append (resp .Results , "error getting pgtask for " + taskName )
94
96
break
95
97
} else {
98
+
96
99
log .Debug ("pgtask " + taskName + " was found so we recreate it" )
97
100
//remove the existing pgtask
98
101
err := kubeapi .Deletepgtask (apiserver .RESTClient , taskName , apiserver .Namespace )
@@ -103,7 +106,9 @@ func CreateBackup(request *msgs.CreateBackrestBackupRequest) msgs.CreateBackrest
103
106
}
104
107
105
108
//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)
107
112
}
108
113
109
114
//get pod name from cluster
@@ -151,16 +156,8 @@ func getBackupParams(clusterName, taskName, action, podName, containerName strin
151
156
return newInstance
152
157
}
153
158
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 ) {
162
160
163
- kubeapi .DeleteJob (apiserver .Clientset , name , apiserver .Namespace )
164
161
}
165
162
166
163
func getPrimaryPodName (cluster * crv1.Pgcluster ) (string , error ) {
0 commit comments