@@ -28,13 +28,13 @@ func RunInstallCommands(context context.T, orchestrationDirectory string, out io
2828 log := context .Log ()
2929 info , err = dep .GetInstanceInfo (context )
3030 if err != nil {
31- log .Error ("Error determining Linux variant" , err )
31+ log .Error ("Error determining Linux variant: " , err )
3232 out .MarkAsFailed (fmt .Errorf ("Error determining Linux variant: %v" , err ))
3333 return
3434 }
3535 if info .GetPlatform () == updateconstants .PlatformUbuntu {
36- log .Error ("Ubuntu platform is not currently supported" , err )
37- out .MarkAsFailed (fmt .Errorf ("Ubuntu platform is not currently supported: %v" , err ))
36+ log .Error ("Ubuntu platform is not currently supported" )
37+ out .MarkAsFailed (fmt .Errorf ("Ubuntu platform is not currently supported" ))
3838 return
3939 } else if info .GetPlatform () == updateconstants .PlatformLinux {
4040 runAmazonLinuxPlatformInstallCommands (context , log , orchestrationDirectory , out )
@@ -43,8 +43,8 @@ func RunInstallCommands(context context.T, orchestrationDirectory string, out io
4343 runRedhatLinuxPlatformInstallCommands (context , log , orchestrationDirectory , out )
4444 return
4545 } else {
46- log .Error ("Unsupported Linux variant" , err )
47- out .MarkAsFailed (fmt .Errorf ("Unsupported Linux variant: %v" , err ))
46+ log .Error ("Unsupported Linux variant: " , info . GetPlatform () )
47+ out .MarkAsFailed (fmt .Errorf ("Unsupported Linux variant: %v" , info . GetPlatform () ))
4848 return
4949 }
5050}
@@ -55,38 +55,38 @@ func runAmazonLinuxPlatformInstallCommands(context context.T, log log.T, orchest
5555 var output string
5656 var parameters []string
5757
58- out .AppendInfo ("Updating yum" )
58+ out .AppendInfo ("Installing docker through yum" )
5959 command = "yum"
60- parameters = []string {"update " , "-y" , "docker" }
60+ parameters = []string {"install " , "-y" , "docker" }
6161 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
6262 if err != nil {
63- log .Error ("Error running yum update " , err )
64- out .MarkAsFailed (fmt .Errorf ("Error running yum update : %v" , err ))
63+ log .Error ("Error running yum install: " , err )
64+ out .MarkAsFailed (fmt .Errorf ("Error running yum install : %v" , err ))
6565 return
6666 }
67- log .Debug ("yum update: " , output )
67+ log .Debug ("yum install: " , output )
6868
69- out .AppendInfo ("Installation docker through yum" )
69+ out .AppendInfo ("Updating docker through yum" )
7070 command = "yum"
71- parameters = []string {"install " , "-y" , "docker" }
71+ parameters = []string {"update " , "-y" , "docker" }
7272 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
7373 if err != nil {
74- log .Error ("Error running yum install " , err )
75- out .MarkAsFailed (fmt .Errorf ("Error running yum install : %v" , err ))
74+ log .Error ("Error running yum update: " , err )
75+ out .MarkAsFailed (fmt .Errorf ("Error running yum update : %v" , err ))
7676 return
7777 }
78- log .Debug ("yum install: " , output )
78+ log .Debug ("yum update: " , output )
7979
8080 out .AppendInfo ("Starting docker service" )
8181 command = "service"
8282 parameters = []string {"docker" , "start" }
8383 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
8484 if err != nil {
85- log .Error ("Error running service docker start" , err )
85+ log .Error ("Error running service docker start: " , err )
8686 out .MarkAsFailed (fmt .Errorf ("Error running ervice docker start: %v" , err ))
8787 return
8888 }
89- log .Debug ("Service docker start:" , output )
89+ log .Debug ("Service docker start: " , output )
9090
9191 out .AppendInfo ("Installation complete" )
9292 out .MarkAsSucceeded ()
@@ -104,55 +104,44 @@ func runRedhatLinuxPlatformInstallCommands(context context.T, log log.T, orchest
104104 parameters = []string {"install" , "-y" , "yum-utils" }
105105 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
106106 if err != nil {
107- log .Error ("Error running yum install" , err )
107+ log .Error ("Error running yum install " , err )
108108 out .MarkAsFailed (fmt .Errorf ("Error running yum install: %v" , err ))
109109 return
110110 }
111- log .Debug ("yum install:" , output )
111+ log .Debug ("yum install: " , output )
112112
113113 out .AppendInfo ("Add docker repo" )
114114 command = "yum-config-manager"
115- parameters = []string {"--add-repo" , "https://docs .docker.com/engine/installation/ linux/repo_files/ centos/docker.repo" }
115+ parameters = []string {"--add-repo" , "https://download .docker.com/linux/centos/docker-ce .repo" }
116116 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
117117 if err != nil {
118- log .Error ("Error running yum-config-manage" , err )
118+ log .Error ("Error running yum-config-manage: " , err )
119119 out .MarkAsFailed (fmt .Errorf ("Error running yum-config-manager: %v" , err ))
120120 return
121121 }
122- log .Debug ("yum-config-manager:" , output )
123-
124- out .AppendInfo ("Update yum package index" )
125- command = "yum"
126- parameters = []string {"makecache" , "fast" }
127- output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
128- if err != nil {
129- log .Error ("Error running yum makecache" , err )
130- out .MarkAsFailed (fmt .Errorf ("Error running yum makecache: %v" , err ))
131- return
132- }
133- log .Debug ("yum makecache:" , output )
122+ log .Debug ("yum-config-manager: " , output )
134123
135124 out .AppendInfo ("Installation docker through yum" )
136125 command = "yum"
137- parameters = []string {"install" , "-y" , "docker-engine " }
126+ parameters = []string {"install" , "-y" , "docker-ce " }
138127 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
139128 if err != nil {
140- log .Error ("Error running yum install" , err )
129+ log .Error ("Error running yum install: " , err )
141130 out .MarkAsFailed (fmt .Errorf ("Error running yum install: %v" , err ))
142131 return
143132 }
144- log .Debug ("yum install:" , output )
133+ log .Debug ("yum install: " , output )
145134
146135 out .AppendInfo ("Starting docker service" )
147136 command = "systemctl"
148137 parameters = []string {"start" , "docker" }
149138 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
150139 if err != nil {
151- log .Error ("Error running systemctl docker start" , err )
140+ log .Error ("Error running systemctl docker start: " , err )
152141 out .MarkAsFailed (fmt .Errorf ("Error running systemctl docker start: %v" , err ))
153142 return
154143 }
155- log .Debug ("systemctl docker start:" , output )
144+ log .Debug ("systemctl docker start: " , output )
156145
157146 out .AppendInfo ("Installation complete" )
158147 out .MarkAsSucceeded ()
@@ -165,12 +154,12 @@ func RunUninstallCommands(context context.T, orchestrationDirectory string, out
165154 log := context .Log ()
166155 info , err = dep .GetInstanceInfo (context )
167156 if err != nil {
168- log .Error ("Error determining Linux variant" , err )
157+ log .Error ("Error determining Linux variant: " , err )
169158 out .MarkAsFailed (fmt .Errorf ("Error determining Linux variant: %v" , err ))
170159 return
171160 }
172161 if info .GetPlatform () == updateconstants .PlatformUbuntu {
173- log .Error ("Ubuntu platform is not currently supported" , err )
162+ log .Error ("Ubuntu platform is not currently supported: " , err )
174163 out .MarkAsFailed (fmt .Errorf ("Ubuntu platform is not currently supported: %v" , err ))
175164 return
176165 } else if info .GetPlatform () == updateconstants .PlatformLinux {
@@ -180,7 +169,7 @@ func RunUninstallCommands(context context.T, orchestrationDirectory string, out
180169 runRedhatLinuxPlatformUninstallCommands (context , log , orchestrationDirectory , out )
181170 return
182171 } else {
183- log .Error ("Unsupported Linux variant" , err )
172+ log .Error ("Unsupported Linux variant: " , err )
184173 out .MarkAsFailed (fmt .Errorf ("Unsupported Linux variant: %v" , err ))
185174 return
186175 }
@@ -191,16 +180,16 @@ func runAmazonLinuxPlatformUninstallCommands(context context.T, log log.T, orche
191180 var command string
192181 var output string
193182 var parameters []string
194- out .AppendInfo ("Removing docker though yum" )
183+ out .AppendInfo ("Removing docker through yum" )
195184 command = "yum"
196185 parameters = []string {"remove" , "-y" , "docker" }
197186 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
198187 if err != nil {
199- log .Error ("Error running yum remove" , err )
188+ log .Error ("Error running yum remove: " , err )
200189 out .MarkAsFailed (fmt .Errorf ("Error running yum remove: %v" , err ))
201190 return
202191 }
203- log .Debug ("yum remove:" , output )
192+ log .Debug ("yum remove: " , output )
204193 out .AppendInfo ("Uninstall complete" )
205194 out .MarkAsSucceeded ()
206195 return
@@ -211,16 +200,16 @@ func runRedhatLinuxPlatformUninstallCommands(context context.T, log log.T, orche
211200 var command string
212201 var output string
213202 var parameters []string
214- out .AppendInfo ("Removing docker though yum" )
203+ out .AppendInfo ("Removing docker through yum" )
215204 command = "yum"
216205 parameters = []string {"remove" , "-y" , "docker-engine" }
217206 output , err = dep .UpdateUtilExeCommandOutput (context , 120 , log , command , parameters , "" , "" , "" , "" , false )
218207 if err != nil {
219- log .Error ("Error running yum remove" , err )
208+ log .Error ("Error running yum remove: " , err )
220209 out .MarkAsFailed (fmt .Errorf ("Error running yum remove: %v" , err ))
221210 return
222211 }
223- log .Debug ("yum remove:" , output )
212+ log .Debug ("yum remove: " , output )
224213 out .AppendInfo ("Uninstall complete" )
225214 out .MarkAsSucceeded ()
226215 return
0 commit comments