mirror of
https://gitlab.com/manzerbredes/clusterman.git
synced 2025-04-09 22:56:59 +00:00
Minor changes
This commit is contained in:
parent
c035f62a49
commit
77ea2f3ee6
2 changed files with 22 additions and 2 deletions
clusterman
|
@ -18,7 +18,7 @@ def main():
|
|||
# Run the proper handler
|
||||
if args.command == "node":
|
||||
print("Do node related stuff")
|
||||
|
||||
node.scan("10.0.0.1","10.0.0.10")
|
||||
if args.command == "frontend":
|
||||
print("Do frontend related stuff")
|
||||
|
||||
|
|
|
@ -1,6 +1,26 @@
|
|||
|
||||
import os
|
||||
|
||||
|
||||
|
||||
def ls():
|
||||
print("List nodes..")
|
||||
|
||||
|
||||
def scan(ip4_from,ip4_to,timeout=0.1):
|
||||
from_split=[int(n) for n in ip4_from.split(".")]
|
||||
to_split=[int(n) for n in ip4_to.split(".")]
|
||||
nodes=list()
|
||||
print("----- Starting node scan (timeout={}s) -----".format(timeout))
|
||||
for W in range(from_split[0],to_split[0]+1):
|
||||
for X in range(from_split[1],to_split[1]+1):
|
||||
for Y in range(from_split[2],to_split[2]+1):
|
||||
for Z in range(from_split[3],to_split[3]+1):
|
||||
ip="{}.{}.{}.{}".format(W,X,Y,Z)
|
||||
response = os.system("ping -c 1 -W " + str(timeout)+ " " + ip + " &>/dev/null")
|
||||
print("Contacting {}...".format(ip),end='')
|
||||
if response==0:
|
||||
nodes.append()
|
||||
print("=> Found!!")
|
||||
else:
|
||||
print("")
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue