Browse Source

add network name from cli

0xdcarns 3 years ago
parent
commit
31da842b97
1 changed files with 17 additions and 2 deletions
  1. 17 2
      netclient/command/commands.go

+ 17 - 2
netclient/command/commands.go

@@ -3,6 +3,7 @@ package command
 import (
 	"crypto/ed25519"
 	"crypto/rand"
+	"fmt"
 	"strings"
 
 	"github.com/gravitl/netmaker/logger"
@@ -145,10 +146,24 @@ func Install() error {
 
 // Connect - re-instates a connection of a node
 func Connect(cfg config.ClientConfig) error {
-	return nil
+	networkName := cfg.Network
+	if networkName == "" {
+		networkName = cfg.Node.Network
+	}
+	if networkName == "" {
+		return fmt.Errorf("no network specified")
+	}
+	return functions.Connect(networkName)
 }
 
 // Disconnect - disconnects a connection of a node
 func Disconnect(cfg config.ClientConfig) error {
-	return nil
+	networkName := cfg.Network
+	if networkName == "" {
+		networkName = cfg.Node.Network
+	}
+	if networkName == "" {
+		return fmt.Errorf("no network specified")
+	}
+	return functions.Disconnect(networkName)
 }