@@ -1179,53 +1179,6 @@ func AllNodesReady(c clientset.Interface, timeout time.Duration) error {
1179
1179
return nil
1180
1180
}
1181
1181
1182
- // RestartKubelet restarts kubelet on the given host.
1183
- func RestartKubelet (host string ) error {
1184
- // TODO: Make it work for all providers and distros.
1185
- supportedProviders := []string {"gce" , "aws" , "vsphere" }
1186
- if ! ProviderIs (supportedProviders ... ) {
1187
- return fmt .Errorf ("unsupported provider for RestartKubelet: %s, supported providers are: %v" , TestContext .Provider , supportedProviders )
1188
- }
1189
- if ProviderIs ("gce" ) && ! NodeOSDistroIs ("debian" , "gci" ) {
1190
- return fmt .Errorf ("unsupported node OS distro: %s" , TestContext .NodeOSDistro )
1191
- }
1192
- var cmd string
1193
-
1194
- if ProviderIs ("gce" ) && NodeOSDistroIs ("debian" ) {
1195
- cmd = "sudo /etc/init.d/kubelet restart"
1196
- } else if ProviderIs ("vsphere" ) {
1197
- var sudoPresent bool
1198
- sshResult , err := e2essh .SSH ("sudo --version" , host , TestContext .Provider )
1199
- if err != nil {
1200
- return fmt .Errorf ("Unable to ssh to host %s with error %v" , host , err )
1201
- }
1202
- if ! strings .Contains (sshResult .Stderr , "command not found" ) {
1203
- sudoPresent = true
1204
- }
1205
- sshResult , err = e2essh .SSH ("systemctl --version" , host , TestContext .Provider )
1206
- if err != nil {
1207
- return fmt .Errorf ("Failed to execute command 'systemctl' on host %s with error %v" , host , err )
1208
- }
1209
- if ! strings .Contains (sshResult .Stderr , "command not found" ) {
1210
- cmd = "systemctl restart kubelet"
1211
- } else {
1212
- cmd = "service kubelet restart"
1213
- }
1214
- if sudoPresent {
1215
- cmd = fmt .Sprintf ("sudo %s" , cmd )
1216
- }
1217
- } else {
1218
- cmd = "sudo systemctl restart kubelet"
1219
- }
1220
- Logf ("Restarting kubelet via ssh on host %s with command %s" , host , cmd )
1221
- result , err := e2essh .SSH (cmd , host , TestContext .Provider )
1222
- if err != nil || result .Code != 0 {
1223
- e2essh .LogResult (result )
1224
- return fmt .Errorf ("couldn't restart kubelet: %v" , err )
1225
- }
1226
- return nil
1227
- }
1228
-
1229
1182
// RestartApiserver restarts the kube-apiserver.
1230
1183
func RestartApiserver (namespace string , cs clientset.Interface ) error {
1231
1184
// TODO: Make it work for all providers.
0 commit comments