|
@@ -26,12 +26,18 @@ type ClientConfig struct {
|
|
Server models.ServerConfig `yaml:"server"`
|
|
Server models.ServerConfig `yaml:"server"`
|
|
Node models.Node `yaml:"node"`
|
|
Node models.Node `yaml:"node"`
|
|
NetworkSettings models.Network `yaml:"networksettings"`
|
|
NetworkSettings models.Network `yaml:"networksettings"`
|
|
|
|
+ GlobalSettings GlobalSettings `yaml:"globalSettings"`
|
|
Network string `yaml:"network"`
|
|
Network string `yaml:"network"`
|
|
Daemon string `yaml:"daemon"`
|
|
Daemon string `yaml:"daemon"`
|
|
OperatingSystem string `yaml:"operatingsystem"`
|
|
OperatingSystem string `yaml:"operatingsystem"`
|
|
AccessKey string `yaml:"accesskey"`
|
|
AccessKey string `yaml:"accesskey"`
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// GlobalSettings - settings that apply for the netclient across networks
|
|
|
|
+type GlobalSettings struct {
|
|
|
|
+ PublicIPService string `yaml:"publicIPService"`
|
|
|
|
+}
|
|
|
|
+
|
|
// RegisterRequest - struct for registation with netmaker server
|
|
// RegisterRequest - struct for registation with netmaker server
|
|
type RegisterRequest struct {
|
|
type RegisterRequest struct {
|
|
Key ed25519.PrivateKey
|
|
Key ed25519.PrivateKey
|
|
@@ -231,6 +237,7 @@ func GetCLIConfig(c *cli.Context) (ClientConfig, string, error) {
|
|
cfg.Server.CoreDNSAddr = c.String("corednsaddr")
|
|
cfg.Server.CoreDNSAddr = c.String("corednsaddr")
|
|
cfg.Server.API = c.String("apiserver")
|
|
cfg.Server.API = c.String("apiserver")
|
|
}
|
|
}
|
|
|
|
+ cfg.GlobalSettings.PublicIPService = c.String("publicipservice")
|
|
cfg.Node.Name = c.String("name")
|
|
cfg.Node.Name = c.String("name")
|
|
cfg.Node.Interface = c.String("interface")
|
|
cfg.Node.Interface = c.String("interface")
|
|
cfg.Node.Password = c.String("password")
|
|
cfg.Node.Password = c.String("password")
|