mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-01 04:32:40 +08:00
Merge branch 'develop' into feature-messageQueue
This commit is contained in:
@@ -54,6 +54,8 @@ type Node struct {
|
||||
IsRelayed string `json:"isrelayed" bson:"isrelayed" yaml:"isrelayed"`
|
||||
IsPending string `json:"ispending" bson:"ispending" yaml:"ispending"`
|
||||
IsRelay string `json:"isrelay" bson:"isrelay" yaml:"isrelay" validate:"checkyesorno"`
|
||||
IsDocker string `json:"isdocker" bson:"isdocker" yaml:"isdocker" validate:"checkyesorno"`
|
||||
IsK8S string `json:"isk8s" bson:"isk8s" yaml:"isk8s" validate:"checkyesorno"`
|
||||
IsEgressGateway string `json:"isegressgateway" bson:"isegressgateway" yaml:"isegressgateway"`
|
||||
IsIngressGateway string `json:"isingressgateway" bson:"isingressgateway" yaml:"isingressgateway"`
|
||||
EgressGatewayRanges []string `json:"egressgatewayranges" bson:"egressgatewayranges" yaml:"egressgatewayranges"`
|
||||
@@ -122,6 +124,20 @@ func (node *Node) SetDefaultIsRelay() {
|
||||
}
|
||||
}
|
||||
|
||||
// Node.SetDefaultIsDocker - set default isdocker
|
||||
func (node *Node) SetDefaultIsDocker() {
|
||||
if node.IsDocker == "" {
|
||||
node.IsDocker = "no"
|
||||
}
|
||||
}
|
||||
|
||||
// Node.SetDefaultIsK8S - set default isk8s
|
||||
func (node *Node) SetDefaultIsK8S() {
|
||||
if node.IsK8S == "" {
|
||||
node.IsK8S = "no"
|
||||
}
|
||||
}
|
||||
|
||||
// Node.SetDefaultEgressGateway - sets default egress gateway status
|
||||
func (node *Node) SetDefaultEgressGateway() {
|
||||
if node.IsEgressGateway == "" {
|
||||
@@ -381,6 +397,12 @@ func (newNode *Node) Fill(currentNode *Node) {
|
||||
if newNode.IsRelayed == "" {
|
||||
newNode.IsRelayed = currentNode.IsRelayed
|
||||
}
|
||||
if newNode.IsDocker == "" {
|
||||
newNode.IsDocker = currentNode.IsDocker
|
||||
}
|
||||
if newNode.IsK8S == "" {
|
||||
newNode.IsK8S = currentNode.IsK8S
|
||||
}
|
||||
if newNode.Version == "" {
|
||||
newNode.Version = currentNode.Version
|
||||
}
|
||||
|
||||
@@ -163,3 +163,9 @@ type ServerUpdateData struct {
|
||||
UpdatePeers bool `json:"updatepeers" bson:"updatepeers"`
|
||||
Node Node `json:"servernode" bson:"servernode"`
|
||||
}
|
||||
|
||||
// Telemetry - contains UUID of the server and timestamp of last send to posthog
|
||||
type Telemetry struct {
|
||||
UUID string `json:"uuid" bson:"uuid"`
|
||||
LastSend int64 `json:"lastsend" bson:"lastsend"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user