27
27
- ibmlicenseservicereporters.operator.ibm.com
28
28
name : license-service-reporter-instances
29
29
type : resource
30
- - includeClusterResources : true
31
- includedResourceTypes :
32
- - deployments
33
- - serviceaccount
34
- - role
35
- - rolebinding
36
- - configmaps
37
- labelSelector : foundationservices.cloudpak.ibm.com=lsr-data
38
- name : license-service-reporter-resources
39
- type : resource
40
- - backupRef : license-service-reporter-resources
41
- includeClusterResources : true
42
- includedResourceTypes :
43
- - serviceaccount
44
- - role
45
- - rolebinding
46
- - configmaps
47
- name : lsr-pre-deploy
48
- type : resource
49
- - backupRef : license-service-reporter-resources
50
- includeClusterResources : true
51
- includedResourceTypes :
52
- - deployments
53
- name : lsr-deployment
54
- type : resource
55
- - labelSelector : foundationservices.cloudpak.ibm.com=lsr-data
56
- name : lsr-volume
57
- type : volume
58
30
- includedResourceTypes :
59
31
- catalogsources.operators.coreos.com
60
32
labelSelector : foundationservices.cloudpak.ibm.com=catalog
@@ -115,42 +87,10 @@ spec:
115
87
selectResource : pod
116
88
timeout : 600
117
89
type : check
118
- - chks :
119
- - condition : ' {$.spec.replicas} == {$.status.readyReplicas}'
120
- name : podReady
121
- onError : fail
122
- timeout : 600
123
- labelSelector : foundationservices.cloudpak.ibm.com=lsr-data
124
- name : lsr-deployment
125
- namespace : <lsr namespace>
126
- onError : fail
127
- selectResource : deployment
128
- timeout : 600
129
- type : check
130
- - labelSelector : foundationservices.cloudpak.ibm.com=lsr-data
131
- name : lsr-data
132
- namespace : <lsr namespace>
133
- onError : fail
134
- ops :
135
- - command : |
136
- ["/bin/bash", "-c", "rm -rf /lsr/lsr-backup/database; /lsr/br_lsr.sh <lsr namespace> backup"]
137
- container: lsr-backup-job
138
- name: backup
139
- timeout: 600
140
- - command : |
141
- ["/bin/bash", "-c", "/lsr/br_lsr.sh <lsr namespace> restore"]
142
- container: lsr-backup-job
143
- name: restore
144
- timeout: 2000
145
- selectResource : pod
146
- type : exec
147
90
workflows :
148
91
- failOn : any-error
149
92
name : backup
150
93
sequence :
151
- # - hook: lsr-data/backup
152
- # - group: lsr-volume
153
- # - group: license-service-reporter-resources
154
94
- group : pull-secret
155
95
- group : common-services-namespace
156
96
- group : common-services-catalogs
@@ -170,10 +110,4 @@ spec:
170
110
- hook : license-service-reporter-check/podReady
171
111
- group : license-service-reporter-instances
172
112
- hook : license-service-reporter-instance-check/podReady
173
- # - group: lsr-pre-deploy
174
- # - group: lsr-volume
175
- # - group: lsr-deployment
176
- # - hook: lsr-deployment/podReady
177
- # - hook: lsr-data/restore
178
-
179
113
0 commit comments