Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>
}
}
+func LoadFile(path string, log logger) (*arvados.Config, error) {
+ f, err := os.Open(path)
+ if err != nil {
+ return nil, err
+ }
+ defer f.Close()
+ return Load(f, log)
+}
+
func Load(rdr io.Reader, log logger) (*arvados.Config, error) {
var cfg arvados.Config
buf, err := ioutil.ReadAll(rdr)
"os"
"git.curoverse.com/arvados.git/lib/cmd"
+ "git.curoverse.com/arvados.git/lib/config"
"git.curoverse.com/arvados.git/sdk/go/arvados"
"git.curoverse.com/arvados.git/sdk/go/ctxlog"
"git.curoverse.com/arvados.git/sdk/go/httpserver"
} else if err != nil {
return 2
}
- cfg, err := arvados.GetConfig(*configFile)
+ cfg, err := config.LoadFile(*configFile, log)
if err != nil {
return 1
}
PostgreSQL:
ConnectionPool: 32
Connection:
- host: {}
- dbname: {}
- user: {}
- password: {}
+ Host: {}
+ DBName: {}
+ User: {}
+ Password: {}
NodeProfiles:
"*":
"arvados-controller":