// Register netplugin with service registry func registerService(objdbClient objdb.ObjdbApi, opts cliOpts) error { // Get the address to be used for local communication localIP, err := objdbClient.GetLocalAddr() if err != nil { log.Fatalf("Error getting locla IP address. Err: %v", err) return err } // service info srvInfo := objdb.ServiceInfo{ ServiceName: "netplugin", HostAddr: localIP, Port: ofnet.OFNET_AGENT_PORT, } // Register the node with service registry err = objdbClient.RegisterService(srvInfo) if err != nil { log.Fatalf("Error registering service. Err: %v", err) return err } log.Infof("Registered netplugin service with registry") return nil }
// Register netplugin with service registry func registerService(objdbClient objdb.ObjdbApi, localIP string) error { // service info srvInfo := objdb.ServiceInfo{ ServiceName: "netplugin", HostAddr: localIP, Port: ofnet.OFNET_AGENT_PORT, } // Register the node with service registry err := objdbClient.RegisterService(srvInfo) if err != nil { log.Fatalf("Error registering service. Err: %v", err) return err } log.Infof("Registered netplugin service with registry") return nil }