// Register netplugin with service registry func registerService(objClient objdb.API, ctrlIP, vtepIP, hostname string) error { // netplugin service info srvInfo := objdb.ServiceInfo{ ServiceName: "netplugin", TTL: 10, HostAddr: ctrlIP, Port: netpluginRPCPort, Hostname: hostname, } // Register the node with service registry err := objClient.RegisterService(srvInfo) if err != nil { log.Fatalf("Error registering service. Err: %v", err) return err } // netplugn VTEP service info srvInfo = objdb.ServiceInfo{ ServiceName: "netplugin.vtep", TTL: 10, HostAddr: vtepIP, Port: vxlanUDPPort, } // Register the node with service registry err = objClient.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.API, localIP string) error { // service info srvInfo := objdb.ServiceInfo{ ServiceName: "netplugin", HostAddr: localIP, Port: ofnet.OFNET_AGENT_VXLAN_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 }