Skip to content
Snippets Groups Projects

Use SPF Viper for configuration

8 files
+ 77
23
Compare changes
  • Side-by-side
  • Inline
Files
8
+ 8
1
package main
package main
import (
import (
 
"code.fbi.h-da.de/cocsn/gosdn/forks/goarista/gnmi"
"code.fbi.h-da.de/cocsn/gosdn/nucleus"
"code.fbi.h-da.de/cocsn/gosdn/nucleus"
"context"
"context"
"fmt"
"fmt"
@@ -24,7 +25,13 @@ func main() {
@@ -24,7 +25,13 @@ func main() {
log.Fatal(err)
log.Fatal(err)
}
}
ctx := context.WithValue(context.Background(), "config", device.Config)
cfg := &gnmi.Config{
 
Addr: device.Config.Address,
 
Password: device.Config.Password,
 
Username: device.Config.Username,
 
}
 
ctx := gnmi.NewContext(context.Background(), cfg)
 
ctx = context.WithValue(ctx, "config", cfg)
g := nucleus.Gnmi{}
g := nucleus.Gnmi{}
resp, err := g.Capabilities(ctx)
resp, err := g.Capabilities(ctx)
Loading