Skip to content

Commit 05dc6ca

Browse files
Merge pull request openshift#8720 from r4f4/del-capi-artifacts
CORS-2775: cmd: destroy: remove deprecated github.com/pkg/errors
2 parents 4dd20fd + 5c52663 commit 05dc6ca

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

cmd/openshift-install/destroy.go

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ package main
22

33
import (
44
"context"
5+
"fmt"
56
"os"
67
"path/filepath"
78

8-
"github.com/pkg/errors"
99
"github.com/sirupsen/logrus"
1010
"github.com/spf13/cobra"
1111

@@ -65,54 +65,52 @@ func runDestroyCmd(directory string, reportQuota bool) error {
6565
timer.StartTimer(timer.TotalTimeElapsed)
6666
destroyer, err := destroy.New(logrus.StandardLogger(), directory)
6767
if err != nil {
68-
return errors.Wrap(err, "Failed while preparing to destroy cluster")
68+
return fmt.Errorf("failed while preparing to destroy cluster: %w", err)
6969
}
7070
quota, err := destroyer.Run()
7171
if err != nil {
72-
return errors.Wrap(err, "Failed to destroy cluster")
72+
return fmt.Errorf("failed to destroy cluster: %w", err)
7373
}
7474

7575
if reportQuota {
7676
if err := quotaasset.WriteQuota(directory, quota); err != nil {
77-
return errors.Wrap(err, "failed to record quota")
77+
return fmt.Errorf("failed to record quota: %w", err)
7878
}
7979
}
8080

8181
store, err := assetstore.NewStore(directory)
8282
if err != nil {
83-
return errors.Wrap(err, "failed to create asset store")
83+
return fmt.Errorf("failed to create asset store: %w", err)
8484
}
8585
for _, asset := range clusterTarget.assets {
8686
if err := store.Destroy(asset); err != nil {
87-
return errors.Wrapf(err, "failed to destroy asset %q", asset.Name())
87+
return fmt.Errorf("failed to destroy asset %q: %w", asset.Name(), err)
8888
}
8989
}
9090

9191
// delete the state file as well
9292
err = store.DestroyState()
9393
if err != nil {
94-
return errors.Wrap(err, "failed to remove state file")
94+
return fmt.Errorf("failed to remove state file: %w", err)
9595
}
9696

9797
// delete terraform files
9898
tfstateFiles, err := filepath.Glob(filepath.Join(directory, "*.tfstate"))
9999
if err != nil {
100-
return errors.Wrap(err, "failed to glob for tfstate files")
100+
return fmt.Errorf("failed to glob for tfstate files: %w", err)
101101
}
102102
tfvarsFiles, err := filepath.Glob(filepath.Join(directory, "*.tfvars.json"))
103103
if err != nil {
104-
return errors.Wrap(err, "failed to glob for tfvars files")
104+
return fmt.Errorf("failed to glob for tfvars files: %w", err)
105105
}
106106
for _, f := range append(tfstateFiles, tfvarsFiles...) {
107107
if err := os.Remove(f); err != nil {
108-
return errors.Wrapf(err, "failed to remove terraform file %q", f)
108+
return fmt.Errorf("failed to remove terraform file %q: %w", f, err)
109109
}
110110
}
111111

112-
// ensure capi etcd data store is cleaned up
113-
clusterapi.System().CleanEtcd()
114-
115-
capiArtifactsDir := filepath.Join(command.RootOpts.Dir, clusterapi.ArtifactsDir)
112+
// ensure capi etcd data store and capi artifacts are cleaned up
113+
capiArtifactsDir := filepath.Join(directory, clusterapi.ArtifactsDir)
116114
if err := os.RemoveAll(capiArtifactsDir); err != nil {
117115
logrus.Warnf("failed to remove %s: %v", capiArtifactsDir, err)
118116
}

0 commit comments

Comments
 (0)