@@ -147,7 +147,7 @@ func (r *Reconciler) applyRepoHostIntent(ctx context.Context, postgresCluster *v
147
147
return repo , nil
148
148
}
149
149
150
- // +kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=create; patch
150
+ // +kubebuilder:rbac:groups="",resources=" persistentvolumeclaims" ,verbs={ create, patch}
151
151
152
152
// applyRepoVolumeIntent ensures the pgBackRest repository host deployment is synchronized with the
153
153
// proper configuration according to the provided PostgresCluster custom resource. This is done by
@@ -240,9 +240,9 @@ func (r *Reconciler) getPGBackRestResources(ctx context.Context,
240
240
return repoResources , nil
241
241
}
242
242
243
- // +kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=delete
244
- // +kubebuilder:rbac:groups=apps,resources=statefulsets,verbs=delete
245
- // +kubebuilder:rbac:groups=batch,resources=cronjobs,verbs=delete
243
+ // +kubebuilder:rbac:groups="",resources=" persistentvolumeclaims" ,verbs={ delete}
244
+ // +kubebuilder:rbac:groups=" apps" ,resources=" statefulsets" ,verbs={ delete}
245
+ // +kubebuilder:rbac:groups=" batch" ,resources=" cronjobs" ,verbs={ delete}
246
246
247
247
// cleanupRepoResources cleans up pgBackRest repository resources that should no longer be
248
248
// reconciled by deleting them. This includes deleting repos (i.e. PersistentVolumeClaims) that
@@ -750,10 +750,10 @@ func generateBackupJobSpecIntent(postgresCluster *v1beta1.PostgresCluster,
750
750
return jobSpec , nil
751
751
}
752
752
753
- // +kubebuilder:rbac:groups="",resources=configmaps,verbs=list; delete
754
- // +kubebuilder:rbac:groups="",resources=secrets,verbs=list; delete
755
- // +kubebuilder:rbac:groups="",resources=endpoints,verbs=get
756
- // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=list
753
+ // +kubebuilder:rbac:groups="",resources=" configmaps" ,verbs={ delete,list}
754
+ // +kubebuilder:rbac:groups="",resources=" secrets" ,verbs={ list, delete}
755
+ // +kubebuilder:rbac:groups="",resources=" endpoints" ,verbs={ get}
756
+ // +kubebuilder:rbac:groups=" batch" ,resources=" jobs" ,verbs={ list}
757
757
758
758
// observeRestoreEnv observes the current Kubernetes environment to obtain any resources applicable
759
759
// to performing pgBackRest restores (e.g. when initializing a new cluster using an existing
@@ -877,9 +877,9 @@ func (r *Reconciler) observeRestoreEnv(ctx context.Context,
877
877
return currentEndpoints , restoreJob , nil
878
878
}
879
879
880
- // +kubebuilder:rbac:groups="",resources=endpoints,verbs=delete
881
- // +kubebuilder:rbac:groups=apps,resources=statefulsets,verbs=delete
882
- // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=delete
880
+ // +kubebuilder:rbac:groups="",resources=" endpoints" ,verbs={ delete}
881
+ // +kubebuilder:rbac:groups=" apps" ,resources=" statefulsets" ,verbs={ delete}
882
+ // +kubebuilder:rbac:groups=" batch" ,resources=" jobs" ,verbs={ delete}
883
883
884
884
// prepareForRestore is responsible for reconciling an in place restore for the PostgresCluster.
885
885
// This includes setting a "PreparingForRestore" condition, and then removing all existing
@@ -1000,7 +1000,7 @@ func (r *Reconciler) prepareForRestore(ctx context.Context,
1000
1000
return nil
1001
1001
}
1002
1002
1003
- // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=patch
1003
+ // +kubebuilder:rbac:groups=" batch" ,resources=" jobs" ,verbs={ patch}
1004
1004
1005
1005
// reconcileRestoreJob is responsible for reconciling a Job that performs a pgBackRest restore in
1006
1006
// order to populate a PGDATA directory.
@@ -1379,8 +1379,8 @@ func (r *Reconciler) reconcilePGBackRest(ctx context.Context,
1379
1379
return result , nil
1380
1380
}
1381
1381
1382
- // +kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=create; patch
1383
- // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=create; patch; delete
1382
+ // +kubebuilder:rbac:groups="",resources=" persistentvolumeclaims" ,verbs={ create, patch}
1383
+ // +kubebuilder:rbac:groups=" batch" ,resources=" jobs" ,verbs={ create, patch, delete}
1384
1384
1385
1385
// reconcilePostgresClusterDataSource is responsible for reconciling a PostgresCluster data source.
1386
1386
// This is specifically done by running a pgBackRest restore to populate a PostgreSQL data volume
@@ -1539,8 +1539,8 @@ func (r *Reconciler) reconcilePostgresClusterDataSource(ctx context.Context,
1539
1539
return nil
1540
1540
}
1541
1541
1542
- // +kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=create; patch
1543
- // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=create; patch; delete
1542
+ // +kubebuilder:rbac:groups="",resources=" persistentvolumeclaims" ,verbs={ create, patch}
1543
+ // +kubebuilder:rbac:groups=" batch" ,resources=" jobs" ,verbs={ create, patch, delete}
1544
1544
1545
1545
// reconcileCloudBasedDataSource is responsible for reconciling a cloud-based PostgresCluster
1546
1546
// data source, i.e., S3, etc.
@@ -1942,9 +1942,9 @@ func (r *Reconciler) reconcilePGBackRestSecret(ctx context.Context,
1942
1942
return err
1943
1943
}
1944
1944
1945
- // +kubebuilder:rbac:groups="",resources=serviceaccounts,verbs=create; patch
1946
- // +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=roles,verbs=create; patch
1947
- // +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=rolebindings,verbs=create; patch
1945
+ // +kubebuilder:rbac:groups="",resources=" serviceaccounts" ,verbs={ create, patch}
1946
+ // +kubebuilder:rbac:groups=" rbac.authorization.k8s.io" ,resources=" roles" ,verbs={ create, patch}
1947
+ // +kubebuilder:rbac:groups=" rbac.authorization.k8s.io" ,resources=" rolebindings" ,verbs={ create, patch}
1948
1948
1949
1949
// reconcileInstanceRBAC reconciles the Role, RoleBinding, and ServiceAccount for
1950
1950
// pgBackRest
@@ -2072,7 +2072,7 @@ func (r *Reconciler) reconcileDedicatedRepoHost(ctx context.Context,
2072
2072
return repoHost , nil
2073
2073
}
2074
2074
2075
- // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=create; patch; delete
2075
+ // +kubebuilder:rbac:groups=" batch" ,resources=" jobs" ,verbs={ create, patch, delete}
2076
2076
2077
2077
// reconcileManualBackup is responsible for reconciling pgBackRest backups that are initiated
2078
2078
// manually by the end-user
@@ -2290,7 +2290,7 @@ func (r *Reconciler) reconcileManualBackup(ctx context.Context,
2290
2290
return nil
2291
2291
}
2292
2292
2293
- // +kubebuilder:rbac:groups=batch,resources=jobs,verbs=create; patch; delete
2293
+ // +kubebuilder:rbac:groups=" batch" ,resources=" jobs" ,verbs={ create, patch, delete}
2294
2294
2295
2295
// reconcileReplicaCreateBackup is responsible for reconciling a full pgBackRest backup for the
2296
2296
// cluster as required to create replicas
@@ -2505,8 +2505,8 @@ func (r *Reconciler) reconcileRepos(ctx context.Context,
2505
2505
return replicaCreateRepo , utilerrors .NewAggregate (errors )
2506
2506
}
2507
2507
2508
- // +kubebuilder:rbac:groups="",resources=pods,verbs=get; list
2509
- // +kubebuilder:rbac:groups="",resources=pods/exec,verbs=create
2508
+ // +kubebuilder:rbac:groups="",resources=" pods" ,verbs={ get, list}
2509
+ // +kubebuilder:rbac:groups="",resources=" pods/exec" ,verbs={ create}
2510
2510
2511
2511
// reconcileStanzaCreate is responsible for ensuring stanzas are properly created for the
2512
2512
// pgBackRest repositories configured for a PostgresCluster. If the bool returned from this
@@ -2813,7 +2813,7 @@ func (r *Reconciler) reconcileScheduledBackups(
2813
2813
return requeue
2814
2814
}
2815
2815
2816
- // +kubebuilder:rbac:groups=batch,resources=cronjobs,verbs=create; patch
2816
+ // +kubebuilder:rbac:groups=" batch" ,resources=" cronjobs" ,verbs={ create, patch}
2817
2817
2818
2818
// reconcilePGBackRestCronJob creates the CronJob for the given repo, pgBackRest
2819
2819
// backup type and schedule
0 commit comments