bootstrap

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2024 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CaptureExitCode

func CaptureExitCode(signal os.Signal, exitCodeFilePath string) error

CaptureExitCode captures the exit signal into a file `exit_code`

func CleanupExitCode

func CleanupExitCode(exitCodeFilePath string) error

CleanupExitCode removes the `exit_code` file

func SetupLoggerConfig

func SetupLoggerConfig(level zapcore.Level) *zap.Config

SetupLoggerConfig configures a default Zap logger.

Types

type EtcdInitializer

type EtcdInitializer interface {
	Run(context.Context) (*embed.Config, error)
}

EtcdInitializer is an interface for methods to be used to initialize etcd

func NewEtcdInitializer

func NewEtcdInitializer(brConfig *types.BackupRestoreConfig, logger *zap.Logger) (EtcdInitializer, error)

NewEtcdInitializer creates and returns an EtcdInitializer object

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL