|
@@ -2,6 +2,7 @@ package config
|
|
|
|
|
|
import (
|
|
import (
|
|
//"github.com/davecgh/go-spew/spew"
|
|
//"github.com/davecgh/go-spew/spew"
|
|
|
|
+ "crypto/x509"
|
|
"encoding/base64"
|
|
"encoding/base64"
|
|
"encoding/json"
|
|
"encoding/json"
|
|
"errors"
|
|
"errors"
|
|
@@ -35,6 +36,12 @@ type ServerConfig struct {
|
|
GRPCSSL string `yaml:"grpcssl"`
|
|
GRPCSSL string `yaml:"grpcssl"`
|
|
CommsNetwork string `yaml:"commsnetwork"`
|
|
CommsNetwork string `yaml:"commsnetwork"`
|
|
Server string `yaml:"server"`
|
|
Server string `yaml:"server"`
|
|
|
|
+ API string `yaml:"api"`
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// RegisterRequest - struct for registation with netmaker server
|
|
|
|
+type RegisterRequest struct {
|
|
|
|
+ CSR x509.CertificateRequest
|
|
}
|
|
}
|
|
|
|
|
|
// Write - writes the config of a client to disk
|
|
// Write - writes the config of a client to disk
|
|
@@ -190,6 +197,7 @@ func GetCLIConfig(c *cli.Context) (ClientConfig, string, error) {
|
|
cfg.Node.LocalRange = accesstoken.ClientConfig.LocalRange
|
|
cfg.Node.LocalRange = accesstoken.ClientConfig.LocalRange
|
|
cfg.Server.GRPCSSL = accesstoken.ServerConfig.GRPCSSL
|
|
cfg.Server.GRPCSSL = accesstoken.ServerConfig.GRPCSSL
|
|
cfg.Server.Server = accesstoken.ServerConfig.Server
|
|
cfg.Server.Server = accesstoken.ServerConfig.Server
|
|
|
|
+ cfg.Server.API = accesstoken.ServerConfig.APIConnString
|
|
if c.String("grpcserver") != "" {
|
|
if c.String("grpcserver") != "" {
|
|
cfg.Server.GRPCAddress = c.String("grpcserver")
|
|
cfg.Server.GRPCAddress = c.String("grpcserver")
|
|
}
|
|
}
|
|
@@ -209,6 +217,9 @@ func GetCLIConfig(c *cli.Context) (ClientConfig, string, error) {
|
|
if c.String("corednsaddr") != "" {
|
|
if c.String("corednsaddr") != "" {
|
|
cfg.Server.CoreDNSAddr = c.String("corednsaddr")
|
|
cfg.Server.CoreDNSAddr = c.String("corednsaddr")
|
|
}
|
|
}
|
|
|
|
+ if c.String("apiserver") != "" {
|
|
|
|
+ cfg.Server.API = c.String("apiserver")
|
|
|
|
+ }
|
|
|
|
|
|
} else {
|
|
} else {
|
|
cfg.Server.GRPCAddress = c.String("grpcserver")
|
|
cfg.Server.GRPCAddress = c.String("grpcserver")
|
|
@@ -218,6 +229,7 @@ func GetCLIConfig(c *cli.Context) (ClientConfig, string, error) {
|
|
cfg.Node.LocalRange = c.String("localrange")
|
|
cfg.Node.LocalRange = c.String("localrange")
|
|
cfg.Server.GRPCSSL = c.String("grpcssl")
|
|
cfg.Server.GRPCSSL = c.String("grpcssl")
|
|
cfg.Server.CoreDNSAddr = c.String("corednsaddr")
|
|
cfg.Server.CoreDNSAddr = c.String("corednsaddr")
|
|
|
|
+ cfg.Server.API = c.String("apiserver")
|
|
}
|
|
}
|
|
cfg.Node.Name = c.String("name")
|
|
cfg.Node.Name = c.String("name")
|
|
cfg.Node.Interface = c.String("interface")
|
|
cfg.Node.Interface = c.String("interface")
|