...

Source file src/edge-infra.dev/cmd/sds/etcd/manager/recovery/main.go

Documentation: edge-infra.dev/cmd/sds/etcd/manager/recovery

     1  package main
     2  
     3  import (
     4  	"context"
     5  	"errors"
     6  	"os"
     7  
     8  	"edge-infra.dev/pkg/lib/fog"
     9  	"edge-infra.dev/pkg/sds/etcd/manager/recovery"
    10  )
    11  
    12  func main() {
    13  	log := fog.New().WithName("etcd-recovery")
    14  	ctx := fog.IntoContext(context.Background(), log)
    15  
    16  	if len(os.Args) > 1 {
    17  		err := errors.New("invalid arguments")
    18  		log.Error(err, "usage: /usr/local/sbin/ien-force-recover-etcd")
    19  		os.Exit(1)
    20  	}
    21  
    22  	if err := recovery.Initiate(ctx); err != nil {
    23  		log.Error(err, "failed to initiate etcd cluster recovery")
    24  		os.Exit(1)
    25  	}
    26  }
    27  

View as plain text