@@ -18,7 +18,6 @@ import (
1818 k8serrors "k8s.io/apimachinery/pkg/api/errors"
1919 "sigs.k8s.io/controller-runtime/pkg/client"
2020
21- ecv1beta1 "github.com/replicatedhq/embedded-cluster/kinds/apis/v1beta1"
2221 "github.com/replicatedhq/embedded-cluster/pkg/defaults"
2322 "github.com/replicatedhq/embedded-cluster/pkg/helpers"
2423 "github.com/replicatedhq/embedded-cluster/pkg/kubeutils"
@@ -330,8 +329,6 @@ func maybePrintHAWarning(ctx context.Context, provider *defaults.Provider) error
330329}
331330
332331func resetCommand () * cli.Command {
333- runtimeConfig := ecv1beta1 .GetDefaultRuntimeConfig ()
334-
335332 return & cli.Command {
336333 Name : "reset" ,
337334 Before : func (c * cli.Context ) error {
@@ -342,7 +339,6 @@ func resetCommand() *cli.Command {
342339 },
343340 Args : false ,
344341 Flags : []cli.Flag {
345- getDataDirFlag (runtimeConfig ),
346342 & cli.BoolFlag {
347343 Name : "force" ,
348344 Aliases : []string {"f" },
@@ -357,12 +353,7 @@ func resetCommand() *cli.Command {
357353 },
358354 Usage : fmt .Sprintf ("Remove %s from the current node" , binName ),
359355 Action : func (c * cli.Context ) error {
360- var provider * defaults.Provider
361- if c .IsSet ("data-dir" ) {
362- provider = defaults .NewProviderFromRuntimeConfig (runtimeConfig )
363- } else {
364- provider = discoverBestProvider (c .Context )
365- }
356+ provider := discoverBestProvider (c .Context )
366357 os .Setenv ("KUBECONFIG" , provider .PathToKubeConfig ())
367358 os .Setenv ("TMPDIR" , provider .EmbeddedClusterTmpSubDir ())
368359
@@ -502,6 +493,10 @@ func resetCommand() *cli.Command {
502493 return fmt .Errorf ("failed to remove k0s binary: %w" , err )
503494 }
504495
496+ if err := helpers .RemoveAll (defaults .PathToECConfig ()); err != nil {
497+ return fmt .Errorf ("failed to remove embedded cluster data config: %w" , err )
498+ }
499+
505500 if _ , err := exec .Command ("reboot" ).Output (); err != nil {
506501 return err
507502 }
0 commit comments