mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-11 09:10:53 +08:00
added local node ID's to list command
This commit is contained in:
parent
4cd75f2985
commit
a477eaa767
1 changed files with 7 additions and 8 deletions
|
|
@ -14,6 +14,7 @@ import (
|
||||||
"google.golang.org/grpc/metadata"
|
"google.golang.org/grpc/metadata"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Peer - the peer struct for list
|
||||||
type Peer struct {
|
type Peer struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Interface string `json:"interface,omitempty"`
|
Interface string `json:"interface,omitempty"`
|
||||||
|
|
@ -22,15 +23,15 @@ type Peer struct {
|
||||||
PublicEndpoint string `json:"public_endpoint,omitempty"`
|
PublicEndpoint string `json:"public_endpoint,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Network - the local node network representation for list command
|
||||||
type Network struct {
|
type Network struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
ID string `json:"id"`
|
ID string `json:"node_id"`
|
||||||
OS string `json:"os"`
|
|
||||||
Version string `json:"version"`
|
|
||||||
CurrentNode Peer `json:"current_node"`
|
CurrentNode Peer `json:"current_node"`
|
||||||
Peers []Peer `json:"peers"`
|
Peers []Peer `json:"peers"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// List - lists the current peers for the local node with name and node ID
|
||||||
func List(network string) error {
|
func List(network string) error {
|
||||||
nets := []Network{}
|
nets := []Network{}
|
||||||
var err error
|
var err error
|
||||||
|
|
@ -71,11 +72,9 @@ func getNetwork(network string) (Network, error) {
|
||||||
return Network{}, fmt.Errorf("listing peers for network %v: %w", network, err)
|
return Network{}, fmt.Errorf("listing peers for network %v: %w", network, err)
|
||||||
}
|
}
|
||||||
return Network{
|
return Network{
|
||||||
Name: network,
|
Name: network,
|
||||||
ID: cfg.Node.ID,
|
ID: cfg.Node.ID,
|
||||||
OS: cfg.Node.OS,
|
Peers: peers,
|
||||||
Version: cfg.Node.Version,
|
|
||||||
Peers: peers,
|
|
||||||
CurrentNode: Peer{
|
CurrentNode: Peer{
|
||||||
Name: cfg.Node.Name,
|
Name: cfg.Node.Name,
|
||||||
Interface: cfg.Node.Interface,
|
Interface: cfg.Node.Interface,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue