diff --git a/cmd/action.go b/cmd/action.go index 4de9c9c..12b7287 100644 --- a/cmd/action.go +++ b/cmd/action.go @@ -16,7 +16,7 @@ var CliAction = func(ctx *cli.Context) error { } //Listing servers and also updates IP tables (Default 3 hops) - if ListServers { + if UpdateServerList { err := client.UpdateIpTableListClient() if err != nil { @@ -26,6 +26,10 @@ var CliAction = func(ctx *cli.Context) error { p2p.PrintIpTable() } + if ServerList { + p2p.PrintIpTable() + } + // Function called to stop and remove server from Docker if RemoveVM != "" && ID != "" { err := client.RemoveContianer(RemoveVM,ID) diff --git a/cmd/flags.go b/cmd/flags.go index 50ec9d9..c18b59e 100644 --- a/cmd/flags.go +++ b/cmd/flags.go @@ -6,14 +6,15 @@ import ( // Variables declared for CLI var ( - CreateVM string - Ports string - Mode string - RemoveVM string - ID string - Specs string - GPU bool - ListServers bool + CreateVM string + Ports string + Mode string + RemoveVM string + ID string + Specs string + GPU bool + UpdateServerList bool + ServerList bool ) var AppConfigFlags = []cli.Flag{ @@ -25,11 +26,17 @@ var AppConfigFlags = []cli.Flag{ EnvVars: []string{"P2P_MODE"}, Destination: &Mode, }, + &cli.BoolFlag{ + Name: "UpdateServerList", + Usage: "Update List of Server available based on servers iptables", + EnvVars: []string{"UPDATE_SERVER_LIST"}, + Destination: &UpdateServerList, + }, &cli.BoolFlag{ Name: "ListServers", Usage: "List servers which can render tasks", EnvVars: []string{"LIST_SERVERS"}, - Destination: &ListServers, + Destination: &ServerList, }, &cli.StringFlag{ Name: "CreateVM", diff --git a/p2p/ip_table.json b/p2p/ip_table.json index 27aa9a9..78cf758 100644 --- a/p2p/ip_table.json +++ b/p2p/ip_table.json @@ -2,15 +2,15 @@ "ip_address": [ { "ipv4": "145.40.90.151", - "latency": 146389678, - "download": 9.020151819319478, - "upload": 6325.413957228309 + "latency": 144024138, + "download": 6.124989686501195, + "upload": 3863.649528583081 }, { "ipv4": "86.99.70.106", - "latency": 9320246, - "download": 841.138792914018, - "upload": 6849.211861191133 + "latency": 7972645, + "download": 87.32677875720803, + "upload": 6006.624976985241 } ] } \ No newline at end of file