package main import ( "context" "errors" "os" "edge-infra.dev/pkg/lib/fog" "edge-infra.dev/pkg/sds/etcd/manager/recovery" ) func main() { log := fog.New().WithName("etcd-recovery") ctx := fog.IntoContext(context.Background(), log) if len(os.Args) > 1 { err := errors.New("invalid arguments") log.Error(err, "usage: /usr/local/sbin/ien-force-recover-etcd") os.Exit(1) } if err := recovery.Initiate(ctx); err != nil { log.Error(err, "failed to initiate etcd cluster recovery") os.Exit(1) } }