build graph from config
diff --git a/main.go b/main.go
index 7d213f3..ce79ca7 100644
--- a/main.go
+++ b/main.go
@@ -1,17 +1,17 @@
package main
import (
- "context"
"flag"
"io/ioutil"
- "github.com/digitalocean/go-netbox/netbox"
- "github.com/digitalocean/go-netbox/netbox/client"
- "github.com/digitalocean/go-netbox/netbox/client/dcim"
- "github.com/go-openapi/swag"
+ //"github.com/digitalocean/go-netbox/netbox"
+ //"github.com/digitalocean/go-netbox/netbox/client"
+ //"github.com/digitalocean/go-netbox/netbox/client/dcim"
+
"github.com/golang/glog"
"github.com/golang/protobuf/proto"
+ "code.hackerspace.pl/q3k/topo/graph"
confpb "code.hackerspace.pl/q3k/topo/proto/config"
)
@@ -38,14 +38,19 @@
config := confpb.Config{}
proto.UnmarshalText(string(data), &config)
- glog.Infof("%+v", config)
- client.DefaultSchemes = []string{"https"}
- nb := netbox.NewNetboxWithAPIKey(flagNetboxHost, flagNetboxAPIKey)
- req := &dcim.DcimInterfaceConnectionsListParams{
- Device: swag.String("bc01n01"),
- Context: context.Background(),
+ gr := graph.New()
+ err = gr.LoadConfig(&config)
+ if err != nil {
+ glog.Exitf("Initial config load failed: %v", err)
}
- res, err := nb.Dcim.DcimInterfaceConnectionsList(req, nil)
- glog.Infof("%+v, %v", res, err)
+
+ //client.DefaultSchemes = []string{"https"}
+ //nb := netbox.NewNetboxWithAPIKey(flagNetboxHost, flagNetboxAPIKey)
+ //req := &dcim.DcimInterfaceConnectionsListParams{
+ // Device: swag.String("bc01n01"),
+ // Context: context.Background(),
+ //}
+ //res, err := nb.Dcim.DcimInterfaceConnectionsList(req, nil)
+ //glog.Infof("%+v, %v", res, err)
}