Skip to content

Commit 185f02d

Browse files
tedyuyutedz
authored andcommitted
Cleanup as many dirs as possible in CleanupDirs
Signed-off-by: Ted Yu <[email protected]>
1 parent 8c4651c commit 185f02d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

cmd/kubeadm/app/phases/upgrade/staticpods.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,22 +147,23 @@ func (spm *KubeStaticPodPathManager) BackupEtcdDir() string {
147147

148148
// CleanupDirs cleans up all temporary directories except those the user has requested to keep around
149149
func (spm *KubeStaticPodPathManager) CleanupDirs() error {
150+
var errlist []error
150151
if err := os.RemoveAll(spm.TempManifestDir()); err != nil {
151-
return err
152+
errlist = append(errlist, err)
152153
}
153154
if !spm.keepManifestDir {
154155
if err := os.RemoveAll(spm.BackupManifestDir()); err != nil {
155-
return err
156+
errlist = append(errlist, err)
156157
}
157158
}
158159

159160
if !spm.keepEtcdDir {
160161
if err := os.RemoveAll(spm.BackupEtcdDir()); err != nil {
161-
return err
162+
errlist = append(errlist, err)
162163
}
163164
}
164165

165-
return nil
166+
return utilerrors.NewAggregate(errlist)
166167
}
167168

168169
func upgradeComponent(component string, waiter apiclient.Waiter, pathMgr StaticPodPathManager, cfg *kubeadmapi.InitConfiguration, beforePodHash string, recoverManifests map[string]string) error {

0 commit comments

Comments
 (0)