| | |
| | | "basic.com/aps/aps_deploy.git/src/util" |
| | | ) |
| | | |
| | | type RancherConfig struct { |
| | | |
| | | type Node struct { |
| | | Roles []string `json:"roles"` |
| | | IP string `json:"ip"` |
| | | SSHUsername string `json:"sshUsername"` |
| | | SSHPassword string `json:"sshPassword"` |
| | | SSHPort int `json:"sshPort"` |
| | | } |
| | | |
| | | |
| | | type RancherClusterConfig struct { |
| | | RancherURL string `json:"rancherURL"` |
| | | BearerToken string `json:"bearerToken"` |
| | | ClusterName string `mapstructure:"ClusterName"` |
| | | Nodes []Node `mapstructure:"Nodes"` |
| | | } |
| | | |
| | | |
| | | func isRancherInstalled(ip, username, password string, sshPort int) (bool, error) { |
| | | // 检查Rancher容器是否已运行 |
| | | checkRancherCommand := "sudo docker ps --format '{{.Image}}' | grep -q rancher/rancher:v2.5.17" |