File tree Expand file tree Collapse file tree
stackgres-k8s/src/operator/src/main/java/io/stackgres/operator/conciliation/factory Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818import io .fabric8 .kubernetes .api .model .rbac .SubjectBuilder ;
1919import io .stackgres .common .StackGresUtil ;
2020import io .stackgres .common .crd .CommonDefinition ;
21+ import io .stackgres .common .crd .sgbackup .BackupStatus ;
2122import io .stackgres .common .crd .sgbackup .StackGresBackup ;
2223import io .stackgres .common .labels .LabelFactoryForBackup ;
2324import io .stackgres .operator .conciliation .OperatorVersionBinder ;
@@ -50,7 +51,8 @@ public static String roleName(String backupName) {
5051
5152 @ Override
5253 public Stream <HasMetadata > generateResource (StackGresBackupContext context ) {
53- if (isNotBackupCopy (context )) {
54+ if (isNotBackupCopy (context )
55+ || BackupStatus .isFinished (context .getSource ())) {
5456 return Stream .of ();
5557 }
5658 return Stream .of (
Original file line number Diff line number Diff line change 2121import io .fabric8 .kubernetes .api .model .rbac .RoleBuilder ;
2222import io .fabric8 .kubernetes .api .model .rbac .RoleRefBuilder ;
2323import io .fabric8 .kubernetes .api .model .rbac .SubjectBuilder ;
24+ import io .stackgres .common .DbOpsUtil ;
2425import io .stackgres .common .crd .CommonDefinition ;
2526import io .stackgres .common .crd .sgcluster .StackGresCluster ;
2627import io .stackgres .common .crd .sgdbops .StackGresDbOps ;
@@ -54,6 +55,10 @@ public static String roleName(String dbOpsName) {
5455
5556 @ Override
5657 public Stream <HasMetadata > generateResource (StackGresDbOpsContext context ) {
58+ if (DbOpsUtil .isAlreadyCompleted (context .getSource ())) {
59+ return Stream .of ();
60+ }
61+
5762 return Stream .<HasMetadata >of (
5863 createServiceAccount (context ),
5964 createRole (context ),
You can’t perform that action at this time.
0 commit comments