@@ -23,21 +23,46 @@ def get_node(url, nodeid):
23
23
click .secho (url )
24
24
response = requests .get (url , headers = headers )
25
25
click .secho (response .status_code , fg = "green" )
26
- click .secho (pprint .pprint (response .json ()), fg = "green" )
26
+ try :
27
+ click .secho (pprint .pprint (response .json ()), fg = "green" )
28
+ except :
29
+ click .secho (pprint .pprint (response .text ), fg = "green" )
30
+
31
+
32
+ def get_nodes (url ):
33
+ headers = {
34
+ "Content-Type" : "application/json; charset=utf-8" ,
35
+ }
36
+ url = url + "/nodes"
37
+ click .secho (url )
38
+ response = requests .get (url , headers = headers )
39
+ click .secho (response .status_code , fg = "green" )
40
+ try :
41
+ click .secho (pprint .pprint (response .json ()), fg = "green" )
42
+ except :
43
+ click .secho (pprint .pprint (response .text ), fg = "green" )
27
44
28
45
29
46
@click .command (help = "Get results" )
30
47
@click .option (
31
48
"--nodeid" ,
32
- required = True ,
49
+ required = False ,
33
50
help = "select node_id" ,
34
51
)
52
+ @click .option (
53
+ "--nodes" ,
54
+ required = False ,
55
+ help = "Get last nodes results" ,
56
+ )
35
57
@click .pass_context
36
- def results (ctx , nodeid ):
58
+ def results (ctx , nodeid , nodes ):
37
59
config = ctx .obj .get ("CFG" )
38
60
instance = ctx .obj .get ("INSTANCE" )
39
61
url = api_connection (config [instance ]["host" ])
40
- get_node (url , nodeid )
62
+ if nodeid :
63
+ get_node (url , nodeid )
64
+ if nodes :
65
+ get_nodes (url )
41
66
42
67
43
68
if __name__ == "__main__" :
0 commit comments