addeded 2 extra cli commands: ListServers and UpdateIPTableList

This commit is contained in:
2021-04-14 21:20:33 +04:00
parent f4e987c477
commit 977260dcf7
3 changed files with 27 additions and 16 deletions

View File

@@ -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)

View File

@@ -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",