@@ -29,7 +29,6 @@ import (
2929 "go.uber.org/zap"
3030 "k8s.io/apimachinery/pkg/util/sets"
3131
32- commonconfig "github.com/koderover/zadig/v2/pkg/config"
3332 "github.com/koderover/zadig/v2/pkg/microservice/aslan/config"
3433 commonmodels "github.com/koderover/zadig/v2/pkg/microservice/aslan/core/common/repository/models"
3534 vmmodel "github.com/koderover/zadig/v2/pkg/microservice/aslan/core/common/repository/models/vm"
@@ -39,8 +38,6 @@ import (
3938 systemservice "github.com/koderover/zadig/v2/pkg/microservice/aslan/core/system/service"
4039 "github.com/koderover/zadig/v2/pkg/setting"
4140 e "github.com/koderover/zadig/v2/pkg/tool/errors"
42- krkubeclient "github.com/koderover/zadig/v2/pkg/tool/kube/client"
43- "github.com/koderover/zadig/v2/pkg/tool/kube/getter"
4441 commonjob "github.com/koderover/zadig/v2/pkg/types/job"
4542)
4643
@@ -122,11 +119,11 @@ func RecoveryVM(idString, user string, logger *zap.SugaredLogger) (*RecoveryAgen
122119func generateAgentRecoveryCmd (vm * commonmodels.PrivateKey ) (* RecoveryAgentCmd , error ) {
123120 cmd := new (RecoveryAgentCmd )
124121
125- baseURL , err := getRepoURL ()
122+ baseURL , err := config . GetRepoURL ()
126123 if err != nil {
127124 return nil , fmt .Errorf ("failed to get agent repo url, err: %w" , err )
128125 }
129- version , err := getZadigAgentVersion ()
126+ version , err := config . GetZadigAgentVersion ()
130127 if err != nil {
131128 return nil , fmt .Errorf ("failed to get zadig-agent version, error: %s" , err )
132129 }
@@ -230,11 +227,11 @@ func UpgradeAgent(idString, user string, logger *zap.SugaredLogger) (*UpgradeAge
230227func generateAgentUpgradeCmd (vm * commonmodels.PrivateKey , logger * zap.SugaredLogger ) (* UpgradeAgentCmd , error ) {
231228 cmd := new (UpgradeAgentCmd )
232229
233- baseURL , err := getRepoURL ()
230+ baseURL , err := config . GetRepoURL ()
234231 if err != nil {
235232 return nil , fmt .Errorf ("failed to get agent repo url, err: %w" , err )
236233 }
237- version , err := getZadigAgentVersion ()
234+ version , err := config . GetZadigAgentVersion ()
238235 if err != nil {
239236 return nil , fmt .Errorf ("failed to get zadig-agent version, error: %s" , err )
240237 }
@@ -676,11 +673,11 @@ func GenerateAgentAccessCmds(vm *commonmodels.PrivateKey) (*AgentAccessCmds, err
676673 if vm .Agent != nil {
677674 token = vm .Agent .Token
678675 }
679- baseURL , err := getRepoURL ()
676+ baseURL , err := config . GetRepoURL ()
680677 if err != nil {
681678 return nil , fmt .Errorf ("failed to get agent repo url, err: %w" , err )
682679 }
683- version , err := getZadigAgentVersion ()
680+ version , err := config . GetZadigAgentVersion ()
684681 if err != nil {
685682 return nil , fmt .Errorf ("failed to get zadig-agent version, error: %s" , err )
686683 }
@@ -755,38 +752,6 @@ func GenerateAgentAccessCmds(vm *commonmodels.PrivateKey) (*AgentAccessCmds, err
755752 return resp , nil
756753}
757754
758- func getZadigAgentVersion () (string , error ) {
759- ns := commonconfig .Namespace ()
760- kubeClient := krkubeclient .Client ()
761- configMap , found , err := getter .GetConfigMap (ns , "aslan-config" , kubeClient )
762- if err != nil || ! found {
763- return "" , fmt .Errorf ("failed to get aslan configmap, error: %s" , err )
764- }
765- if found {
766- version := configMap .Data ["ZADIG_AGENT_VERSION" ]
767- if version != "" {
768- return strings .TrimPrefix (version , "v" ), nil
769- }
770- }
771- return "" , fmt .Errorf ("zadig-agent version not found" )
772- }
773-
774- func getRepoURL () (string , error ) {
775- ns := commonconfig .Namespace ()
776- kubeClient := krkubeclient .Client ()
777- configMap , found , err := getter .GetConfigMap (ns , "aslan-config" , kubeClient )
778- if err != nil || ! found {
779- return "" , fmt .Errorf ("failed to get aslan configmap, error: %s" , err )
780- }
781- if found {
782- version := configMap .Data ["ZADIG_AGENT_REPO_URL" ]
783- if version != "" {
784- return version , nil
785- }
786- }
787- return "" , fmt .Errorf ("zadig-agent repo URL not found" )
788- }
789-
790755func DownloadTemporaryFile (fileID , token string , c * gin.Context , logger * zap.SugaredLogger ) error {
791756 _ , err := commonrepo .NewPrivateKeyColl ().Find (commonrepo.FindPrivateKeyOption {
792757 Token : token ,
0 commit comments