From 028aea4e3d614e577bb9408edb0c589f83f62ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Wed, 23 Nov 2022 19:39:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=85=A8=E6=B2=A1=E6=9C=89=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E8=BF=87SSH=E7=99=BB=E5=BD=95=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E7=9A=84=E8=8A=82=E7=82=B9=E4=B9=9F=E5=8F=AF=E4=BB=A5=E8=BF=9C?= =?UTF-8?q?=E7=A8=8B=E5=AE=89=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/installers/queue_node.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/internal/installers/queue_node.go b/internal/installers/queue_node.go index 5a669846..b6d816ac 100644 --- a/internal/installers/queue_node.go +++ b/internal/installers/queue_node.go @@ -94,13 +94,15 @@ func (this *NodeQueue) InstallNode(nodeId int64, installStatus *models.NodeInsta if err != nil { return err } - if login == nil { - installStatus.ErrorCode = "EMPTY_LOGIN" - return errors.New("can not find node login information") - } - loginParams, err := login.DecodeSSHParams() - if err != nil { - return err + var loginParams = &models.NodeLoginSSHParams{} + if login != nil { + sshLoginParams, err := login.DecodeSSHParams() + if err != nil { + return err + } + if sshLoginParams != nil { + loginParams = sshLoginParams + } } if len(loginParams.Host) == 0 {