11 "git.curoverse.com/arvados.git/sdk/go/config"
14 const defaultCfgPath = "/etc/arvados/boot/boot.yml"
17 cfgPath := flag.String("config", defaultCfgPath, "`path` to config file")
20 cfg := DefaultConfig()
21 if err := config.LoadFile(cfg, *cfgPath); os.IsNotExist(err) && *cfgPath == defaultCfgPath {
22 log.Printf("WARNING: No config file specified or found, starting fresh!")
23 } else if err != nil {
27 enc := json.NewEncoder(os.Stderr)
28 enc.SetIndent("", " ")
33 var ctl Booter = &controller{}
34 ticker := time.NewTicker(5 * time.Second)
36 err := ctl.Boot(withCfg(context.Background(), cfg))
38 log.Printf("controller boot failed: %v", err)
40 log.Printf("controller boot OK")
45 <-(chan struct{})(nil)