Skip to content

Commit 2411df7

Browse files
author
jmccormick2001
committed
fix rmdata labels which prevented the pvc from getting removed
1 parent 50fdc6c commit 2411df7

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

conf/postgres-operator/rmdata-job.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
"labels": {
77
"vendor": "crunchydata",
88
"pgrmdata": "true",
9-
"pg-cluster": "{{.ClusterName}}"
9+
"pg-cluster": "{{.ClusterName}}",
10+
"pg-database": "{{.Name}}",
11+
"claimName": "{{.PvcName}}"
1012
}
1113
},
1214
"spec": {

controller/jobcontroller.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,11 @@ func (c *JobController) onAdd(obj interface{}) {
8686
// onUpdate is called when a pgcluster is updated
8787
func (c *JobController) onUpdate(oldObj, newObj interface{}) {
8888
job := newObj.(*apiv1.Job)
89-
log.Infof("[JobCONTROLLER] OnUpdate %s succeeded=%d", job.ObjectMeta.SelfLink, job.Status.Succeeded)
89+
log.Debugf("[JobCONTROLLER] OnUpdate %s active=%d succeeded=%d conditions=[%v]", job.ObjectMeta.SelfLink, job.Status.Active, job.Status.Succeeded, job.Status.Conditions)
9090
//label is "pgrmdata" and Status of Succeeded
9191
labels := job.GetObjectMeta().GetLabels()
9292
if job.Status.Succeeded > 0 && labels[util.LABEL_RMDATA] != "" {
93+
log.Debugf("rmdata job labels=[%v]", labels)
9394
log.Debugf("got a pgrmdata job status=%d", job.Status.Succeeded)
9495
//remove the pvc referenced by that job
9596
log.Debugf("deleting pvc " + labels["claimName"])

operator/task/rmdata.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ func RemoveData(namespace string, clientset *kubernetes.Clientset, task *crv1.Pg
5959
SecurityContext: util.CreateSecContext(task.Spec.StorageSpec.Fsgroup, task.Spec.StorageSpec.SupplementalGroups),
6060
DataRoot: task.Spec.Name,
6161
}
62+
log.Debugf("creating rmdata job for pvc [%s]", pvcName)
6263

6364
var doc2 bytes.Buffer
6465
err := operator.RmdatajobTemplate.Execute(&doc2, jobFields)

0 commit comments

Comments
 (0)