@@ -247,55 +247,59 @@ function (project, wktConsole, k8sHelper, i18n, projectIo, dialogHelper, K8sDoma
247
247
return Promise . resolve ( false ) ;
248
248
}
249
249
250
- // Create Secrets
251
- busyDialogMessage = i18n . t ( 'k8s-domain-deployer-create-secrets-in-progress' ,
252
- { domainName : domainUid , namespace : domainNamespace } ) ;
253
- dialogHelper . updateBusyDialog ( busyDialogMessage , 10 / totalSteps ) ;
254
- const secrets = this . project . k8sDomain . secrets . value ;
255
- if ( secrets && secrets . length > 0 ) {
256
- for ( const secret of secrets ) {
257
- let secretName = '' ;
258
- const secretData = { } ;
259
- for ( const [ key , value ] of Object . entries ( secret ) ) {
260
- if ( key === 'name' ) {
261
- secretName = value ;
262
- } else if ( key !== 'uid' ) {
263
- // skip artificial uid field...
264
- secretData [ key ] = value ;
250
+ // Create Secrets, if needed
251
+ if ( this . project . settings . targetDomainLocation . value === 'mii' ) {
252
+ busyDialogMessage = i18n . t ( 'k8s-domain-deployer-create-secrets-in-progress' ,
253
+ { domainName : domainUid , namespace : domainNamespace } ) ;
254
+ dialogHelper . updateBusyDialog ( busyDialogMessage , 10 / totalSteps ) ;
255
+ const secrets = this . project . k8sDomain . secrets . value ;
256
+ if ( secrets && secrets . length > 0 ) {
257
+ for ( const secret of secrets ) {
258
+ let secretName = '' ;
259
+ const secretData = { } ;
260
+ for ( const [ key , value ] of Object . entries ( secret ) ) {
261
+ if ( key === 'name' ) {
262
+ secretName = value ;
263
+ } else if ( key !== 'uid' ) {
264
+ // skip artificial uid field...
265
+ secretData [ key ] = value ;
266
+ }
267
+ }
268
+ wktLogger . debug ( 'Creating secret %s' , secretName ) ;
269
+
270
+ const createSecretResults =
271
+ await window . api . ipc . invoke ( 'k8s-create-generic-secret' , kubectlExe , domainNamespace , secretName , secretData , kubectlOptions ) ;
272
+ if ( ! createSecretResults . isSuccess ) {
273
+ const errMessage = i18n . t ( 'k8s-domain-deployer-create-secret-failed-error-message' ,
274
+ { secretName : secretName , namespace : domainNamespace , error : createSecretResults . reason } ) ;
275
+ dialogHelper . closeBusyDialog ( ) ;
276
+ await window . api . ipc . invoke ( 'show-error-message' , errTitle , errMessage ) ;
277
+ return Promise . resolve ( false ) ;
265
278
}
266
279
}
267
- wktLogger . debug ( 'Creating secret %s' , secretName ) ;
280
+ }
281
+ }
268
282
269
- const createSecretResults =
270
- await window . api . ipc . invoke ( 'k8s-create-generic-secret' , kubectlExe , domainNamespace , secretName , secretData , kubectlOptions ) ;
271
- if ( ! createSecretResults . isSuccess ) {
272
- const errMessage = i18n . t ( 'k8s-domain-deployer-create-secret-failed-error-message' ,
273
- { secretName : secretName , namespace : domainNamespace , error : createSecretResults . reason } ) ;
283
+ // Create ConfigMap, if needed
284
+ if ( this . project . settings . targetDomainLocation . value === 'mii' ) {
285
+ if ( ! this . project . k8sDomain . configMapIsEmpty ( ) ) {
286
+ const configMapData = this . k8sDomainConfigMapGenerator . generate ( ) . join ( '\n' ) ;
287
+ wktLogger . debug ( configMapData ) ;
288
+ busyDialogMessage = i18n . t ( 'k8s-domain-deployer-create-config-map-in-progress' ,
289
+ { domainName : domainUid , domainNamespace : domainNamespace } ) ;
290
+ dialogHelper . updateBusyDialog ( busyDialogMessage , 11 / totalSteps ) ;
291
+ const mapResults = await ( window . api . ipc . invoke ( 'k8s-apply' , kubectlExe , configMapData , kubectlOptions ) ) ;
292
+ if ( ! mapResults . isSuccess ) {
293
+ const configMapName = this . project . k8sDomain . modelConfigMapName . value ;
294
+ const errMessage = i18n . t ( 'k8s-domain-deployer-create-config-map-failed-error-message' ,
295
+ { configMapName : configMapName , domainNamespace : domainNamespace , error : mapResults . reason } ) ;
274
296
dialogHelper . closeBusyDialog ( ) ;
275
297
await window . api . ipc . invoke ( 'show-error-message' , errTitle , errMessage ) ;
276
298
return Promise . resolve ( false ) ;
277
299
}
278
300
}
279
301
}
280
302
281
- // Create ConfigMap, if needed
282
- if ( ! this . project . k8sDomain . configMapIsEmpty ( ) ) {
283
- const configMapData = this . k8sDomainConfigMapGenerator . generate ( ) . join ( '\n' ) ;
284
- wktLogger . debug ( configMapData ) ;
285
- busyDialogMessage = i18n . t ( 'k8s-domain-deployer-create-config-map-in-progress' ,
286
- { domainName : domainUid , domainNamespace : domainNamespace } ) ;
287
- dialogHelper . updateBusyDialog ( busyDialogMessage , 11 / totalSteps ) ;
288
- const mapResults = await ( window . api . ipc . invoke ( 'k8s-apply' , kubectlExe , configMapData , kubectlOptions ) ) ;
289
- if ( ! mapResults . isSuccess ) {
290
- const configMapName = this . project . k8sDomain . modelConfigMapName . value ;
291
- const errMessage = i18n . t ( 'k8s-domain-deployer-create-config-map-failed-error-message' ,
292
- { configMapName : configMapName , domainNamespace : domainNamespace , error : mapResults . reason } ) ;
293
- dialogHelper . closeBusyDialog ( ) ;
294
- await window . api . ipc . invoke ( 'show-error-message' , errTitle , errMessage ) ;
295
- return Promise . resolve ( false ) ;
296
- }
297
- }
298
-
299
303
// Deploy domain
300
304
busyDialogMessage = i18n . t ( 'k8s-domain-deployer-deploy-in-progress' ,
301
305
{ domainName : domainUid , domainNamespace : domainNamespace } ) ;
0 commit comments