[ Agent ] [ App ] - offline build nfs client - 1
This commit is contained in:
@@ -757,6 +757,7 @@ func (op *AgentOsOperator) installDockerExec(args []string) (bool, []string) {
|
||||
func (op *AgentOsOperator) installDockerOfflineExec(args []string) (bool, []string) {
|
||||
|
||||
log.InfoF("[installDockerOfflineExec] - install docker 20.10.15 by offline method !")
|
||||
BasicCreateFolder("/root/install")
|
||||
|
||||
// download static binary installer of docker
|
||||
var dockerOfflineFileName string
|
||||
@@ -770,6 +771,9 @@ func (op *AgentOsOperator) installDockerOfflineExec(args []string) (bool, []stri
|
||||
if !ok {
|
||||
return false, resultLog
|
||||
}
|
||||
|
||||
BasicRemoveFolderComplete("/root/install/docker")
|
||||
|
||||
PureResultSingleExecute([]string{
|
||||
"tar",
|
||||
"-vxf",
|
||||
@@ -778,19 +782,14 @@ func (op *AgentOsOperator) installDockerOfflineExec(args []string) (bool, []stri
|
||||
"/root/install",
|
||||
})
|
||||
|
||||
resultOk, l := AllCompleteExecutor([][]string{
|
||||
{
|
||||
"chmod",
|
||||
"777",
|
||||
"-R",
|
||||
"/root/install/docker/*",
|
||||
},
|
||||
{
|
||||
"mv",
|
||||
"/root/install/docker/*",
|
||||
"/usr/bin",
|
||||
},
|
||||
AllCommandExecutor([]string{
|
||||
"chmod",
|
||||
"777",
|
||||
"-R",
|
||||
"/root/install/docker/*",
|
||||
})
|
||||
|
||||
resultOk, l := HardCodeCommandExecutor("mv /root/install/docker/* /usr/bin")
|
||||
if !resultOk {
|
||||
return false, append(l, "[installDockerOfflineExec] - cp docker executable file error!")
|
||||
}
|
||||
@@ -1116,11 +1115,7 @@ func (op *AgentOsOperator) installNFSOfflineExec() (bool, []string) {
|
||||
return false, append(resultLog, "[installNFSOfflineExec]- download nfs-client offline package error !", nfsClientOfflinePackageOSSUrl)
|
||||
}
|
||||
|
||||
AllCommandExecutor([]string{
|
||||
"rm",
|
||||
"-rf",
|
||||
"/root/install/tmp",
|
||||
})
|
||||
BasicRemoveFolderComplete("/root/install/tmp")
|
||||
|
||||
// unzip
|
||||
AllCommandExecutor([]string{
|
||||
@@ -1230,11 +1225,7 @@ func (op *AgentOsOperator) installNFSServerOfflineExec() (bool, []string) {
|
||||
return false, append(resultLog, "[installNFSServerOfflineExec]- download nfs-server offline package error !", nfsServerOfflinePackageOSSUrl)
|
||||
}
|
||||
|
||||
AllCommandExecutor([]string{
|
||||
"rm",
|
||||
"-rf",
|
||||
"/root/install/tmp",
|
||||
})
|
||||
BasicRemoveFolderComplete("/root/install/tmp")
|
||||
|
||||
// unzip
|
||||
AllCommandExecutor([]string{
|
||||
@@ -1415,32 +1406,15 @@ func (op *AgentOsOperator) installHarborExec() (bool, []string) {
|
||||
// download offline file
|
||||
harborOfflineFileURL := op.OssOfflinePrefix + "harbor-offline-installer-v2.9.0.tgz"
|
||||
log.InfoF("[install harbor] - start to download harbor offline installer from => %s !", harborOfflineFileURL)
|
||||
resultOk, resultLog := AllCompleteExecutor([][]string{
|
||||
{
|
||||
"mkdir",
|
||||
"-p",
|
||||
"/root/wdd/",
|
||||
},
|
||||
{
|
||||
"rm",
|
||||
"-rf",
|
||||
"/root/wdd/harbor-offline-installer-v2.9.0.tgz",
|
||||
},
|
||||
{
|
||||
"rm",
|
||||
"-rf",
|
||||
"/root/wdd/harbor",
|
||||
},
|
||||
{
|
||||
"wget",
|
||||
"--no-check-certificate",
|
||||
harborOfflineFileURL,
|
||||
"-qO",
|
||||
"/root/wdd/harbor-offline-installer-v2.9.0.tgz",
|
||||
}},
|
||||
)
|
||||
if !resultOk {
|
||||
return false, append(resultLog, "download harbor offline installer failed!")
|
||||
|
||||
BasicCreateFolder("/root/wdd/")
|
||||
|
||||
BasicRemoveFolderComplete("/root/wdd/harbor-offline-installer-v2.9.0.tgz")
|
||||
BasicRemoveFolderComplete("/root/wdd/harbor")
|
||||
|
||||
downloadOk, l := BasicDownloadFile(harborOfflineFileURL, "/root/wdd/harbor-offline-installer-v2.9.0.tgz")
|
||||
if !downloadOk {
|
||||
return false, append(l, "download harbor offline installer failed!")
|
||||
}
|
||||
|
||||
if !BasicFileExistAndNotNull("/root/wdd/harbor-offline-installer-v2.9.0.tgz") {
|
||||
|
||||
Reference in New Issue
Block a user