INNER CODE UNIT · Go
runAgent
percona/percona-backup-mongodb · cmd/pbm-agent/main.go:260
func runAgent(
mongoURI string,
dumpConns int,
logOpts *log.Opts,
) error {
ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, os.Kill)
defer cancel()
leadConn, err := connect.Connect(ctx, mongoURI, "pbm-agent")
if err != nil {
return errors.Wrap(err, "connect to PBM")
}
err = setupNewDB(ctx, leadConn)
if err != nil {
return errors.Wrap(err, "setup pbm collections")
}