mirror of
https://github.com/kubevela/kubevela.git
synced 2026-08-27 16:17:34 +00:00
Fix: fail directly when app terminated (#4363)
* fail directly when app terminated Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com> * support suspend Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com> fix typo Signed-off-by: 楚岳 <wangyike.wyk@alibaba-inc.com>
This commit is contained in:
@@ -950,8 +950,15 @@ func waitApplicationRunning(k8sClient client.Client, addonName string) error {
|
||||
return client.IgnoreNotFound(err)
|
||||
}
|
||||
phase := app.Status.Phase
|
||||
if phase == common2.ApplicationRunning {
|
||||
switch app.Status.Phase {
|
||||
case common2.ApplicationRunning:
|
||||
return nil
|
||||
case common2.ApplicationWorkflowSuspending:
|
||||
fmt.Printf("Enabling suspend, please run \"vela workflow resume %s -n vela-system\" to continue", addonutil.Addon2AppName(addonName))
|
||||
return nil
|
||||
case common2.ApplicationWorkflowTerminated:
|
||||
return errors.Errorf("Enabling failed, please run \"vela status %s -n vela-system\" to check the status of the addon", addonutil.Addon2AppName(addonName))
|
||||
default:
|
||||
}
|
||||
timeConsumed := int(time.Since(start).Seconds())
|
||||
applySpinnerNewSuffix(spinner, fmt.Sprintf("Waiting addon application running. It is now in phase: %s (timeout %d/%d seconds)...",
|
||||
|
||||
Reference in New Issue
Block a user