From bcb51d2402a7875dcc966358c8ced86edb319942 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Fri, 5 Aug 2022 18:21:06 +0200 Subject: [PATCH] Add a new benchmark --- README.md | 44 +- csv/rpc-complexity.csv | 976 + jupyter/rpc-complexity.ipynb | 23401 ++++++++++++++++ png/rpc-amplification.png | Bin 0 -> 127369 bytes png/rpc-complexity.png | Bin 0 -> 170120 bytes ...ge-latency-simple.R => rpc-amplification.R | 2 +- rpc-complexity.R | 51 + 7 files changed, 24467 insertions(+), 7 deletions(-) create mode 100644 csv/rpc-complexity.csv create mode 100644 jupyter/rpc-complexity.ipynb create mode 100644 png/rpc-amplification.png create mode 100644 png/rpc-complexity.png rename garage-latency-simple.R => rpc-amplification.R (98%) create mode 100755 rpc-complexity.R diff --git a/README.md b/README.md index de9b1e0..4d6b86c 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,49 @@ # benchmarks -## simple network latency +## `rpc-amplification.R` -You need R, R development headers, python3, pip3, wget, iproute2 and maybe some other dependencies. +This benchmark tests how RPC between nodes having +non negligible latency will impact the final S3 request latency. -run with: +The idea is that multiple communications must be done over the network +between nodes of the cluster to answer an S3 request, and some of them +are even sequentials. Depending of the chosen algorithms and implementations, +the final S3 request latency will vary. + +You need to install first R, R development headers, python3, pip3, wget, iproute2 and maybe some other dependencies. +Then run: ``` -sudo ./garage-latency-simple.R +sudo ./rpc-amplification.R ``` -you can set a different topology: +you can test a different topology with: ``` -MKNET_DC=./mknet/with-vdsl.yml sudo ./garage-latency-simple.R +MKNET_DC=./mknet/with-vdsl.yml sudo ./rpc-amplification.R ``` + +![Generated plot for RPC amplification](./png/rpc-amplification.png) + +*This benchmark should be fully automated.* + +## `rpc-complexity.R` + +This benchmark validates that the time to complete RPC for a +given S3 request is stable when the number of node change. +This is not always the case: some distributed protocols send a quadratic number +of messages according to the number of nodes. + +You need an access to [Grid5000](https://grid5000.fr). +Then import `jupyter/rpc-complexity.ipynb` in a [Grid5000 Jupyter Notebook](https://intranet.grid5000.fr/). + +Download all the `.csv` files in this `csv/` folder. +And finally run: + +``` +./rpc-complexity.R +``` + +![Generated plot for RPC complexity](./png/rpc-complexity.png) + +*This benchmark is not fully automated.* diff --git a/csv/rpc-complexity.csv b/csv/rpc-complexity.csv new file mode 100644 index 0000000..973ef3b --- /dev/null +++ b/csv/rpc-complexity.csv @@ -0,0 +1,976 @@ +endpoint,aggregation,time,cluster_size +getobject,Mean,7.93812654,6 +listbuckets,Mean,0.5356363299999999,6 +listobjects,Mean,9.91764255,6 +putobject,Mean,10.49837125,6 +removeobject,Mean,13.62761122,6 +getobject,Max,88.19215399999999,6 +listbuckets,Max,1.118099,6 +listobjects,Max,52.99405599999999,6 +putobject,Max,45.943678999999996,6 +removeobject,Max,102.09538099999999,6 +getobject,Min,2.284838,6 +listbuckets,Min,0.395101,6 +listobjects,Min,7.074897,6 +putobject,Min,2.544841,6 +removeobject,Min,4.276571,6 +getobject,Mean,7.805106950000001,12 +listbuckets,Mean,0.41495384,12 +listobjects,Mean,11.50247491,12 +putobject,Mean,10.026353929999999,12 +removeobject,Mean,15.81581153,12 +getobject,Max,47.858623,12 +listbuckets,Max,0.9563550000000001,12 +listobjects,Max,52.859155,12 +putobject,Max,48.366113,12 +removeobject,Max,91.442415,12 +getobject,Min,2.3427029999999998,12 +listbuckets,Min,0.311245,12 +listobjects,Min,6.966418,12 +putobject,Min,2.4171489999999998,12 +removeobject,Min,4.292072,12 +getobject,Mean,7.50791421,18 +listbuckets,Mean,0.49828659999999997,18 +listobjects,Mean,9.75107534,18 +putobject,Mean,6.78921201,18 +removeobject,Mean,13.09239322,18 +getobject,Max,49.965438999999996,18 +listbuckets,Max,1.229564,18 +listobjects,Max,52.036136,18 +putobject,Max,48.394661,18 +removeobject,Max,69.45378699999999,18 +getobject,Min,2.278174,18 +listbuckets,Min,0.319341,18 +listobjects,Min,7.041339,18 +putobject,Min,2.4966709999999996,18 +removeobject,Min,4.4428909999999995,18 +getobject,Mean,8.68492644,24 +listbuckets,Mean,0.4864732,24 +listobjects,Mean,12.175867109999999,24 +putobject,Mean,9.913173789999998,24 +removeobject,Mean,15.22620167,24 +getobject,Max,48.020462,24 +listbuckets,Max,1.221908,24 +listobjects,Max,52.860849,24 +putobject,Max,48.949061,24 +removeobject,Max,92.058498,24 +getobject,Min,2.4159499999999996,24 +listbuckets,Min,0.297339,24 +listobjects,Min,7.078488999999999,24 +putobject,Min,2.3789029999999998,24 +removeobject,Min,4.261155,24 +getobject,Mean,7.4411422300000005,30 +listbuckets,Mean,0.34320162,30 +listobjects,Mean,9.830316230000001,30 +putobject,Mean,7.59512058,30 +removeobject,Mean,13.36689117,30 +getobject,Max,48.331061999999996,30 +listbuckets,Max,0.8988579999999999,30 +listobjects,Max,53.395123,30 +putobject,Max,48.941441,30 +removeobject,Max,77.37859,30 +getobject,Min,2.328431,30 +listbuckets,Min,0.303623,30 +listobjects,Min,7.1819489999999995,30 +putobject,Min,2.542983,30 +removeobject,Min,4.004937,30 +getobject,Mean,8.65826824,36 +listbuckets,Mean,0.43979914999999997,36 +listobjects,Mean,11.4707902,36 +putobject,Mean,10.453197099999999,36 +removeobject,Mean,15.111315349999998,36 +getobject,Max,48.453557000000004,36 +listbuckets,Max,1.025595,36 +listobjects,Max,52.873413,36 +putobject,Max,51.213867,36 +removeobject,Max,94.05905499999999,36 +getobject,Min,2.373055,36 +listbuckets,Min,0.34043599999999996,36 +listobjects,Min,7.222365,36 +putobject,Min,2.572767,36 +removeobject,Min,4.206135000000001,36 +getobject,Mean,8.32712998,42 +listbuckets,Mean,0.5294163199999999,42 +listobjects,Mean,12.01343541,42 +putobject,Mean,9.85195953,42 +removeobject,Mean,16.483773069999998,42 +getobject,Max,48.470541,42 +listbuckets,Max,1.0656210000000002,42 +listobjects,Max,52.201147,42 +putobject,Max,46.477742,42 +removeobject,Max,89.177257,42 +getobject,Min,2.4302420000000002,42 +listbuckets,Min,0.34563499999999997,42 +listobjects,Min,7.299430999999999,42 +putobject,Min,2.386849,42 +removeobject,Min,4.317485,42 +getobject,Mean,8.30419674,48 +listbuckets,Mean,0.49667228,48 +listobjects,Mean,11.84919432,48 +putobject,Mean,10.56627045,48 +removeobject,Mean,16.255675359999998,48 +getobject,Max,52.078365,48 +listbuckets,Max,1.178364,48 +listobjects,Max,53.270824,48 +putobject,Max,48.193768,48 +removeobject,Max,92.790085,48 +getobject,Min,2.324367,48 +listbuckets,Min,0.349197,48 +listobjects,Min,7.184641,48 +putobject,Min,2.507548,48 +removeobject,Min,4.284641,48 +getobject,Mean,9.41975078,54 +listbuckets,Mean,0.52286701,54 +listobjects,Mean,11.885219220000002,54 +putobject,Mean,10.880671269999999,54 +removeobject,Mean,15.35147015,54 +getobject,Max,48.50929,54 +listbuckets,Max,1.092478,54 +listobjects,Max,53.070979,54 +putobject,Max,48.422995,54 +removeobject,Max,91.022149,54 +getobject,Min,2.5245729999999997,54 +listbuckets,Min,0.350922,54 +listobjects,Min,7.247323000000001,54 +putobject,Min,2.5088690000000002,54 +removeobject,Min,4.256832999999999,54 +getobject,Mean,8.04577172,60 +listbuckets,Mean,0.49777194,60 +listobjects,Mean,12.73438059,60 +putobject,Mean,10.246647489999999,60 +removeobject,Mean,14.13223517,60 +getobject,Max,50.144545,60 +listbuckets,Max,0.996425,60 +listobjects,Max,53.703943,60 +putobject,Max,47.679909,60 +removeobject,Max,49.816891000000005,60 +getobject,Min,2.1711729999999996,60 +listbuckets,Min,0.362204,60 +listobjects,Min,7.218814,60 +putobject,Min,2.423888,60 +removeobject,Min,3.908262,60 +getobject,Mean,8.20838775,66 +listbuckets,Mean,0.5280605899999999,66 +listobjects,Mean,10.85835582,66 +putobject,Mean,7.024939389999999,66 +removeobject,Mean,14.902898519999999,66 +getobject,Max,48.049405,66 +listbuckets,Max,1.269224,66 +listobjects,Max,54.10971,66 +putobject,Max,50.449512000000006,66 +removeobject,Max,90.179525,66 +getobject,Min,2.2294,66 +listbuckets,Min,0.37125,66 +listobjects,Min,6.9068950000000005,66 +putobject,Min,2.380697,66 +removeobject,Min,4.279804,66 +getobject,Mean,8.46598898,72 +listbuckets,Mean,0.49615936,72 +listobjects,Mean,11.54504817,72 +putobject,Mean,10.676695449999999,72 +removeobject,Mean,15.31313371,72 +getobject,Max,47.776795,72 +listbuckets,Max,0.914943,72 +listobjects,Max,51.945944000000004,72 +putobject,Max,52.214203000000005,72 +removeobject,Max,89.847556,72 +getobject,Min,2.2955520000000003,72 +listbuckets,Min,0.36181599999999997,72 +listobjects,Min,5.57273,72 +putobject,Min,2.369411,72 +removeobject,Min,4.210206,72 +getobject,Mean,7.3728774,78 +listbuckets,Mean,0.5169615,78 +listobjects,Mean,9.61150087,78 +putobject,Mean,7.74343798,78 +removeobject,Mean,13.053443569999999,78 +getobject,Max,51.631122000000005,78 +listbuckets,Max,1.2562529999999998,78 +listobjects,Max,52.636283999999996,78 +putobject,Max,47.985003,78 +removeobject,Max,95.315622,78 +getobject,Min,2.170667,78 +listbuckets,Min,0.322212,78 +listobjects,Min,6.779272,78 +putobject,Min,2.280519,78 +removeobject,Min,4.092171,78 +getobject,Mean,8.16846586,84 +listbuckets,Mean,0.43670605,84 +listobjects,Mean,13.073094619999999,84 +putobject,Mean,10.36479268,84 +removeobject,Mean,15.70061856,84 +getobject,Max,48.885472,84 +listbuckets,Max,1.031036,84 +listobjects,Max,53.558431,84 +putobject,Max,48.814089,84 +removeobject,Max,52.608726000000004,84 +getobject,Min,2.288354,84 +listbuckets,Min,0.351299,84 +listobjects,Min,6.800419,84 +putobject,Min,2.3853139999999997,84 +removeobject,Min,4.26039,84 +getobject,Mean,7.70529928,90 +listbuckets,Mean,0.49308249,90 +listobjects,Mean,11.58480924,90 +putobject,Mean,10.413284619999999,90 +removeobject,Mean,15.20539301,90 +getobject,Max,48.114921,90 +listbuckets,Max,0.852666,90 +listobjects,Max,53.190457,90 +putobject,Max,51.244978,90 +removeobject,Max,88.119118,90 +getobject,Min,2.212332,90 +listbuckets,Min,0.333599,90 +listobjects,Min,6.889823000000001,90 +putobject,Min,2.398924,90 +removeobject,Min,4.167144,90 +getobject,Mean,8.44097812,96 +listbuckets,Mean,0.49147644,96 +listobjects,Mean,12.34275052,96 +putobject,Mean,10.634200869999999,96 +removeobject,Mean,12.47837529,96 +getobject,Max,47.861159,96 +listbuckets,Max,1.220428,96 +listobjects,Max,52.559756,96 +putobject,Max,48.630385000000004,96 +removeobject,Max,93.14401,96 +getobject,Min,2.1372959999999996,96 +listbuckets,Min,0.36268599999999995,96 +listobjects,Min,6.94866,96 +putobject,Min,2.4020230000000002,96 +removeobject,Min,4.224647,96 +getobject,Mean,7.19599892,102 +listbuckets,Mean,0.42417801000000005,102 +listobjects,Mean,12.27890311,102 +putobject,Mean,10.04190864,102 +removeobject,Mean,15.960307570000001,102 +getobject,Max,47.184005,102 +listbuckets,Max,1.107205,102 +listobjects,Max,53.012457999999995,102 +putobject,Max,50.078663999999996,102 +removeobject,Max,92.542203,102 +getobject,Min,2.169967,102 +listbuckets,Min,0.338049,102 +listobjects,Min,6.775328,102 +putobject,Min,2.344608,102 +removeobject,Min,4.021647,102 +getobject,Mean,7.40410563,108 +listbuckets,Mean,0.48988921999999996,108 +listobjects,Mean,11.59263552,108 +putobject,Mean,6.894931259999999,108 +removeobject,Mean,15.98267535,108 +getobject,Max,49.365399,108 +listbuckets,Max,1.002831,108 +listobjects,Max,87.968378,108 +putobject,Max,47.528214,108 +removeobject,Max,94.705031,108 +getobject,Min,2.105895,108 +listbuckets,Min,0.34277300000000005,108 +listobjects,Min,6.834682,108 +putobject,Min,2.367083,108 +removeobject,Min,3.9158429999999997,108 +getobject,Mean,7.23230457,114 +listbuckets,Mean,0.53301987,114 +listobjects,Mean,9.65517867,114 +putobject,Mean,7.41286349,114 +removeobject,Mean,12.35161431,114 +getobject,Max,92.140299,114 +listbuckets,Max,0.963565,114 +listobjects,Max,55.045151,114 +putobject,Max,49.089419,114 +removeobject,Max,92.188445,114 +getobject,Min,2.13904,114 +listbuckets,Min,0.388654,114 +listobjects,Min,6.877358,114 +putobject,Min,2.343636,114 +removeobject,Min,3.962834,114 +getobject,Mean,8.43585877,120 +listbuckets,Mean,0.45708764,120 +listobjects,Mean,12.313084449999998,120 +putobject,Mean,10.20571979,120 +removeobject,Mean,15.88993822,120 +getobject,Max,52.041683,120 +listbuckets,Max,1.546355,120 +listobjects,Max,55.311669,120 +putobject,Max,48.501226,120 +removeobject,Max,61.137785,120 +getobject,Min,2.185078,120 +listbuckets,Min,0.336627,120 +listobjects,Min,6.693459,120 +putobject,Min,2.337426,120 +removeobject,Min,4.08976,120 +getobject,Mean,7.61410081,126 +listbuckets,Mean,0.49803231,126 +listobjects,Mean,11.921696840000001,126 +putobject,Mean,10.71202853,126 +removeobject,Mean,14.059059289999999,126 +getobject,Max,50.291675000000005,126 +listbuckets,Max,1.090771,126 +listobjects,Max,52.555189,126 +putobject,Max,75.49561100000001,126 +removeobject,Max,91.283541,126 +getobject,Min,2.143266,126 +listbuckets,Min,0.353774,126 +listobjects,Min,6.93252,126 +putobject,Min,2.238125,126 +removeobject,Min,3.8214270000000004,126 +getobject,Mean,7.856692659999999,132 +listbuckets,Mean,0.51204661,132 +listobjects,Mean,12.563748669999999,132 +putobject,Mean,10.28362268,132 +removeobject,Mean,15.03457047,132 +getobject,Max,46.990358,132 +listbuckets,Max,0.99252,132 +listobjects,Max,54.979313999999995,132 +putobject,Max,48.462309,132 +removeobject,Max,93.959079,132 +getobject,Min,2.145916,132 +listbuckets,Min,0.36493200000000003,132 +listobjects,Min,6.91495,132 +putobject,Min,2.3646149999999997,132 +removeobject,Min,3.960692,132 +getobject,Mean,8.02564724,138 +listbuckets,Mean,0.50194628,138 +listobjects,Mean,11.35188603,138 +putobject,Mean,10.29843502,138 +removeobject,Mean,15.73989502,138 +getobject,Max,51.248195,138 +listbuckets,Max,1.083787,138 +listobjects,Max,53.594376,138 +putobject,Max,51.488026,138 +removeobject,Max,53.927983,138 +getobject,Min,2.133609,138 +listbuckets,Min,0.376256,138 +listobjects,Min,6.808921000000001,138 +putobject,Min,2.321879,138 +removeobject,Min,3.897283,138 +getobject,Mean,8.8011735,144 +listbuckets,Mean,0.60851645,144 +listobjects,Mean,12.1895772,144 +putobject,Mean,8.57487377,144 +removeobject,Mean,14.935303659999999,144 +getobject,Max,92.209184,144 +listbuckets,Max,3.571805,144 +listobjects,Max,55.88351,144 +putobject,Max,47.983905,144 +removeobject,Max,93.159026,144 +getobject,Min,2.167308,144 +listbuckets,Min,0.392834,144 +listobjects,Min,6.909636000000001,144 +putobject,Min,2.332723,144 +removeobject,Min,3.8483389999999997,144 +getobject,Mean,6.9475966,150 +listbuckets,Mean,0.49934335999999996,150 +listobjects,Mean,12.176240730000002,150 +putobject,Mean,9.84666784,150 +removeobject,Mean,14.8935404,150 +getobject,Max,51.751525,150 +listbuckets,Max,0.9824930000000001,150 +listobjects,Max,56.549839,150 +putobject,Max,50.896195,150 +removeobject,Max,91.114226,150 +getobject,Min,2.172589,150 +listbuckets,Min,0.352433,150 +listobjects,Min,6.831533,150 +putobject,Min,2.313505,150 +removeobject,Min,3.9261329999999997,150 +getobject,Mean,7.620936179999999,156 +listbuckets,Mean,0.48166518,156 +listobjects,Mean,14.202811230000002,156 +putobject,Mean,10.714490900000001,156 +removeobject,Mean,14.571677210000002,156 +getobject,Max,47.800161,156 +listbuckets,Max,0.972251,156 +listobjects,Max,56.170047,156 +putobject,Max,52.70897,156 +removeobject,Max,87.654939,156 +getobject,Min,2.138039,156 +listbuckets,Min,0.361409,156 +listobjects,Min,6.922123,156 +putobject,Min,2.2044479999999997,156 +removeobject,Min,3.981427,156 +getobject,Mean,7.97182332,162 +listbuckets,Mean,0.50210648,162 +listobjects,Mean,13.619307630000002,162 +putobject,Mean,11.28202181,162 +removeobject,Mean,15.26520157,162 +getobject,Max,48.414787,162 +listbuckets,Max,1.0365039999999999,162 +listobjects,Max,54.375434,162 +putobject,Max,77.335584,162 +removeobject,Max,52.881358,162 +getobject,Min,2.140053,162 +listbuckets,Min,0.382268,162 +listobjects,Min,6.921823000000001,162 +putobject,Min,2.2855149999999997,162 +removeobject,Min,3.877914,162 +getobject,Mean,8.06582935,168 +listbuckets,Mean,0.47387573,168 +listobjects,Mean,16.18553347,168 +putobject,Mean,10.1936751,168 +removeobject,Mean,15.1220639,168 +getobject,Max,50.864467,168 +listbuckets,Max,1.056212,168 +listobjects,Max,88.533046,168 +putobject,Max,51.388879,168 +removeobject,Max,52.818692000000006,168 +getobject,Min,2.1143609999999997,168 +listbuckets,Min,0.359651,168 +listobjects,Min,6.787523,168 +putobject,Min,2.2915970000000003,168 +removeobject,Min,3.8960079999999997,168 +getobject,Mean,7.95000424,174 +listbuckets,Mean,0.42924532,174 +listobjects,Mean,12.27757641,174 +putobject,Mean,10.014462130000002,174 +removeobject,Mean,12.68593761,174 +getobject,Max,51.35058,174 +listbuckets,Max,0.971459,174 +listobjects,Max,56.775150000000004,174 +putobject,Max,51.091955999999996,174 +removeobject,Max,93.261809,174 +getobject,Min,2.151835,174 +listbuckets,Min,0.342434,174 +listobjects,Min,6.872371,174 +putobject,Min,2.3566260000000003,174 +removeobject,Min,3.899212,174 +getobject,Mean,7.99115316,180 +listbuckets,Mean,0.503669,180 +listobjects,Mean,11.997662259999998,180 +putobject,Mean,9.994215310000001,180 +removeobject,Mean,16.60763527,180 +getobject,Max,47.72221699999999,180 +listbuckets,Max,1.02751,180 +listobjects,Max,53.702048000000005,180 +putobject,Max,51.981586,180 +removeobject,Max,92.604045,180 +getobject,Min,2.145659,180 +listbuckets,Min,0.357989,180 +listobjects,Min,6.832717,180 +putobject,Min,2.2889899999999996,180 +removeobject,Min,3.908607,180 +getobject,Mean,8.469453800000002,186 +listbuckets,Mean,0.4783949699999999,186 +listobjects,Mean,11.37395407,186 +putobject,Mean,10.909164140000001,186 +removeobject,Mean,14.29885432,186 +getobject,Max,49.771648,186 +listbuckets,Max,1.1277929999999998,186 +listobjects,Max,56.277482000000006,186 +putobject,Max,51.790104,186 +removeobject,Max,104.87077400000001,186 +getobject,Min,2.128653,186 +listbuckets,Min,0.354209,186 +listobjects,Min,6.727495,186 +putobject,Min,2.27879,186 +removeobject,Min,3.9632080000000003,186 +getobject,Mean,8.14268672,192 +listbuckets,Mean,0.43782786,192 +listobjects,Mean,15.321774900000001,192 +putobject,Mean,11.61419438,192 +removeobject,Mean,16.04558824,192 +getobject,Max,51.251706,192 +listbuckets,Max,0.901263,192 +listobjects,Max,56.550608999999994,192 +putobject,Max,51.518077,192 +removeobject,Max,52.886112000000004,192 +getobject,Min,2.1391370000000003,192 +listbuckets,Min,0.333275,192 +listobjects,Min,6.8822209999999995,192 +putobject,Min,2.284634,192 +removeobject,Min,3.9343380000000003,192 +getobject,Mean,8.11725091,198 +listbuckets,Mean,0.47462362,198 +listobjects,Mean,12.407057759999999,198 +putobject,Mean,11.17400028,198 +removeobject,Mean,14.37322168,198 +getobject,Max,50.179185,198 +listbuckets,Max,1.044752,198 +listobjects,Max,57.867159,198 +putobject,Max,75.21540700000001,198 +removeobject,Max,92.686207,198 +getobject,Min,2.155974,198 +listbuckets,Min,0.365162,198 +listobjects,Min,5.8610619999999995,198 +putobject,Min,2.2682379999999998,198 +removeobject,Min,3.8810610000000003,198 +getobject,Mean,7.70738988,204 +listbuckets,Mean,0.43690022,204 +listobjects,Mean,11.768210640000001,204 +putobject,Mean,10.31010005,204 +removeobject,Mean,15.6987944,204 +getobject,Max,51.917539,204 +listbuckets,Max,0.998659,204 +listobjects,Max,56.59004,204 +putobject,Max,51.920799,204 +removeobject,Max,77.225649,204 +getobject,Min,2.1716529999999996,204 +listbuckets,Min,0.34886700000000004,204 +listobjects,Min,7.036915,204 +putobject,Min,2.288807,204 +removeobject,Min,3.973415,204 +getobject,Mean,8.104769240000001,210 +listbuckets,Mean,0.45274485,210 +listobjects,Mean,12.04753557,210 +putobject,Mean,9.99625949,210 +removeobject,Mean,15.06444086,210 +getobject,Max,91.531789,210 +listbuckets,Max,1.117945,210 +listobjects,Max,53.996339,210 +putobject,Max,50.050944,210 +removeobject,Max,93.979661,210 +getobject,Min,2.184096,210 +listbuckets,Min,0.35092599999999996,210 +listobjects,Min,6.951268,210 +putobject,Min,2.341296,210 +removeobject,Min,3.908389,210 +getobject,Mean,7.65824082,216 +listbuckets,Mean,0.46290249,216 +listobjects,Mean,12.2276545,216 +putobject,Mean,11.23937492,216 +removeobject,Mean,14.06750183,216 +getobject,Max,51.159716,216 +listbuckets,Max,1.072972,216 +listobjects,Max,56.183752,216 +putobject,Max,50.416324,216 +removeobject,Max,95.17405199999999,216 +getobject,Min,2.126527,216 +listbuckets,Min,0.366103,216 +listobjects,Min,7.104615,216 +putobject,Min,2.2432559999999997,216 +removeobject,Min,3.923913,216 +getobject,Mean,9.048339,222 +listbuckets,Mean,0.50978259,222 +listobjects,Mean,12.35916337,222 +putobject,Mean,10.11314791,222 +removeobject,Mean,15.38103495,222 +getobject,Max,51.797713,222 +listbuckets,Max,1.020743,222 +listobjects,Max,54.370703999999996,222 +putobject,Max,50.554793,222 +removeobject,Max,97.437039,222 +getobject,Min,2.138584,222 +listbuckets,Min,0.378169,222 +listobjects,Min,6.953524000000001,222 +putobject,Min,2.29484,222 +removeobject,Min,3.866382,222 +getobject,Mean,8.42316893,228 +listbuckets,Mean,0.47557885,228 +listobjects,Mean,15.3972711,228 +putobject,Mean,9.95597384,228 +removeobject,Mean,14.44404168,228 +getobject,Max,90.437512,228 +listbuckets,Max,1.023225,228 +listobjects,Max,56.396108,228 +putobject,Max,51.221722,228 +removeobject,Max,53.733224,228 +getobject,Min,2.111962,228 +listbuckets,Min,0.367048,228 +listobjects,Min,7.1562790000000005,228 +putobject,Min,2.283776,228 +removeobject,Min,3.936023,228 +getobject,Mean,8.17439564,234 +listbuckets,Mean,0.56256412,234 +listobjects,Mean,13.65481761,234 +putobject,Mean,10.56379778,234 +removeobject,Mean,15.734392810000001,234 +getobject,Max,50.317051,234 +listbuckets,Max,2.1540749999999997,234 +listobjects,Max,59.504049,234 +putobject,Max,51.614659,234 +removeobject,Max,74.400245,234 +getobject,Min,2.106846,234 +listbuckets,Min,0.368398,234 +listobjects,Min,7.083475,234 +putobject,Min,2.28677,234 +removeobject,Min,3.918232,234 +getobject,Mean,7.47080989,240 +listbuckets,Mean,0.6046722499999999,240 +listobjects,Mean,14.78043895,240 +putobject,Mean,10.80540533,240 +removeobject,Mean,15.7023727,240 +getobject,Max,88.517076,240 +listbuckets,Max,1.507828,240 +listobjects,Max,56.373417,240 +putobject,Max,51.486775,240 +removeobject,Max,95.144906,240 +getobject,Min,2.100107,240 +listbuckets,Min,0.439779,240 +listobjects,Min,7.1908140000000005,240 +putobject,Min,2.294243,240 +removeobject,Min,3.916386,240 +getobject,Mean,8.592252109999999,246 +listbuckets,Mean,0.45575133,246 +listobjects,Mean,12.296652320000002,246 +putobject,Mean,9.538159250000001,246 +removeobject,Mean,15.24878452,246 +getobject,Max,50.755305,246 +listbuckets,Max,0.846847,246 +listobjects,Max,55.681566,246 +putobject,Max,50.981829,246 +removeobject,Max,97.498759,246 +getobject,Min,2.1360349999999997,246 +listbuckets,Min,0.378806,246 +listobjects,Min,7.025218,246 +putobject,Min,2.269062,246 +removeobject,Min,3.936382,246 +getobject,Mean,7.624389740000001,252 +listbuckets,Mean,0.49710111,252 +listobjects,Mean,13.151604529999998,252 +putobject,Mean,11.28233118,252 +removeobject,Mean,15.60861774,252 +getobject,Max,49.812589,252 +listbuckets,Max,0.953904,252 +listobjects,Max,57.846979,252 +putobject,Max,50.206745000000005,252 +removeobject,Max,90.15606100000001,252 +getobject,Min,2.104047,252 +listbuckets,Min,0.390758,252 +listobjects,Min,7.0184880000000005,252 +putobject,Min,2.291254,252 +removeobject,Min,3.950743,252 +getobject,Mean,7.26876074,258 +listbuckets,Mean,0.46675257,258 +listobjects,Mean,12.5773998,258 +putobject,Mean,10.03896445,258 +removeobject,Mean,15.10950945,258 +getobject,Max,51.142807,258 +listbuckets,Max,1.2185050000000002,258 +listobjects,Max,63.529872000000005,258 +putobject,Max,51.818665,258 +removeobject,Max,95.388427,258 +getobject,Min,2.086953,258 +listbuckets,Min,0.33685000000000004,258 +listobjects,Min,6.980771,258 +putobject,Min,2.271342,258 +removeobject,Min,3.8985630000000002,258 +getobject,Mean,19.990412170000003,264 +listbuckets,Mean,0.43600137,264 +listobjects,Mean,33.96648835,264 +putobject,Mean,20.19138653,264 +removeobject,Mean,39.495285689999996,264 +getobject,Max,72.77811299999999,264 +listbuckets,Max,0.830192,264 +listobjects,Max,101.981893,264 +putobject,Max,69.57852,264 +removeobject,Max,86.149014,264 +getobject,Min,12.845372,264 +listbuckets,Min,0.362659,264 +listobjects,Min,28.798271,264 +putobject,Min,13.01905,264 +removeobject,Min,25.396330000000003,264 +getobject,Mean,8.203546959999999,270 +listbuckets,Mean,0.5299795,270 +listobjects,Mean,14.49279726,270 +putobject,Mean,9.8494357,270 +removeobject,Mean,15.42599122,270 +getobject,Max,51.886706,270 +listbuckets,Max,1.153144,270 +listobjects,Max,56.682704,270 +putobject,Max,51.835529,270 +removeobject,Max,93.19558500000001,270 +getobject,Min,2.1309940000000003,270 +listbuckets,Min,0.393157,270 +listobjects,Min,7.273466,270 +putobject,Min,2.341221,270 +removeobject,Min,3.9256439999999997,270 +getobject,Mean,8.10295752,276 +listbuckets,Mean,0.48724523,276 +listobjects,Mean,12.88216928,276 +putobject,Mean,10.65293429,276 +removeobject,Mean,17.06553322,276 +getobject,Max,52.0876,276 +listbuckets,Max,1.0277049999999999,276 +listobjects,Max,54.588896,276 +putobject,Max,51.777694000000004,276 +removeobject,Max,91.138374,276 +getobject,Min,2.166816,276 +listbuckets,Min,0.355149,276 +listobjects,Min,7.42806,276 +putobject,Min,2.379593,276 +removeobject,Min,3.903706,276 +getobject,Mean,4.40047394,282 +listbuckets,Mean,0.50593899,282 +listobjects,Mean,11.59592731,282 +putobject,Mean,4.5976056100000005,282 +removeobject,Mean,8.85065577,282 +getobject,Max,45.125834000000005,282 +listbuckets,Max,1.087028,282 +listobjects,Max,53.491395,282 +putobject,Max,50.823133,282 +removeobject,Max,58.457391,282 +getobject,Min,0.5838,282 +listbuckets,Min,0.389485,282 +listobjects,Min,4.308031,282 +putobject,Min,0.715,282 +removeobject,Min,0.86341,282 +getobject,Mean,8.50348746,288 +listbuckets,Mean,0.51207116,288 +listobjects,Mean,12.52183599,288 +putobject,Mean,10.36478732,288 +removeobject,Mean,15.579559300000001,288 +getobject,Max,50.790389000000005,288 +listbuckets,Max,0.992949,288 +listobjects,Max,57.387016,288 +putobject,Max,50.551395,288 +removeobject,Max,101.08846700000001,288 +getobject,Min,2.183606,288 +listbuckets,Min,0.385133,288 +listobjects,Min,7.3102219999999996,288 +putobject,Min,2.326192,288 +removeobject,Min,3.91647,288 +getobject,Mean,19.8368286,294 +listbuckets,Mean,0.48681288,294 +listobjects,Mean,34.23742364,294 +putobject,Mean,11.17354513,294 +removeobject,Mean,39.979778159999995,294 +getobject,Max,72.30990399999999,294 +listbuckets,Max,1.0345060000000001,294 +listobjects,Max,88.831652,294 +putobject,Max,61.774288999999996,294 +removeobject,Max,125.882824,294 +getobject,Min,12.89439,294 +listbuckets,Min,0.374005,294 +listobjects,Min,26.513363000000002,294 +putobject,Min,2.320449,294 +removeobject,Min,14.889403,294 +getobject,Mean,22.0732203,300 +listbuckets,Mean,0.49797305000000003,300 +listobjects,Mean,35.636503659999995,300 +putobject,Mean,21.40289398,300 +removeobject,Mean,39.98174998,300 +getobject,Max,92.810155,300 +listbuckets,Max,1.063195,300 +listobjects,Max,89.90114299999999,300 +putobject,Max,69.989165,300 +removeobject,Max,87.268046,300 +getobject,Min,12.939551,300 +listbuckets,Min,0.358942,300 +listobjects,Min,28.645114000000003,300 +putobject,Min,13.105812,300 +removeobject,Min,25.537717,300 +getobject,Mean,19.45126559,306 +listbuckets,Mean,0.48751108,306 +listobjects,Mean,33.75111198,306 +putobject,Mean,12.49031403,306 +removeobject,Mean,36.738576970000004,306 +getobject,Max,73.66309,306 +listbuckets,Max,1.240349,306 +listobjects,Max,91.42421499999999,306 +putobject,Max,64.510957,306 +removeobject,Max,114.184669,306 +getobject,Min,12.826659,306 +listbuckets,Min,0.382681,306 +listobjects,Min,28.604719,306 +putobject,Min,2.3221100000000003,306 +removeobject,Min,5.18787,306 +getobject,Mean,20.89714247,312 +listbuckets,Mean,0.6737046800000001,312 +listobjects,Mean,34.73986623,312 +putobject,Mean,20.64253369,312 +removeobject,Mean,40.19003039,312 +getobject,Max,69.208138,312 +listbuckets,Max,2.984417,312 +listobjects,Max,89.145938,312 +putobject,Max,71.499023,312 +removeobject,Max,107.80273299999999,312 +getobject,Min,12.899098,312 +listbuckets,Min,0.422722,312 +listobjects,Min,29.020486000000002,312 +putobject,Min,13.116013,312 +removeobject,Min,25.473886999999998,312 +getobject,Mean,8.0285639,318 +listbuckets,Mean,0.5441574100000001,318 +listobjects,Mean,12.380662289999998,318 +putobject,Mean,9.594053330000001,318 +removeobject,Mean,17.22789598,318 +getobject,Max,94.66025599999999,318 +listbuckets,Max,1.054644,318 +listobjects,Max,92.92202400000001,318 +putobject,Max,49.234209,318 +removeobject,Max,93.482539,318 +getobject,Min,2.135094,318 +listbuckets,Min,0.392952,318 +listobjects,Min,7.136701,318 +putobject,Min,2.291931,318 +removeobject,Min,3.956689,318 +getobject,Mean,25.89907189,324 +listbuckets,Mean,0.63042925,324 +listobjects,Mean,36.705195020000005,324 +putobject,Mean,23.94802718,324 +removeobject,Mean,46.111271439999996,324 +getobject,Max,83.818848,324 +listbuckets,Max,2.4835990000000003,324 +listobjects,Max,92.24458,324 +putobject,Max,72.16472,324 +removeobject,Max,86.088826,324 +getobject,Min,13.010969999999999,324 +listbuckets,Min,0.39890800000000004,324 +listobjects,Min,29.104563,324 +putobject,Min,13.160244,324 +removeobject,Min,25.613338,324 +getobject,Mean,7.319025009999999,330 +listbuckets,Mean,0.5937035400000001,330 +listobjects,Mean,18.96594297,330 +putobject,Mean,10.810726220000001,330 +removeobject,Mean,15.30214837,330 +getobject,Max,51.004081,330 +listbuckets,Max,1.892201,330 +listobjects,Max,96.228267,330 +putobject,Max,51.86893,330 +removeobject,Max,89.040018,330 +getobject,Min,2.1260790000000003,330 +listbuckets,Min,0.35995299999999997,330 +listobjects,Min,7.334323,330 +putobject,Min,2.294365,330 +removeobject,Min,3.92115,330 +getobject,Mean,23.12194235,336 +listbuckets,Mean,0.45927127,336 +listobjects,Mean,34.562495569999996,336 +putobject,Mean,18.692057780000003,336 +removeobject,Mean,38.11768458,336 +getobject,Max,104.903085,336 +listbuckets,Max,1.110633,336 +listobjects,Max,88.769643,336 +putobject,Max,73.161117,336 +removeobject,Max,102.563433,336 +getobject,Min,12.904286,336 +listbuckets,Min,0.362143,336 +listobjects,Min,28.977401999999998,336 +putobject,Min,13.182512000000001,336 +removeobject,Min,25.546466,336 +getobject,Mean,19.08838968,342 +listbuckets,Mean,0.6386558999999999,342 +listobjects,Mean,36.28756327000001,342 +putobject,Mean,11.34782272,342 +removeobject,Mean,15.352743859999999,342 +getobject,Max,74.73482700000001,342 +listbuckets,Max,2.757682,342 +listobjects,Max,101.27210099999999,342 +putobject,Max,51.27535700000001,342 +removeobject,Max,84.699258,342 +getobject,Min,2.213178,342 +listbuckets,Min,0.406308,342 +listobjects,Min,29.222553,342 +putobject,Min,2.358534,342 +removeobject,Min,3.8990259999999997,342 +getobject,Mean,8.23161736,348 +listbuckets,Mean,0.65647499,348 +listobjects,Mean,14.89075907,348 +putobject,Mean,10.861364380000001,348 +removeobject,Mean,16.12101471,348 +getobject,Max,51.916419999999995,348 +listbuckets,Max,1.504513,348 +listobjects,Max,64.88405999999999,348 +putobject,Max,50.290174,348 +removeobject,Max,92.390772,348 +getobject,Min,2.175833,348 +listbuckets,Min,0.450604,348 +listobjects,Min,7.093423,348 +putobject,Min,2.384884,348 +removeobject,Min,3.977433,348 +getobject,Mean,8.33997587,354 +listbuckets,Mean,0.48975371,354 +listobjects,Mean,18.05324001,354 +putobject,Mean,9.426045949999999,354 +removeobject,Mean,16.534049449999998,354 +getobject,Max,50.915003,354 +listbuckets,Max,1.068103,354 +listobjects,Max,91.181136,354 +putobject,Max,51.146682999999996,354 +removeobject,Max,102.495989,354 +getobject,Min,2.154357,354 +listbuckets,Min,0.380967,354 +listobjects,Min,7.184533999999999,354 +putobject,Min,2.329561,354 +removeobject,Min,3.969125,354 +getobject,Mean,9.88339927,360 +listbuckets,Mean,0.5483386100000001,360 +listobjects,Mean,13.746876980000001,360 +putobject,Mean,11.913692750000001,360 +removeobject,Mean,21.65719299,360 +getobject,Max,51.128309,360 +listbuckets,Max,1.139281,360 +listobjects,Max,62.308372000000006,360 +putobject,Max,52.20018,360 +removeobject,Max,94.196691,360 +getobject,Min,2.202989,360 +listbuckets,Min,0.38624200000000003,360 +listobjects,Min,7.521470999999999,360 +putobject,Min,2.458548,360 +removeobject,Min,3.96748,360 +getobject,Mean,20.832354159999998,366 +listbuckets,Mean,0.5719203599999999,366 +listobjects,Mean,37.80095594,366 +putobject,Mean,7.81650182,366 +removeobject,Mean,36.860427779999995,366 +getobject,Max,75.68985099999999,366 +listbuckets,Max,2.5504189999999998,366 +listobjects,Max,244.73515400000002,366 +putobject,Max,51.925964,366 +removeobject,Max,117.21853599999999,366 +getobject,Min,12.914969999999999,366 +listbuckets,Min,0.372676,366 +listobjects,Min,28.829335,366 +putobject,Min,2.3348969999999998,366 +removeobject,Min,14.991699,366 +getobject,Mean,8.97650144,372 +listbuckets,Mean,0.6896276400000001,372 +listobjects,Mean,19.905676359999998,372 +putobject,Mean,10.45974017,372 +removeobject,Mean,15.125259119999999,372 +getobject,Max,93.764431,372 +listbuckets,Max,4.148274000000001,372 +listobjects,Max,58.544314,372 +putobject,Max,51.644524,372 +removeobject,Max,85.571829,372 +getobject,Min,2.218119,372 +listbuckets,Min,0.398569,372 +listobjects,Min,7.406515000000001,372 +putobject,Min,2.4649929999999998,372 +removeobject,Min,3.90366,372 +getobject,Mean,4.62551998,378 +listbuckets,Mean,0.54144364,378 +listobjects,Mean,10.35650529,378 +putobject,Mean,8.10124063,378 +removeobject,Mean,11.626482659999999,378 +getobject,Max,48.897734,378 +listbuckets,Max,0.8508640000000001,378 +listobjects,Max,52.939477,378 +putobject,Max,49.164156999999996,378 +removeobject,Max,89.321189,378 +getobject,Min,0.66376,378 +listbuckets,Min,0.427517,378 +listobjects,Min,4.353898,378 +putobject,Min,0.784123,378 +removeobject,Min,0.8473740000000001,378 +getobject,Mean,4.36142589,384 +listbuckets,Mean,0.55206594,384 +listobjects,Mean,15.660764720000001,384 +putobject,Mean,8.07967027,384 +removeobject,Mean,9.50535429,384 +getobject,Max,46.8666,384 +listbuckets,Max,2.1778180000000003,384 +listobjects,Max,95.87226799999999,384 +putobject,Max,48.792807,384 +removeobject,Max,48.627917000000004,384 +getobject,Min,0.593216,384 +listbuckets,Min,0.372533,384 +listobjects,Min,4.2422200000000005,384 +putobject,Min,0.7911309999999999,384 +removeobject,Min,0.8249299999999999,384 +getobject,Mean,8.46564617,390 +listbuckets,Mean,0.56565873,390 +listobjects,Mean,14.662472189999999,390 +putobject,Mean,10.80168086,390 +removeobject,Mean,16.25264847,390 +getobject,Max,54.83531,390 +listbuckets,Max,1.342201,390 +listobjects,Max,57.81222,390 +putobject,Max,56.669587,390 +removeobject,Max,85.730337,390 +getobject,Min,2.195131,390 +listbuckets,Min,0.38058,390 +listobjects,Min,7.3717749999999995,390 +putobject,Min,2.3118279999999998,390 +removeobject,Min,4.018563,390 diff --git a/jupyter/rpc-complexity.ipynb b/jupyter/rpc-complexity.ipynb new file mode 100644 index 0000000..0cb4f8c --- /dev/null +++ b/jupyter/rpc-complexity.ipynb @@ -0,0 +1,23401 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "65f25f2d-1e7e-47b5-a61b-1cefb0761a73", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: enoslib==8.0.0a17 in /home/qudufour/.local/lib/python3.9/site-packages (8.0.0a17)\n", + "Requirement already satisfied: execo<2.7,>=2.6.2 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (2.6.8)\n", + "Requirement already satisfied: netaddr~=0.8.0 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (0.8.0)\n", + "Requirement already satisfied: rich[jupyter]~=11.0.0 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (11.0.0)\n", + "Requirement already satisfied: ansible<6.0,>=2.9 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (5.10.0)\n", + "Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages (from enoslib==8.0.0a17) (3.3.2)\n", + "Requirement already satisfied: python-grid5000~=1.1.0 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (1.1.3)\n", + "Requirement already satisfied: requests[socks] in /usr/lib/python3/dist-packages (from enoslib==8.0.0a17) (2.25.1)\n", + "Requirement already satisfied: ring~=0.9.1 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (0.9.1)\n", + "Requirement already satisfied: jsonschema<3.1.0,>=3.0.0 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (3.0.2)\n", + "Requirement already satisfied: diskcache>=4.1.0 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (5.4.0)\n", + "Requirement already satisfied: sshtunnel>=0.3.1 in /home/qudufour/.local/lib/python3.9/site-packages (from enoslib==8.0.0a17) (0.4.0)\n", + "Requirement already satisfied: ansible-core~=2.12.7 in /home/qudufour/.local/lib/python3.9/site-packages (from ansible<6.0,>=2.9->enoslib==8.0.0a17) (2.12.7)\n", + "Requirement already satisfied: resolvelib<0.6.0,>=0.5.3 in /home/qudufour/.local/lib/python3.9/site-packages (from ansible-core~=2.12.7->ansible<6.0,>=2.9->enoslib==8.0.0a17) (0.5.4)\n", + "Requirement already satisfied: jinja2 in /home/qudufour/.local/lib/python3.9/site-packages (from ansible-core~=2.12.7->ansible<6.0,>=2.9->enoslib==8.0.0a17) (3.1.2)\n", + "Requirement already satisfied: PyYAML in /usr/lib/python3/dist-packages (from ansible-core~=2.12.7->ansible<6.0,>=2.9->enoslib==8.0.0a17) (5.3.1)\n", + "Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from ansible-core~=2.12.7->ansible<6.0,>=2.9->enoslib==8.0.0a17) (20.9)\n", + "Requirement already satisfied: pyrsistent>=0.14.0 in /home/qudufour/.local/lib/python3.9/site-packages (from jsonschema<3.1.0,>=3.0.0->enoslib==8.0.0a17) (0.18.1)\n", + "Requirement already satisfied: attrs>=17.4.0 in /usr/lib/python3/dist-packages (from jsonschema<3.1.0,>=3.0.0->enoslib==8.0.0a17) (20.3.0)\n", + "Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from jsonschema<3.1.0,>=3.0.0->enoslib==8.0.0a17) (52.0.0)\n", + "Requirement already satisfied: six>=1.11.0 in /usr/lib/python3/dist-packages (from jsonschema<3.1.0,>=3.0.0->enoslib==8.0.0a17) (1.16.0)\n", + "Requirement already satisfied: ipython in /home/qudufour/.local/lib/python3.9/site-packages (from python-grid5000~=1.1.0->enoslib==8.0.0a17) (8.4.0)\n", + "Requirement already satisfied: colorama<0.5.0,>=0.4.0 in /home/qudufour/.local/lib/python3.9/site-packages (from rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.4.5)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.6.0 in /usr/lib/python3/dist-packages (from rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.7.1)\n", + "Requirement already satisfied: commonmark<0.10.0,>=0.9.0 in /home/qudufour/.local/lib/python3.9/site-packages (from rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.9.1)\n", + "Requirement already satisfied: ipywidgets<8.0.0,>=7.5.1 in /home/qudufour/.local/lib/python3.9/site-packages (from rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (7.7.1)\n", + "Requirement already satisfied: widgetsnbextension~=3.6.0 in /home/qudufour/.local/lib/python3.9/site-packages (from ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (3.6.1)\n", + "Requirement already satisfied: jupyterlab-widgets>=1.0.0 in /home/qudufour/.local/lib/python3.9/site-packages (from ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (3.0.0rc1)\n", + "Requirement already satisfied: ipython-genutils~=0.2.0 in /usr/lib/python3/dist-packages (from ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.2.0)\n", + "Requirement already satisfied: ipykernel>=4.5.1 in /home/qudufour/.local/lib/python3.9/site-packages (from ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (6.15.1)\n", + "Requirement already satisfied: traitlets>=4.3.1 in /home/qudufour/.local/lib/python3.9/site-packages (from ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (5.3.0)\n", + "Requirement already satisfied: debugpy>=1.0 in /home/qudufour/.local/lib/python3.9/site-packages (from ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.6.2)\n", + "Requirement already satisfied: tornado>=6.1 in /home/qudufour/.local/lib/python3.9/site-packages (from ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (6.2)\n", + "Requirement already satisfied: nest-asyncio in /home/qudufour/.local/lib/python3.9/site-packages (from ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.5.5)\n", + "Requirement already satisfied: matplotlib-inline>=0.1 in /home/qudufour/.local/lib/python3.9/site-packages (from ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.1.3)\n", + "Requirement already satisfied: jupyter-client>=6.1.12 in /home/qudufour/.local/lib/python3.9/site-packages (from ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (7.3.4)\n", + "Requirement already satisfied: psutil in /home/qudufour/.local/lib/python3.9/site-packages (from ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (5.9.1)\n", + "Requirement already satisfied: pyzmq>=17 in /home/qudufour/.local/lib/python3.9/site-packages (from ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (23.2.0)\n", + "Requirement already satisfied: stack-data in /home/qudufour/.local/lib/python3.9/site-packages (from ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (0.3.0)\n", + "Requirement already satisfied: backcall in /usr/lib/python3/dist-packages (from ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (0.2.0)\n", + "Requirement already satisfied: pexpect>4.3 in /usr/lib/python3/dist-packages (from ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (4.8.0)\n", + "Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/lib/python3/dist-packages (from ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (3.0.14)\n", + "Requirement already satisfied: pickleshare in /usr/lib/python3/dist-packages (from ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (0.7.5)\n", + "Requirement already satisfied: jedi>=0.16 in /usr/lib/python3/dist-packages (from ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (0.18.0)\n", + "Requirement already satisfied: decorator in /usr/lib/python3/dist-packages (from ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (4.4.2)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.8.2)\n", + "Requirement already satisfied: jupyter-core>=4.9.2 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (4.11.1)\n", + "Requirement already satisfied: entrypoints in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.4)\n", + "Requirement already satisfied: wirerope==0.4.5 in /home/qudufour/.local/lib/python3.9/site-packages (from ring~=0.9.1->enoslib==8.0.0a17) (0.4.5)\n", + "Requirement already satisfied: paramiko>=2.7.2 in /usr/lib/python3/dist-packages (from sshtunnel>=0.3.1->enoslib==8.0.0a17) (2.7.2)\n", + "Requirement already satisfied: notebook>=4.4.1 in /home/qudufour/.local/lib/python3.9/site-packages (from widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (7.0.0a5)\n", + "Requirement already satisfied: jupyter-server<2,>=1.16.0 in /home/qudufour/.local/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.18.1)\n", + "Requirement already satisfied: notebook-shim<0.2,>=0.1 in /home/qudufour/.local/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.1.0)\n", + "Requirement already satisfied: jupyterlab<5,>=4.0.0a24 in /home/qudufour/.local/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (4.0.0a26)\n", + "Requirement already satisfied: jupyterlab-server<3,>=2.13 in /home/qudufour/.local/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.15.0)\n", + "Requirement already satisfied: nbformat>=5.2.0 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (5.4.0)\n", + "Requirement already satisfied: argon2-cffi in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (21.3.0)\n", + "Requirement already satisfied: Send2Trash in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.8.1b0)\n", + "Requirement already satisfied: anyio<4,>=3.1.0 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (3.6.1)\n", + "Requirement already satisfied: prometheus-client in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.14.1)\n", + "Requirement already satisfied: websocket-client in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.3.3)\n", + "Requirement already satisfied: terminado>=0.8.3 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.15.0)\n", + "Requirement already satisfied: nbconvert>=6.4.4 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (7.0.0rc3)\n", + "Requirement already satisfied: idna>=2.8 in /usr/lib/python3/dist-packages (from anyio<4,>=3.1.0->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.10)\n", + "Requirement already satisfied: sniffio>=1.1 in /home/qudufour/.local/lib/python3.9/site-packages (from anyio<4,>=3.1.0->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.2.0)\n", + "Requirement already satisfied: importlib-metadata>=3.6 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (4.12.0)\n", + "Requirement already satisfied: ypy-websocket in /home/qudufour/.local/lib/python3.9/site-packages (from jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.3.1)\n", + "Requirement already satisfied: jupyter-ydoc==0.1.10 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.1.10)\n", + "Requirement already satisfied: y-py<0.6.0,>=0.5.0 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyter-ydoc==0.1.10->jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.5.4)\n", + "Requirement already satisfied: zipp>=0.5 in /usr/lib/python3/dist-packages (from importlib-metadata>=3.6->jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.0.0)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /home/qudufour/.local/lib/python3.9/site-packages (from jinja2->ansible-core~=2.12.7->ansible<6.0,>=2.9->enoslib==8.0.0a17) (2.1.1)\n", + "Requirement already satisfied: babel in /home/qudufour/.local/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.13->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.10.3)\n", + "Requirement already satisfied: json5 in /home/qudufour/.local/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.13->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.9.9)\n", + "Requirement already satisfied: defusedxml in /usr/lib/python3/dist-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.6.0)\n", + "Requirement already satisfied: tinycss2 in /home/qudufour/.local/lib/python3.9/site-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.1.1)\n", + "Requirement already satisfied: mistune<3,>=2.0.2 in /home/qudufour/.local/lib/python3.9/site-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.0.4)\n", + "Requirement already satisfied: bleach in /home/qudufour/.local/lib/python3.9/site-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (5.0.1)\n", + "Requirement already satisfied: pandocfilters>=1.4.1 in /home/qudufour/.local/lib/python3.9/site-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.5.0)\n", + "Requirement already satisfied: nbclient>=0.5.0 in /home/qudufour/.local/lib/python3.9/site-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.6.6)\n", + "Requirement already satisfied: beautifulsoup4 in /usr/lib/python3/dist-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (4.9.3)\n", + "Requirement already satisfied: jupyterlab-pygments in /home/qudufour/.local/lib/python3.9/site-packages (from nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.2.2)\n", + "Requirement already satisfied: fastjsonschema in /home/qudufour/.local/lib/python3.9/site-packages (from nbformat>=5.2.0->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.16.1)\n", + "Requirement already satisfied: ptyprocess in /home/qudufour/.local/lib/python3.9/site-packages (from terminado>=0.8.3->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.7.0)\n", + "Requirement already satisfied: aiofiles<1,>=0.8.0 in /home/qudufour/.local/lib/python3.9/site-packages (from ypy-websocket->jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.8.0)\n", + "Requirement already satisfied: aiosqlite<1,>=0.17.0 in /home/qudufour/.local/lib/python3.9/site-packages (from ypy-websocket->jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.17.0)\n", + "Requirement already satisfied: typing_extensions>=3.7.2 in /home/qudufour/.local/lib/python3.9/site-packages (from aiosqlite<1,>=0.17.0->ypy-websocket->jupyterlab<5,>=4.0.0a24->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (4.3.0)\n", + "Requirement already satisfied: argon2-cffi-bindings in /home/qudufour/.local/lib/python3.9/site-packages (from argon2-cffi->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (21.2.0)\n", + "Requirement already satisfied: cffi>=1.0.1 in /usr/lib/python3/dist-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (1.14.5)\n", + "Requirement already satisfied: pytz>=2015.7 in /usr/lib/python3/dist-packages (from babel->jupyterlab-server<3,>=2.13->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2021.1)\n", + "Requirement already satisfied: soupsieve>1.2 in /usr/lib/python3/dist-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (2.2.1)\n", + "Requirement already satisfied: webencodings in /usr/lib/python3/dist-packages (from bleach->nbconvert>=6.4.4->jupyter-server<2,>=1.16.0->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets<8.0.0,>=7.5.1->rich[jupyter]~=11.0.0->enoslib==8.0.0a17) (0.5.1)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in /home/qudufour/.local/lib/python3.9/site-packages (from requests[socks]->enoslib==8.0.0a17) (1.7.1)\n", + "Requirement already satisfied: asttokens in /home/qudufour/.local/lib/python3.9/site-packages (from stack-data->ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (2.0.5)\n", + "Requirement already satisfied: pure-eval in /home/qudufour/.local/lib/python3.9/site-packages (from stack-data->ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (0.2.2)\n", + "Requirement already satisfied: executing in /home/qudufour/.local/lib/python3.9/site-packages (from stack-data->ipython->python-grid5000~=1.1.0->enoslib==8.0.0a17) (0.9.1)\n" + ] + } + ], + "source": [ + "#!pip install --user --pre 'git+https://gitlab.inria.fr/discovery/enoslib#enoslib'\n", + "# TODO: use a stable version\n", + "#!pip install --user 'enoslib>=8.0,<9'\n", + "!pip install --user --pre 'enoslib==8.0.0a17'" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "3f567c20-d80a-4d88-abe1-dd22e2495d27", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Running on Grid'5000 notebooks, applying workaround for https://intranet.grid5000.fr/bugzilla/show_bug.cgi?id=13606\n", + "Before: ['/home/qudufour/garage', '/usr/lib/python39.zip', '/usr/lib/python3.9', '/usr/lib/python3.9/lib-dynload', '', '/opt/g5k-jupyterlab/lib/python3.9/site-packages', '/home/qudufour/.local/lib/python3.9/site-packages', '/usr/local/lib/python3.9/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.9/dist-packages', '/opt/g5k-jupyterlab/lib/python3.9/site-packages/IPython/extensions', '/home/qudufour/.ipython']\n", + "After: ['/home/qudufour/garage', '/home/qudufour/.local/lib/python3.9/site-packages', '/usr/lib/python39.zip', '/usr/lib/python3.9', '/usr/lib/python3.9/lib-dynload', '', '/opt/g5k-jupyterlab/lib/python3.9/site-packages', '/home/qudufour/.local/lib/python3.9/site-packages', '/usr/local/lib/python3.9/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.9/dist-packages', '/opt/g5k-jupyterlab/lib/python3.9/site-packages/IPython/extensions', '/home/qudufour/.ipython']\n" + ] + } + ], + "source": [ + "import sys\n", + "import os\n", + "\n", + "if any(['g5k-jupyterlab' in path for path in sys.path]):\n", + " print(\"Running on Grid'5000 notebooks, applying workaround for https://intranet.grid5000.fr/bugzilla/show_bug.cgi?id=13606\")\n", + " print(\"Before:\", sys.path)\n", + " sys.path.insert(1, os.environ['HOME'] + '/.local/lib/python3.9/site-packages')\n", + " print(\"After:\", sys.path)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "15a223ea-c50b-4274-bf99-4f5ec4d65dcb", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "The Vagrant executable cannot be found. Please check if it is in the system path.\n" + ] + } + ], + "source": [ + "import enoslib as en" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "fd47c697-a70f-473e-945a-bfc63da78322", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hello\n", + "Conf@0x7f0169814bb0\n", + "{\n", + " \"dhcp\": true,\n", + " \"force_deploy\": false,\n", + " \"env_name\": \"debian11-x64-nfs\",\n", + " \"job_name\": \"garage\",\n", + " \"job_type\": \"allow_classic_ssh\",\n", + " \"key\": \"/home/qudufour/.ssh/id_rsa.pub\",\n", + " \"queue\": \"default\",\n", + " \"walltime\": \"01:00:00\",\n", + " \"resources\": {\n", + " \"machines\": [\n", + " {\n", + " \"roles\": [\n", + " \"garage\",\n", + " \"zone-rennes\"\n", + " ],\n", + " \"primary_network\": \"ac004231-0176-4c30-9fee-5a1a55df3734\",\n", + " \"secondary_networks\": [],\n", + " \"cluster\": \"paravance\",\n", + " \"nodes\": 2\n", + " },\n", + " {\n", + " \"roles\": [\n", + " \"garage\",\n", + " \"zone-lyon\"\n", + " ],\n", + " \"primary_network\": \"65c7ef45-4b5c-46a2-8aa0-f6c9a83c36bf\",\n", + " \"secondary_networks\": [],\n", + " \"cluster\": \"nova\",\n", + " \"nodes\": 2\n", + " },\n", + " {\n", + " \"roles\": [\n", + " \"garage\",\n", + " \"zone-nantes\"\n", + " ],\n", + " \"primary_network\": \"f9355b99-44a2-418b-980c-dc39e10b2257\",\n", + " \"secondary_networks\": [],\n", + " \"cluster\": \"econome\",\n", + " \"nodes\": 2\n", + " }\n", + " ],\n", + " \"networks\": [\n", + " {\n", + " \"id\": \"ac004231-0176-4c30-9fee-5a1a55df3734\",\n", + " \"type\": \"prod\",\n", + " \"roles\": [\n", + " \"my_network\"\n", + " ],\n", + " \"site\": \"rennes\"\n", + " },\n", + " {\n", + " \"id\": \"65c7ef45-4b5c-46a2-8aa0-f6c9a83c36bf\",\n", + " \"type\": \"prod\",\n", + " \"roles\": [\n", + " \"my_network\"\n", + " ],\n", + " \"site\": \"lyon\"\n", + " },\n", + " {\n", + " \"id\": \"f9355b99-44a2-418b-980c-dc39e10b2257\",\n", + " \"type\": \"prod\",\n", + " \"roles\": [\n", + " \"my_network\"\n", + " ],\n", + " \"site\": \"nantes\"\n", + " }\n", + " ]\n", + " }\n", + "}\n" + ] + } + ], + "source": [ + "_ = en.init_logging()\n", + "\n", + "print(\"hello\")\n", + "rennes_network = en.G5kNetworkConf(type=\"prod\", roles=[\"my_network\"], site=\"rennes\")\n", + "lyon_network = en.G5kNetworkConf(type=\"prod\", roles=[\"my_network\"], site=\"lyon\")\n", + "nantes_network = en.G5kNetworkConf(type=\"prod\", roles=[\"my_network\"], site=\"nantes\")\n", + "\n", + "conf = (\n", + " en.G5kConf.from_settings(job_type=\"allow_classic_ssh\", walltime=\"01:00:00\", job_name=\"garage\")\n", + " .add_network_conf(rennes_network)\n", + " .add_network_conf(lyon_network)\n", + " .add_network_conf(nantes_network)\n", + " .add_machine(\n", + " roles=[\"garage\", \"zone-rennes\"],\n", + " cluster=\"paravance\",\n", + " nodes=2,\n", + " primary_network=rennes_network,\n", + " )\n", + " .add_machine(\n", + " roles=[\"garage\", \"zone-lyon\"],\n", + " cluster=\"nova\",\n", + " nodes=2,\n", + " primary_network=lyon_network,\n", + " )\n", + " .add_machine(\n", + " roles=[\"garage\", \"zone-nantes\"],\n", + " cluster=\"econome\",\n", + " nodes=2,\n", + " primary_network=nantes_network,\n", + " )\n", + " .finalize()\n", + ")\n", + "print(conf)" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "07fb48e3-9214-4048-94c3-c24bc3fcd54a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
INFO     Reservation_date=2022-08-05 15:28:17 ({<Site uid:lyon>, <Site   g5k_api_utils.py:700\n",
+       "         uid:rennes>, <Site uid:nantes>})                                                    \n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m \u001b[33mReservation_date\u001b[0m=\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m \u001b[1m(\u001b[0m\u001b[1m{\u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mSite\u001b[0m\u001b[39m uid:lyon\u001b[0m\u001b[1m>\u001b[0m, \u001b[1m<\u001b[0m\u001b[1;95mSite\u001b[0m\u001b[39m \u001b[0m \u001b]8;id=301092;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=336269;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#700\u001b\\\u001b[2m700\u001b[0m\u001b]8;;\u001b\\\n", + " \u001b[39muid:rennes\u001b[0m\u001b[1m>\u001b[0m, \u001b[1m<\u001b[0m\u001b[1;95mSite\u001b[0m\u001b[39m uid:nantes\u001b[0m\u001b[1m>\u001b[0m\u001b[1m}\u001b[0m\u001b[1m)\u001b[0m \u001b[2m \u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Submitting {'name': 'garage', 'types': ['allow_classic_ssh'],   g5k_api_utils.py:302\n",
+       "         'resources': \"{cluster='paravance'}/nodes=2,walltime=01:00:00\",                     \n",
+       "         'command': 'sleep 31536000', 'queue': 'default', 'reservation':                     \n",
+       "         '2022-08-05 15:28:17'} on rennes                                                    \n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Submitting \u001b[1m{\u001b[0m\u001b[32m'name'\u001b[0m: \u001b[32m'garage'\u001b[0m, \u001b[32m'types'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'allow_classic_ssh'\u001b[0m\u001b[1m]\u001b[0m, \u001b]8;id=591330;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=745023;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#302\u001b\\\u001b[2m302\u001b[0m\u001b]8;;\u001b\\\n", + " \u001b[32m'resources'\u001b[0m: \u001b[32m\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32mcluster\u001b[0m\u001b[32m='paravance'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m/\u001b[0m\u001b[32mnodes\u001b[0m\u001b[32m=\u001b[0m\u001b[32m2\u001b[0m\u001b[32m,\u001b[0m\u001b[32mwalltime\u001b[0m\u001b[32m=\u001b[0m\u001b[32m01\u001b[0m\u001b[32m:00:00\"\u001b[0m, \u001b[2m \u001b[0m\n", + " \u001b[32m'command'\u001b[0m: \u001b[32m'sleep 31536000'\u001b[0m, \u001b[32m'queue'\u001b[0m: \u001b[32m'default'\u001b[0m, \u001b[32m'reservation'\u001b[0m: \u001b[2m \u001b[0m\n", + " \u001b[32m'2022-08-05 15:28:17'\u001b[0m\u001b[1m}\u001b[0m on rennes \u001b[2m \u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Submitting {'name': 'garage', 'types': ['allow_classic_ssh'],   g5k_api_utils.py:302\n",
+       "         'resources': \"{cluster='nova'}/nodes=2,walltime=01:00:00\",                          \n",
+       "         'command': 'sleep 31536000', 'queue': 'default', 'reservation':                     \n",
+       "         '2022-08-05 15:28:17'} on lyon                                                      \n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Submitting \u001b[1m{\u001b[0m\u001b[32m'name'\u001b[0m: \u001b[32m'garage'\u001b[0m, \u001b[32m'types'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'allow_classic_ssh'\u001b[0m\u001b[1m]\u001b[0m, \u001b]8;id=361183;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=754634;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#302\u001b\\\u001b[2m302\u001b[0m\u001b]8;;\u001b\\\n", + " \u001b[32m'resources'\u001b[0m: \u001b[32m\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32mcluster\u001b[0m\u001b[32m='nova'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m/\u001b[0m\u001b[32mnodes\u001b[0m\u001b[32m=\u001b[0m\u001b[32m2\u001b[0m\u001b[32m,\u001b[0m\u001b[32mwalltime\u001b[0m\u001b[32m=\u001b[0m\u001b[32m01\u001b[0m\u001b[32m:00:00\"\u001b[0m, \u001b[2m \u001b[0m\n", + " \u001b[32m'command'\u001b[0m: \u001b[32m'sleep 31536000'\u001b[0m, \u001b[32m'queue'\u001b[0m: \u001b[32m'default'\u001b[0m, \u001b[32m'reservation'\u001b[0m: \u001b[2m \u001b[0m\n", + " \u001b[32m'2022-08-05 15:28:17'\u001b[0m\u001b[1m}\u001b[0m on lyon \u001b[2m \u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Submitting {'name': 'garage', 'types': ['allow_classic_ssh'],   g5k_api_utils.py:302\n",
+       "         'resources': \"{cluster='econome'}/nodes=2,walltime=01:00:00\",                       \n",
+       "         'command': 'sleep 31536000', 'queue': 'default', 'reservation':                     \n",
+       "         '2022-08-05 15:28:17'} on nantes                                                    \n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Submitting \u001b[1m{\u001b[0m\u001b[32m'name'\u001b[0m: \u001b[32m'garage'\u001b[0m, \u001b[32m'types'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'allow_classic_ssh'\u001b[0m\u001b[1m]\u001b[0m, \u001b]8;id=665629;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=463331;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#302\u001b\\\u001b[2m302\u001b[0m\u001b]8;;\u001b\\\n", + " \u001b[32m'resources'\u001b[0m: \u001b[32m\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32mcluster\u001b[0m\u001b[32m='econome'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m/\u001b[0m\u001b[32mnodes\u001b[0m\u001b[32m=\u001b[0m\u001b[32m2\u001b[0m\u001b[32m,\u001b[0m\u001b[32mwalltime\u001b[0m\u001b[32m=\u001b[0m\u001b[32m01\u001b[0m\u001b[32m:00:00\"\u001b[0m, \u001b[2m \u001b[0m\n", + " \u001b[32m'command'\u001b[0m: \u001b[32m'sleep 31536000'\u001b[0m, \u001b[32m'queue'\u001b[0m: \u001b[32m'default'\u001b[0m, \u001b[32m'reservation'\u001b[0m: \u001b[2m \u001b[0m\n", + " \u001b[32m'2022-08-05 15:28:17'\u001b[0m\u001b[1m}\u001b[0m on nantes \u001b[2m \u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=738180;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=139269;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=148500;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=522863;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=706393;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=260727;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=607943;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=638547;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=78302;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=604710;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=87790;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=842842;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=630279;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=218154;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=765870;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=631305;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=375788;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=420161;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=278838;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=374148;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=968100;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=167247;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=985486;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=770005;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=790932;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=671661;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=178919;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=53590;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=844689;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=62279;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=798300;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=877548;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=996469;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=69937;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=898049;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=152348;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=527989;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=911642;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=560396;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=43882;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=619711;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=748496;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=862597;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=933286;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=838317;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=538674;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=589250;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=745379;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=226027;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=470081;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=10277;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=689490;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=473627;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=840555;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:17]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=72672;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=520954;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=509754;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=679589;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=486357;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=13290;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=214927;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=269026;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=496857;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=785163;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:17]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=17367;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=503649;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=341585;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=305024;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=713889;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=623145;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=239318;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=777956;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=831165;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=597977;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=632119;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=150151;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=206956;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=21128;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=195215;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=208471;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=34832;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=124691;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=168871;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=779462;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=139650;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=207210;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=691886;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=967304;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=215630;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=541812;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=577617;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=293710;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=311244;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=442520;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=245394;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=890403;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=877274;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=875734;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=142306;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=259385;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=939113;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=980643;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=319280;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=78343;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:28:17]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:17\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=436255;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=675541;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=612473;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=294737;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=579352;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=278152;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:29:22]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:29:22\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=411377;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=659342;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=50730;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=966989;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1901900 on rennes [2022-08-05 15:28:46]             g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1901900\u001b[0m on rennes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:46\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=905843;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=638112;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 1359369 on lyon [2022-08-05 15:29:22]               g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m1359369\u001b[0m on lyon \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:29:22\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=849124;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=577195;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Waiting for 232874 on nantes [2022-08-05 15:28:55]              g5k_api_utils.py:333\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Waiting for \u001b[1;36m232874\u001b[0m on nantes \u001b[1m[\u001b[0m\u001b[1;36m2022\u001b[0m-\u001b[1;36m08\u001b[0m-\u001b[1;36m05\u001b[0m \u001b[1;92m15:28:55\u001b[0m\u001b[1m]\u001b[0m \u001b]8;id=384508;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=800441;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#333\u001b\\\u001b[2m333\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     All jobs are Running !                                          g5k_api_utils.py:340\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m All jobs are Running ! \u001b]8;id=479912;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=800106;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#340\u001b\\\u001b[2m340\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Waiting for connection)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mWaiting for connection\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 7 tasks (Gathering Facts,setup,utils : include_tasks,utils : Dump network \n",
+       "information in a file,utils : Create the fake interfaces)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m7\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGathering Facts,setup,utils : include_tasks,utils : Dump network \u001b[0m\n", + "\u001b[3minformation in a file,utils : Create the fake interfaces\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "provider = en.G5k(conf)\n", + "\n", + "roles, networks = provider.init()\n", + "roles = en.sync_info(roles, networks)" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "00aa0781-ed2b-47ee-8976-9ec7c90bd4f7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "
\n", + "
\n", + "
\n", + " <class 'enoslib.objects.Roles'>@0x7f0169814af0\n", + "
\n", + "
    \n", + " \n", + "
  • \n", + " \n", + " \n", + "
      \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016a03a580\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " paravance-12.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " paravance-12.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f016bc9f670\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.96.12/20
                  fe80::eef4:bbff:fed1:20/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • eno1
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016bc9fd00\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016bc9f940\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b13c8b0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016bc9fa00\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016bc9f550\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f01696bf700\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " paravance-13.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " paravance-13.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697cc7c0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016847e580\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016847edf0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697ccc70\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697cc520\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f01697cca60\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.96.13/20
                  fe80::eef4:bbff:fed0:f760/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • eno1
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016a03aa60\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " nova-13.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " nova-13.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697cce50\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697cc070\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016965b910\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697cc340\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697cc610\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697cca00\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f01697cc220\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  fe80::a236:9fff:fed2:c2b0/64
                  172.16.52.13/20
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp5s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016965b280\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9f640\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " nova-14.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " nova-14.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016965b070\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01696e88e0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01696e83a0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01696e8a30\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016a08cee0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016965b820\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f016965b6d0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.52.14/20
                  fe80::a236:9fff:fed2:c654/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp5s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016965b400\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9fb20\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " econome-17.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " econome-17.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697c6040\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697c6d60\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697c6190\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697c63a0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697c6100\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f01697c6fd0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.192.17/20
                  fe80::a236:9fff:fe0e:a264/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp3s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9f580\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " econome-18.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " econome-18.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01683c60d0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697b5a90\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697c6f70\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697c6700\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f0168392460\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f01697c61f0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  fe80::a236:9fff:fe0e:36a0/64
                  172.16.192.18/20
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp3s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    \n", + "
  • \n", + " \n", + "
  • \n", + " \n", + " \n", + "
      \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9f610\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " paravance-12.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " paravance-12.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f016b1d8790\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.96.12/20
                  fe80::eef4:bbff:fed1:20/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • eno1
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01683923d0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01683920a0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b1d8c10\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b1d8be0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b1d8490\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9f910\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " paravance-13.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " paravance-13.rennes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016842fa30\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b1d8bb0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b1d88e0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016a059fa0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b2f85e0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f016a059550\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.96.13/20
                  fe80::eef4:bbff:fed0:f760/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • eno1
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    \n", + "
  • \n", + " \n", + "
  • \n", + " \n", + " \n", + "
      \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9f2b0\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " nova-13.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " nova-13.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016842f250\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016842fd30\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016a024df0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016842f490\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016842f160\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016a02fd60\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f016842f4f0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  fe80::a236:9fff:fed2:c2b0/64
                  172.16.52.13/20
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp5s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b2c7a00\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9fd30\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " nova-14.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " nova-14.lyon.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016973cb80\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016973c8b0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697b3a30\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016973c700\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno3\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016973c220\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno4\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016973cbb0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f016973c880\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.52.14/20
                  fe80::a236:9fff:fed2:c654/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp5s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016973c070\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp5s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    \n", + "
  • \n", + " \n", + "
  • \n", + " \n", + " \n", + "
      \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9f760\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " econome-17.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " econome-17.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f0169538d60\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016bcc9d30\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f0169538dc0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016bc4fc40\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b1d8040\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f01695386a0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  172.16.192.17/20
                  fe80::a236:9fff:fe0e:a264/64
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp3s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.objects.Host'>@0x7f016bc9f490\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " econome-18.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " econome-18.nantes.grid5000.fr\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " root\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016b1662e0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697fd2e0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016817bfa0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " lo\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  127.0.0.1/8
                  ::1/128
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f016817beb0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " enp3s0f1\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.NetDevice'>@0x7f01697fd790\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " eno2\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + " \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " ether\n", + "
              • \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          • \n", + " \n", + " \n", + "
              \n", + "
              \n", + "
              \n", + " <class 'enoslib.objects.BridgeDevice'>@0x7f016b166df0\n", + "
              \n", + "
                \n", + " \n", + "
              • \n", + " \n", + " \n", + " br0\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  ip
                  fe80::a236:9fff:fe0e:36a0/64
                  172.16.192.18/20
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              • \n", + " \n", + " \n", + " bridge\n", + "
              • \n", + "
              • \n", + " \n", + " \n", + "
                  \n", + "
                  • enp3s0f0
                  \n", + "
                \n", + "
              • \n", + " \n", + "
              \n", + "
              \n", + "
            \n", + "
          • \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          • \n", + " \n", + " \n", + " 8\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          • \n", + " \n", + " \n", + " 2\n", + "
          • \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    \n", + "
  • \n", + " \n", + "
\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "{'garage': [Host(address='paravance-12.rennes.grid5000.fr', alias='paravance-12.rennes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.96.12/20')), IPAddress(network=None, ip=IPv6Interface('fe80::eef4:bbff:fed1:20/64'))}, bridged=['eno1']), NetDevice(name='eno4', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno2', addresses=set()), NetDevice(name='eno1', addresses=set())}, _Host__original_extra={}), Host(address='paravance-13.rennes.grid5000.fr', alias='paravance-13.rennes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='eno4', addresses=set()), NetDevice(name='eno1', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno2', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.96.13/20')), IPAddress(network=None, ip=IPv6Interface('fe80::eef4:bbff:fed0:f760/64'))}, bridged=['eno1'])}, _Host__original_extra={}), Host(address='nova-13.lyon.grid5000.fr', alias='nova-13.lyon.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='eno1', addresses=set()), NetDevice(name='eno2', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno4', addresses=set()), NetDevice(name='enp5s0f0', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fed2:c2b0/64')), IPAddress(network=, ip=IPv4Interface('172.16.52.13/20'))}, bridged=['enp5s0f0']), NetDevice(name='enp5s0f1', addresses=set())}, _Host__original_extra={}), Host(address='nova-14.lyon.grid5000.fr', alias='nova-14.lyon.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='eno1', addresses=set()), NetDevice(name='eno2', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno4', addresses=set()), NetDevice(name='enp5s0f0', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.52.14/20')), IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fed2:c654/64'))}, bridged=['enp5s0f0']), NetDevice(name='enp5s0f1', addresses=set())}, _Host__original_extra={}), Host(address='econome-17.nantes.grid5000.fr', alias='econome-17.nantes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='enp3s0f0', addresses=set()), NetDevice(name='eno1', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='enp3s0f1', addresses=set()), NetDevice(name='eno2', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.192.17/20')), IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fe0e:a264/64'))}, bridged=['enp3s0f0'])}, _Host__original_extra={}), Host(address='econome-18.nantes.grid5000.fr', alias='econome-18.nantes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='enp3s0f0', addresses=set()), NetDevice(name='eno1', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='enp3s0f1', addresses=set()), NetDevice(name='eno2', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fe0e:36a0/64')), IPAddress(network=, ip=IPv4Interface('172.16.192.18/20'))}, bridged=['enp3s0f0'])}, _Host__original_extra={})], 'zone-rennes': [Host(address='paravance-12.rennes.grid5000.fr', alias='paravance-12.rennes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.96.12/20')), IPAddress(network=None, ip=IPv6Interface('fe80::eef4:bbff:fed1:20/64'))}, bridged=['eno1']), NetDevice(name='eno4', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno2', addresses=set()), NetDevice(name='eno1', addresses=set())}, _Host__original_extra={}), Host(address='paravance-13.rennes.grid5000.fr', alias='paravance-13.rennes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='eno4', addresses=set()), NetDevice(name='eno1', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno2', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.96.13/20')), IPAddress(network=None, ip=IPv6Interface('fe80::eef4:bbff:fed0:f760/64'))}, bridged=['eno1'])}, _Host__original_extra={})], 'zone-lyon': [Host(address='nova-13.lyon.grid5000.fr', alias='nova-13.lyon.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='eno1', addresses=set()), NetDevice(name='eno2', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno4', addresses=set()), NetDevice(name='enp5s0f0', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fed2:c2b0/64')), IPAddress(network=, ip=IPv4Interface('172.16.52.13/20'))}, bridged=['enp5s0f0']), NetDevice(name='enp5s0f1', addresses=set())}, _Host__original_extra={}), Host(address='nova-14.lyon.grid5000.fr', alias='nova-14.lyon.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='eno1', addresses=set()), NetDevice(name='eno2', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='eno3', addresses=set()), NetDevice(name='eno4', addresses=set()), NetDevice(name='enp5s0f0', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.52.14/20')), IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fed2:c654/64'))}, bridged=['enp5s0f0']), NetDevice(name='enp5s0f1', addresses=set())}, _Host__original_extra={})], 'zone-nantes': [Host(address='econome-17.nantes.grid5000.fr', alias='econome-17.nantes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='enp3s0f0', addresses=set()), NetDevice(name='eno1', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='enp3s0f1', addresses=set()), NetDevice(name='eno2', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=, ip=IPv4Interface('172.16.192.17/20')), IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fe0e:a264/64'))}, bridged=['enp3s0f0'])}, _Host__original_extra={}), Host(address='econome-18.nantes.grid5000.fr', alias='econome-18.nantes.grid5000.fr', user='root', keyfile=None, port=None, extra={}, net_devices={NetDevice(name='enp3s0f0', addresses=set()), NetDevice(name='eno1', addresses=set()), NetDevice(name='lo', addresses={IPAddress(network=None, ip=IPv4Interface('127.0.0.1/8')), IPAddress(network=None, ip=IPv6Interface('::1/128'))}), NetDevice(name='enp3s0f1', addresses=set()), NetDevice(name='eno2', addresses=set()), BridgeDevice(name='br0', addresses={IPAddress(network=None, ip=IPv6Interface('fe80::a236:9fff:fe0e:36a0/64')), IPAddress(network=, ip=IPv4Interface('172.16.192.18/20'))}, bridged=['enp3s0f0'])}, _Host__original_extra={})]}" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "roles" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "5813889a-5df8-461d-9acf-28d03f8b9bb5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
WARNING  gateway is not yet implemented for <class                             objects.py:728\n",
+       "         'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'> on the G5k side               \n",
+       "
\n" + ], + "text/plain": [ + "\u001b[31mWARNING \u001b[0m gateway is not yet implemented for \u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m \u001b]8;id=797468;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/objects.py\u001b\\\u001b[2mobjects.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=153629;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/objects.py#728\u001b\\\u001b[2m728\u001b[0m\u001b]8;;\u001b\\\n", + " \u001b[32m'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'\u001b[0m\u001b[1m>\u001b[0m on the G5k side \u001b[2m \u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
WARNING  gateway is not yet implemented for <class                             objects.py:728\n",
+       "         'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'> on the G5k side               \n",
+       "
\n" + ], + "text/plain": [ + "\u001b[31mWARNING \u001b[0m gateway is not yet implemented for \u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m \u001b]8;id=766965;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/objects.py\u001b\\\u001b[2mobjects.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=677707;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/objects.py#728\u001b\\\u001b[2m728\u001b[0m\u001b]8;;\u001b\\\n", + " \u001b[32m'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'\u001b[0m\u001b[1m>\u001b[0m on the G5k side \u001b[2m \u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
WARNING  gateway is not yet implemented for <class                             objects.py:728\n",
+       "         'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'> on the G5k side               \n",
+       "
\n" + ], + "text/plain": [ + "\u001b[31mWARNING \u001b[0m gateway is not yet implemented for \u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m \u001b]8;id=389277;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/objects.py\u001b\\\u001b[2mobjects.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=417961;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/objects.py#728\u001b\\\u001b[2m728\u001b[0m\u001b]8;;\u001b\\\n", + " \u001b[32m'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'\u001b[0m\u001b[1m>\u001b[0m on the G5k side \u001b[2m \u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + " \n", + "
\n", + "
\n", + "
\n", + " <class 'enoslib.objects.Networks'>@0x7f2000076940\n", + "
\n", + "
    \n", + " \n", + "
  • \n", + " \n", + " \n", + "
      \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.infra.enos_g5k.objects.G5kEnosProd4Network'>@0x7f1fdaf2fb20\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " 172.16.96.0/20\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " 172.16.111.254\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'>@0x7f1fdaf3b250\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " 2001:660:4406:700::/64\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.infra.enos_g5k.objects.G5kEnosProd4Network'>@0x7f1fdaf3b4c0\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " 172.16.16.0/20\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " 172.16.31.254\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'>@0x7f1fdaf3b130\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " 2001:660:4406:100::/64\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.infra.enos_g5k.objects.G5kEnosProd4Network'>@0x7f1fdaed28e0\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " 172.16.192.0/20\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " 172.16.207.254\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    • \n", + " \n", + " \n", + "
        \n", + "
        \n", + "
        \n", + " <class 'enoslib.infra.enos_g5k.objects.G5kEnosProd6Network'>@0x7f1fdaed2ca0\n", + "
        \n", + "
          \n", + " \n", + "
        • \n", + " \n", + " \n", + " 2001:660:4406:600::/64\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + " None\n", + "
        • \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        • \n", + " \n", + " \n", + "
            \n", + " \n", + "
          \n", + "
        • \n", + " \n", + "
        \n", + "
        \n", + "
      \n", + "
    • \n", + " \n", + "
    \n", + "
  • \n", + " \n", + "
\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "{'my_network': [, , , , , ]}" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "networks" + ] + }, + { + "cell_type": "markdown", + "id": "83e9de30-0c8e-4c56-8734-35737b2e5468", + "metadata": {}, + "source": [ + "# Destroy nodes" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "1e3eb4b1-0433-4bdc-8d49-f9b87ed56811", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
INFO     Reloading 1359369 from lyon                                     g5k_api_utils.py:182\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Reloading \u001b[1;36m1359369\u001b[0m from lyon \u001b]8;id=560640;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=896272;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#182\u001b\\\u001b[2m182\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Reloading 232874 from nantes                                    g5k_api_utils.py:182\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Reloading \u001b[1;36m232874\u001b[0m from nantes \u001b]8;id=390322;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=547851;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#182\u001b\\\u001b[2m182\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Reloading 1901900 from rennes                                   g5k_api_utils.py:182\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Reloading \u001b[1;36m1901900\u001b[0m from rennes \u001b]8;id=41089;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=244026;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#182\u001b\\\u001b[2m182\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Killing the job (lyon, 1359369)                                 g5k_api_utils.py:274\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Killing the job \u001b[1m(\u001b[0mlyon, \u001b[1;36m1359369\u001b[0m\u001b[1m)\u001b[0m \u001b]8;id=164500;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=318500;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#274\u001b\\\u001b[2m274\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Killing the job (nantes, 232874)                                g5k_api_utils.py:274\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Killing the job \u001b[1m(\u001b[0mnantes, \u001b[1;36m232874\u001b[0m\u001b[1m)\u001b[0m \u001b]8;id=472353;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=654700;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#274\u001b\\\u001b[2m274\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
INFO     Killing the job (rennes, 1901900)                               g5k_api_utils.py:274\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[34mINFO \u001b[0m Killing the job \u001b[1m(\u001b[0mrennes, \u001b[1;36m1901900\u001b[0m\u001b[1m)\u001b[0m \u001b]8;id=182174;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py\u001b\\\u001b[2mg5k_api_utils.py\u001b[0m\u001b]8;;\u001b\\\u001b[2m:\u001b[0m\u001b]8;id=477256;file:///home/qudufour/.local/lib/python3.9/site-packages/enoslib/infra/enos_g5k/g5k_api_utils.py#274\u001b\\\u001b[2m274\u001b[0m\u001b]8;;\u001b\\\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "provider.destroy()" + ] + }, + { + "cell_type": "markdown", + "id": "13f725ca-402f-4887-afee-d315a265153d", + "metadata": {}, + "source": [ + "# Download and configure garage" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "003cc19a-827f-4188-a0b1-2ceefcef0851", + "metadata": {}, + "outputs": [], + "source": [ + "GARAGE_VERSION = \"0.7.2.1\"\n", + "RPC_SECRET = \"5262cb0c8c1db1ddd3b8b910d95125fc22453cc092fc89539511faa7dea8dcf3\"\n", + "ADMIN_TOKEN = \"d86b5714b2b2f279cf6cf2c01d88218e124deec8fc553b85e53ac50cbc81c02d\"\n", + "\n", + "garage_config = f\"\"\"\n", + "metadata_dir = \"/dev/shm/meta\"\n", + "data_dir = \"/tmp/data\"\n", + "\n", + "replication_mode = \"3\"\n", + "\n", + "rpc_bind_addr = \"[::]:3901\"\n", + "rpc_public_addr = \"{{{{ ansible_default_ipv4.address }}}}:3901\"\n", + "rpc_secret = \"{RPC_SECRET}\"\n", + "\n", + "bootstrap_peers = []\n", + "\n", + "[s3_api]\n", + "s3_region = \"garage\"\n", + "api_bind_addr = \"[::]:3900\"\n", + "root_domain = \".s3.garage.localhost\"\n", + "\n", + "[s3_web]\n", + "bind_addr = \"[::]:3902\"\n", + "root_domain = \".web.garage.localhost\"\n", + "index = \"index.html\"\n", + "\n", + "[admin]\n", + "api_bind_addr = \"[::]:3903\"\n", + "admin_token = \"{ADMIN_TOKEN}\"\n", + "\"\"\"\n", + "\n", + "import tempfile\n", + "with tempfile.NamedTemporaryFile(mode=\"w\", delete=False) as tmp:\n", + " config_template = tmp.name\n", + " print(garage_config, file=tmp)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "5a308176-d027-46e4-ae0e-0491fb4cbbbe", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 6 tasks (Gather facts,Downloading garage,Creating config,Kill garage if already \n",
+       "running,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m6\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Downloading garage,Creating config,Kill garage if already \u001b[0m\n", + "\u001b[3mrunning,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "with en.actions(roles=roles[\"garage\"], gather_facts=True) as p:\n", + " p.get_url(\n", + " url=f\"https://garagehq.deuxfleurs.fr/_releases/v{GARAGE_VERSION}/x86_64-unknown-linux-musl/garage\",\n", + " dest=\"/tmp/garage\",\n", + " mode=\"755\",\n", + " task_name=\"Downloading garage\"\n", + " )\n", + " p.template(\n", + " task_name=\"Creating config\",\n", + " src=config_template,\n", + " dest=\"/tmp/garage.toml\"\n", + " )\n", + " p.command(\n", + " task_name=\"Kill garage if already running\",\n", + " cmd=\"killall garage\",\n", + " ignore_errors=True,\n", + " )\n", + " p.command(\n", + " task_name=\"Run garage in the background\",\n", + " cmd=\"/tmp/garage -c /tmp/garage.toml server\",\n", + " asynch=3600 * 24 * 365,\n", + " poll=0\n", + " )\n", + " p.command(\n", + " task_name=\"Get node ID\",\n", + " cmd=\"/tmp/garage -c /tmp/garage.toml node id -q\",\n", + " )\n", + " results = p.results" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "868207f3-5fb6-4d73-84ce-e7c54fb9aa4a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'paravance-12.rennes.grid5000.fr': '3cbe18fb0cc78d50529ca038f485b5c2a75306207649ae2b7145ef786cc30ccd@172.16.96.12:3901',\n", + " 'paravance-13.rennes.grid5000.fr': '30f079470db22c68c7cd448ef990ee9c97e1ea98a92ff53360a0fdcf0fcbd396@172.16.96.13:3901',\n", + " 'nova-13.lyon.grid5000.fr': '0cebd47d84d8fc7a21a8c4d171c3904f3d603ff24f7c9e9171b6a7ee3c793110@172.16.52.13:3901',\n", + " 'econome-17.nantes.grid5000.fr': '8a5f72a3d69d7bca9a71b1644be44e82aeb8d32bc147c1727c00dd3f19b24374@172.16.192.17:3901',\n", + " 'nova-14.lyon.grid5000.fr': '18a26a160e1b6e10a24f240fe031658fbe943f00e5a269ada4ec9614117ab9ff@172.16.52.14:3901',\n", + " 'econome-18.nantes.grid5000.fr': '4ef4dd1cff04b712222908d48375cdb044aca5a5e567acdb4edfa7cf157dc601@172.16.192.18:3901'}" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nodes_id = {r.host: r.stdout for r in results.filter(task=\"Get node ID\")}\n", + "nodes_id" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "1dc5bd4a-e70c-4776-b408-c90d8e7ba2a1", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 6 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m6\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " for remote_node, remote_id in nodes_id.items():\n", + " p.command(\n", + " task_name=f\"Connect to remote node {remote_node}\",\n", + " cmd=f\"/tmp/garage -c /tmp/garage.toml node connect {remote_id}\",\n", + " )" + ] + }, + { + "cell_type": "markdown", + "id": "f967a9f9-00c0-4839-b856-228880d9782b", + "metadata": {}, + "source": [ + "# Check that nodes are connected" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "349b73e0-6ad6-4eca-9b54-9cfd8153ba39", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mcommand\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 NO ROLE ASSIGNED\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 NO ROLE ASSIGNED\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 NO ROLE ASSIGNED\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 NO ROLE ASSIGNED\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 NO ROLE ASSIGNED\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 NO ROLE ASSIGNED\n" + ] + } + ], + "source": [ + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.command(cmd=f\"/tmp/garage -c /tmp/garage.toml status\")\n", + " res = p.results\n", + " \n", + "for r in res:\n", + " print(r.stdout)" + ] + }, + { + "cell_type": "markdown", + "id": "4534a690-3370-44fb-8376-65e8d50ca303", + "metadata": {}, + "source": [ + "# Configure Layout" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "be4f7c13-5880-4c0a-94b9-903f67f9aee1", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Configure zone of nodes in rennes,Configure zone of nodes in lyon,Configure\n",
+       "zone of nodes in nantes,Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConfigure zone of nodes in rennes,Configure zone of nodes in lyon,Configure\u001b[0m\n", + "\u001b[3mzone of nodes in nantes,Get current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Only run on a single node\n", + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " # Iterate on all roles starting with \"zone-\"\n", + " for role, hosts in roles.items():\n", + " if not role.startswith(\"zone-\"):\n", + " continue\n", + " zone = role.removeprefix(\"zone-\")\n", + " ids = [nodes_id[host.address][:16] for host in hosts]\n", + " # TODO: use the admin API to configure all zones at once\n", + " p.command(\n", + " task_name=f\"Configure zone of nodes in {zone}\",\n", + " cmd=f\"/tmp/garage -c /tmp/garage.toml layout assign -c 1 -z {zone} {' '.join(ids)}\",\n", + " )\n", + " p.uri(\n", + " task_name=\"Get current layout version\",\n", + " url=\"http://localhost:3903/v0/layout\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"GET\",\n", + " )\n", + " results = p.results\n", + " \n", + "layout_version = results.filter(task=\"Get current layout version\")[0].payload['json']['version']" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "b99f5283-a6a4-4766-9140-93d9cb975a6c", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Apply next layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Only run on a single node\n", + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.uri(\n", + " task_name=\"Apply next layout version\",\n", + " url=\"http://localhost:3903/v0/layout/apply\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"POST\",\n", + " body_format=\"json\",\n", + " body={\"version\": layout_version + 1}\n", + " )\n", + " results = p.results" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "26e868f6-8483-4100-9e4b-b66e59f2396b", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mcommand\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n" + ] + } + ], + "source": [ + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.command(cmd=f\"/tmp/garage -c /tmp/garage.toml status\")\n", + " results = p.results\n", + "print(results[0].stdout)" + ] + }, + { + "cell_type": "markdown", + "id": "9386f148-95b7-4253-a7e0-2a4e640aaf63", + "metadata": {}, + "source": [ + "# Create an API KEY" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "027eb404-814d-486e-a442-babc14b00cc3", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Create API key)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mCreate API key\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Only run on a single node\n", + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.uri(\n", + " task_name=\"Create API key\",\n", + " url=\"http://localhost:3903/v0/key\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"POST\",\n", + " body_format=\"json\",\n", + " body={\"name\": \"enoslib-key\"}\n", + " )\n", + " results = p.results\n", + "\n", + "api_key = results[0].payload['json']" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "4a2e5ae4-c388-47a9-960c-158c3e5372d4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'name': 'enoslib-key', 'accessKeyId': 'GK8a33341ff4dfc974b9b6d106', 'secretAccessKey': '7102ec3bedb4b4e322bceb36b402052be7effb9fa947a5f6ee0579722d48b01b', 'permissions': {'createBucket': False}, 'buckets': []}\n" + ] + } + ], + "source": [ + "print(api_key)" + ] + }, + { + "cell_type": "markdown", + "id": "4d077201-b67e-4ff6-8d0b-7025cf368f6e", + "metadata": {}, + "source": [ + "# Create a Bucket" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "f222ef7f-9512-410d-a6bb-9206a9f0c5d6", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Create bucket,Get bucket)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mCreate bucket,Get bucket\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Allow API key on bucket)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mAllow API key on bucket\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Only run on a single node\n", + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.uri(\n", + " task_name=\"Create bucket\",\n", + " url=\"http://localhost:3903/v0/bucket\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"POST\",\n", + " body_format=\"json\",\n", + " body={\"globalAlias\": \"enoslib-bucket\"},\n", + " status_code=[200, 409],\n", + " )\n", + " p.uri(\n", + " task_name=\"Get bucket\",\n", + " url=\"http://localhost:3903/v0/bucket?globalAlias=enoslib-bucket\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"GET\",\n", + " )\n", + " results = p.results\n", + "\n", + "bucket = results.filter(task=\"Get bucket\")[0].payload['json']\n", + "\n", + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.uri(\n", + " task_name=\"Allow API key on bucket\",\n", + " url=\"http://localhost:3903/v0/bucket/allow\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"POST\",\n", + " body_format=\"json\",\n", + " body={\"bucketId\": bucket[\"id\"],\n", + " \"accessKeyId\": api_key[\"accessKeyId\"],\n", + " \"permissions\": {\"read\": True, \"write\": True, \"owner\": True}\n", + " },\n", + " )" + ] + }, + { + "cell_type": "markdown", + "id": "6ffbbe5d-1718-40e4-9908-5196b3c71124", + "metadata": {}, + "source": [ + "# Play with the bucket" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "c3faf48a-4f36-4183-8b9d-8452c3e4cf07", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'AWS_ACCESS_KEY_ID': 'GK8a33341ff4dfc974b9b6d106',\n", + " 'AWS_SECRET_ACCESS_KEY': '7102ec3bedb4b4e322bceb36b402052be7effb9fa947a5f6ee0579722d48b01b',\n", + " 'AWS_DEFAULT_REGION': 'garage',\n", + " 'S3_ENDPOINT': 'http://localhost:3900'}" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Typical environment variables used by clients\n", + "garage_config_env = {\n", + " \"AWS_ACCESS_KEY_ID\": api_key['accessKeyId'],\n", + " \"AWS_SECRET_ACCESS_KEY\": api_key['secretAccessKey'],\n", + " \"AWS_DEFAULT_REGION\": 'garage',\n", + " \"S3_ENDPOINT\": \"http://localhost:3900\",\n", + "}\n", + "garage_config_env" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f44e117a-a172-424d-a337-281ba38192f5", + "metadata": {}, + "outputs": [], + "source": [ + "# This is just an example (it won't work)\n", + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.command(\n", + " cmd=f\"my_s3_client s3://{bucket['id']}/directory\",\n", + " chdir=\"/tmp\",\n", + " environment=garage_config_env,\n", + " task_name=\"Example command using Garage-specific env variables\"\n", + " )" + ] + }, + { + "cell_type": "markdown", + "id": "a6a2e8b5-0cad-461a-820e-32e9fdd57c69", + "metadata": {}, + "source": [ + "# S3Lat" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "a72629b5-f56e-411d-bea6-0eb802f805a8", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Downloading s3lat)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mDownloading s3lat\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.get_url(\n", + " url=f\"https://quentin.dufour.io/dl/s3lat\",\n", + " dest=\"/tmp/s3lat\",\n", + " mode=\"755\",\n", + " task_name=\"Downloading s3lat\"\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "de9e926f-946d-4c9b-bd65-4b6b9385ee17", + "metadata": {}, + "outputs": [], + "source": [ + "garage_config_env = {\n", + " \"AWS_ACCESS_KEY_ID\": api_key['accessKeyId'],\n", + " \"AWS_SECRET_ACCESS_KEY\": api_key['secretAccessKey'],\n", + " \"REGION\": 'garage',\n", + " \"ENDPOINT\": \"localhost:3900\",\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "edad6746-0c4b-4b4b-8935-e0a7d41eabeb", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.command(\n", + " cmd=f\"/tmp/s3lat\",\n", + " environment=garage_config_env,\n", + " task_name=\"Run a benchmark\"\n", + " )\n", + " results = p.results\n", + " \n", + "with open(\"clust-shift-no.csv\", \"w\") as f:\n", + " f.write(results[0].stdout)" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "f8979788-5d14-4f79-92e1-3f290bbbe42f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[['listbuckets', 688844],\n", + " ['listbuckets', 759381],\n", + " ['listbuckets', 566845],\n", + " ['listbuckets', 516788],\n", + " ['listbuckets', 524559],\n", + " ['listbuckets', 487930],\n", + " ['listbuckets', 519337],\n", + " ['listbuckets', 542657],\n", + " ['listbuckets', 547300],\n", + " ['listbuckets', 531825]]" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = [[cmd, int(dur)] for cmd, dur in [l.split(',') for l in results[0].stdout.split('\\n')[1:]]]\n", + "data[:10]" + ] + }, + { + "cell_type": "markdown", + "id": "03245e90-4f67-4c9b-a8b0-23d334e8bc0a", + "metadata": {}, + "source": [ + "# Add nodes step by step" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "cb55e344-517f-40a0-ae01-d78852004184", + "metadata": {}, + "outputs": [], + "source": [ + "import tempfile\n", + "\n", + "def build_conf(shift):\n", + " base_port = 3910 + shift * 10\n", + " rpc_port = base_port + 1\n", + " s3_port = base_port\n", + " web_port = base_port + 2\n", + " admin_port = base_port + 3\n", + "\n", + " garage_config = f\"\"\"\n", + "metadata_dir = \"/dev/shm/meta{shift}\"\n", + "data_dir = \"/tmp/data{shift}\"\n", + "\n", + "replication_mode = \"3\"\n", + "\n", + "rpc_bind_addr = \"[::]:{rpc_port}\"\n", + "rpc_public_addr = \"{{{{ ansible_default_ipv4.address }}}}:{rpc_port}\"\n", + "rpc_secret = \"{RPC_SECRET}\"\n", + "\n", + "bootstrap_peers = []\n", + "\n", + "[s3_api]\n", + "s3_region = \"garage\"\n", + "api_bind_addr = \"[::]:{s3_port}\"\n", + "root_domain = \".s3.garage.localhost\"\n", + "\n", + "[s3_web]\n", + "bind_addr = \"[::]:{web_port}\"\n", + "root_domain = \".web.garage.localhost\"\n", + "index = \"index.html\"\n", + "\n", + "[admin]\n", + "api_bind_addr = \"[::]:{admin_port}\"\n", + "admin_token = \"{ADMIN_TOKEN}\"\n", + "\"\"\"\n", + "\n", + " with tempfile.NamedTemporaryFile(mode=\"w\", delete=False) as tmp:\n", + " print(garage_config, file=tmp)\n", + " return tmp.name" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "ea86aab1-543b-4b74-b2a7-d236d18768cf", + "metadata": {}, + "outputs": [], + "source": [ + "def add_layer(shift):\n", + " #! Launch 3 new nodes\n", + " with en.actions(roles=roles[\"garage\"], gather_facts=True) as p:\n", + " p.template(\n", + " task_name=\"Creating config\",\n", + " src=build_conf(shift),\n", + " dest=f\"/tmp/garage{shift}.toml\"\n", + " )\n", + " p.command(\n", + " task_name=\"Run garage in the background\",\n", + " cmd=f\"/tmp/garage -c /tmp/garage{shift}.toml server\",\n", + " asynch=3600 * 24 * 365,\n", + " poll=0\n", + " )\n", + " p.command(\n", + " task_name=\"Get node ID\",\n", + " cmd=f\"/tmp/garage -c /tmp/garage{shift}.toml node id -q\",\n", + " )\n", + " results = p.results\n", + " nodes_id = {r.host: r.stdout for r in results.filter(task=\"Get node ID\")}\n", + " \n", + " with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " #! Adopt them from node 1\n", + " for remote_node, remote_id in nodes_id.items():\n", + " p.command(\n", + " task_name=f\"Connect to remote node {remote_node}\",\n", + " cmd=f\"/tmp/garage -c /tmp/garage.toml node connect {remote_id}\",\n", + " )\n", + " \n", + " #! Configure new nodes\n", + " # Iterate on all roles starting with \"zone-\"\n", + " for role, hosts in roles.items():\n", + " if not role.startswith(\"zone-\"):\n", + " continue\n", + " zone = role.removeprefix(\"zone-\")\n", + " ids = [nodes_id[host.address][:16] for host in hosts]\n", + " # TODO: use the admin API to configure all zones at once\n", + " p.command(\n", + " task_name=f\"Configure zone of nodes in {zone}\",\n", + " cmd=f\"/tmp/garage -c /tmp/garage.toml layout assign -c 1 -z {zone} {' '.join(ids)}\",\n", + " )\n", + " \n", + " with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.uri(\n", + " task_name=\"Get current layout version\",\n", + " url=\"http://localhost:3903/v0/layout\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"GET\",\n", + " )\n", + " results = p.results\n", + " \n", + " layout_version = results.filter(task=\"Get current layout version\")[0].payload['json']['version']\n", + " with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.uri(\n", + " task_name=\"Apply next layout version\",\n", + " url=\"http://localhost:3903/v0/layout/apply\",\n", + " headers={\"Authorization\": f\"Bearer {ADMIN_TOKEN}\"},\n", + " method=\"POST\",\n", + " body_format=\"json\",\n", + " body={\"version\": layout_version + 1}\n", + " )\n", + " results = p.results\n", + " \n", + " p.command(cmd=f\"/tmp/garage -c /tmp/garage.toml status\")\n", + " results = p.results\n", + " print(results[-1].stdout)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fe2f3dd6-2b42-410a-b1dd-6d66e8325910", + "metadata": {}, + "outputs": [], + "source": [ + "add_layer(1)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "890eb9cf-2268-4cbe-96a3-e7769a14adcf", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 6 tasks (Connect to remote node paravance-8.rennes.grid5000.fr,Connect to remote \n",
+       "node econome-2.nantes.grid5000.fr,Connect to remote node nova-15.lyon.grid5000.fr,Configure \n",
+       "zone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m6\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m8.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode econome-\u001b[0m\u001b[1;3;36m2.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m15.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure \u001b[0m\n", + "\u001b[3mzone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "e117786af8322513 paravance-8.rennes.grid5000.fr 172.16.96.8:3901 [] rennes 1\n", + "3df2e70e62caf5c5 paravance-8.rennes.grid5000.fr 172.16.96.8:3931 [] rennes 1\n", + "a1ddd1016382bcb0 paravance-8.rennes.grid5000.fr 172.16.96.8:3921 [] rennes 1\n", + "8a1e6b5d98122f1f econome-2.nantes.grid5000.fr 172.16.192.2:3951 [] nantes 1\n", + "d0cae338872a868a paravance-8.rennes.grid5000.fr 172.16.96.8:3961 [] rennes 1\n", + "238fab32e8367e84 econome-2.nantes.grid5000.fr 172.16.192.2:3961 [] nantes 1\n", + "c071accce8af7fa7 econome-2.nantes.grid5000.fr 172.16.192.2:3911 [] nantes 1\n", + "59b98a41c9149214 nova-15.lyon.grid5000.fr 172.16.52.15:3911 [] lyon 1\n", + "ae8c834bf8a25a2a nova-15.lyon.grid5000.fr 172.16.52.15:3951 [] lyon 1\n", + "61e7623864df2464 econome-2.nantes.grid5000.fr 172.16.192.2:3981 [] nantes 1\n", + "4f891fb9679c3faf paravance-8.rennes.grid5000.fr 172.16.96.8:3951 [] rennes 1\n", + "5518a5dd621bbc07 paravance-8.rennes.grid5000.fr 172.16.96.8:3911 [] rennes 1\n", + "140e718c8e00f53e nova-15.lyon.grid5000.fr 172.16.52.15:3901 [] lyon 1\n", + "ffad073190c94a2f nova-15.lyon.grid5000.fr 172.16.52.15:3981 [] lyon 1\n", + "57f4d723d1f0b57b nova-15.lyon.grid5000.fr 172.16.52.15:3961 [] lyon 1\n", + "d80fbad7ae468041 econome-2.nantes.grid5000.fr 172.16.192.2:3971 [] nantes 1\n", + "1d2702c15c9fa3a3 econome-2.nantes.grid5000.fr 172.16.192.2:3901 [] nantes 1\n", + "a080b8d3da2f58cb econome-2.nantes.grid5000.fr 172.16.192.2:3921 [] nantes 1\n", + "af47c89d590d4901 nova-15.lyon.grid5000.fr 172.16.52.15:3921 [] lyon 1\n", + "95e11dcebb502594 nova-15.lyon.grid5000.fr 172.16.52.15:3931 [] lyon 1\n", + "1784f11c1461ba34 paravance-8.rennes.grid5000.fr 172.16.96.8:3971 [] rennes 1\n", + "d533021362adb940 econome-2.nantes.grid5000.fr 172.16.192.2:3931 [] nantes 1\n", + "5c664e901cb258ca nova-15.lyon.grid5000.fr 172.16.52.15:3971 [] lyon 1\n", + "3c0bb105ebd61a06 paravance-8.rennes.grid5000.fr 172.16.96.8:3981 [] rennes 1\n" + ] + } + ], + "source": [ + "add_layer(7)" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "fa01f4ce-26d4-4d4f-8123-87d9b91cc69d", + "metadata": {}, + "outputs": [], + "source": [ + "def run_xp(shift):\n", + " with en.actions(roles=roles[\"garage\"][0], gather_facts=False) as p:\n", + " p.command(\n", + " cmd=f\"/tmp/s3lat\",\n", + " environment=garage_config_env,\n", + " task_name=\"Run a benchmark\"\n", + " )\n", + " results = p.results\n", + " with open(f\"clust-shift-{shift}.csv\", \"w\") as f:\n", + " f.write(results[0].stdout)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "8a5473d9-562e-4caa-9c08-58a15b190a99", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "run_xp(7)" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "d30d322d-2c86-47d8-9ab8-ccb5981c59ba", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "start xp with shift=39\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1262s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=40\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "econome-18.nantes.grid5000.fr,Connect to remote node nova-14.lyon.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1297s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=41\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc ? 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1332s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect to \n",
+       "remote node econome-18.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to \u001b[0m\n", + "\u001b[3mremote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1365s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=43\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1400s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=44\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect to \n",
+       "remote node econome-18.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to \u001b[0m\n", + "\u001b[3mremote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1442s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=45\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect to \n",
+       "remote node econome-18.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to \u001b[0m\n", + "\u001b[3mremote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1479s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=46\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-13.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-12.rennes.grid5000.fr,Connect to remote node nova-14.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "econome-18.nantes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1518s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=47\n" + ] + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1554s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=48\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1598s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=49\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1644s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=50\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect to \n",
+       "remote node nova-14.lyon.grid5000.fr,Connect to remote node \n",
+       "econome-18.nantes.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to \u001b[0m\n", + "\u001b[3mremote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1695s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=51\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "econome-18.nantes.grid5000.fr,Connect to remote node nova-14.lyon.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1745s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=52\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1800s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=53\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-13.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-12.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node nova-14.lyon.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure \n",
+       "zone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure \u001b[0m\n", + "\u001b[3mzone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1849s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=54\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node nova-14.lyon.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure \n",
+       "zone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure \u001b[0m\n", + "\u001b[3mzone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1909s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=55\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 1960s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=56\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect to \n",
+       "remote node econome-18.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to \u001b[0m\n", + "\u001b[3mremote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2021s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=57\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Connect to\n",
+       "remote node nova-13.lyon.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to\u001b[0m\n", + "\u001b[3mremote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2079s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=58\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect to \n",
+       "remote node econome-18.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to \u001b[0m\n", + "\u001b[3mremote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "f3ad0806e96bb3d7 econome-17.nantes.grid5000.fr 172.16.192.17:4491 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "bf2be880f38262bf econome-18.nantes.grid5000.fr 172.16.192.18:4491 [] nantes 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "1326b29bff96d340 paravance-12.rennes.grid5000.fr 172.16.96.12:4491 [] rennes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "a40220d947c36386 paravance-13.rennes.grid5000.fr 172.16.96.13:4491 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "c36e36907a320a49 nova-13.lyon.grid5000.fr 172.16.52.13:4491 [] lyon 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "439fdfb53138dfd3 nova-14.lyon.grid5000.fr 172.16.52.14:4491 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2139s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=59\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "a6072f39274a1606 nova-13.lyon.grid5000.fr 172.16.52.13:4501 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "f3ad0806e96bb3d7 econome-17.nantes.grid5000.fr 172.16.192.17:4491 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "bf2be880f38262bf econome-18.nantes.grid5000.fr 172.16.192.18:4491 [] nantes 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "15d8dda60812e8c5 nova-14.lyon.grid5000.fr 172.16.52.14:4501 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "1326b29bff96d340 paravance-12.rennes.grid5000.fr 172.16.96.12:4491 [] rennes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "a40220d947c36386 paravance-13.rennes.grid5000.fr 172.16.96.13:4491 [] rennes 1\n", + "75f73def84140a9b paravance-13.rennes.grid5000.fr 172.16.96.13:4501 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "c36e36907a320a49 nova-13.lyon.grid5000.fr 172.16.52.13:4491 [] lyon 1\n", + "8d096889c16744d9 econome-18.nantes.grid5000.fr 172.16.192.18:4501 [] nantes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "3ceaf90acbf9258d econome-17.nantes.grid5000.fr 172.16.192.17:4501 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "c4b9c6524e3c1e20 paravance-12.rennes.grid5000.fr 172.16.96.12:4501 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "439fdfb53138dfd3 nova-14.lyon.grid5000.fr 172.16.52.14:4491 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2201s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=60\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node nova-14.lyon.grid5000.fr,Connect to \n",
+       "remote node nova-13.lyon.grid5000.fr,Connect to remote node \n",
+       "econome-18.nantes.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \n",
+       "lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to \u001b[0m\n", + "\u001b[3mremote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone of nodes in rennes,Configure zone of nodes in \u001b[0m\n", + "\u001b[3mlyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "a6072f39274a1606 nova-13.lyon.grid5000.fr 172.16.52.13:4501 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "dd36430ebd64ed12 nova-14.lyon.grid5000.fr 172.16.52.14:4511 [] lyon 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "37927c95de2e63b6 paravance-13.rennes.grid5000.fr 172.16.96.13:4511 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "3639146a8d316e83 econome-18.nantes.grid5000.fr 172.16.192.18:4511 [] nantes 1\n", + "f3ad0806e96bb3d7 econome-17.nantes.grid5000.fr 172.16.192.17:4491 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "bf2be880f38262bf econome-18.nantes.grid5000.fr 172.16.192.18:4491 [] nantes 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "15d8dda60812e8c5 nova-14.lyon.grid5000.fr 172.16.52.14:4501 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "c32a774176a9e551 econome-17.nantes.grid5000.fr 172.16.192.17:4511 [] nantes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "1326b29bff96d340 paravance-12.rennes.grid5000.fr 172.16.96.12:4491 [] rennes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "a40220d947c36386 paravance-13.rennes.grid5000.fr 172.16.96.13:4491 [] rennes 1\n", + "75f73def84140a9b paravance-13.rennes.grid5000.fr 172.16.96.13:4501 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "c36e36907a320a49 nova-13.lyon.grid5000.fr 172.16.52.13:4491 [] lyon 1\n", + "8d096889c16744d9 econome-18.nantes.grid5000.fr 172.16.192.18:4501 [] nantes 1\n", + "ab0bbcc2beb3c974 paravance-12.rennes.grid5000.fr 172.16.96.12:4511 [] rennes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "3ceaf90acbf9258d econome-17.nantes.grid5000.fr 172.16.192.17:4501 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "c4b9c6524e3c1e20 paravance-12.rennes.grid5000.fr 172.16.96.12:4501 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "439fdfb53138dfd3 nova-14.lyon.grid5000.fr 172.16.52.14:4491 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "a8e18ce01756e3bd nova-13.lyon.grid5000.fr 172.16.52.13:4511 [] lyon 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2266s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=61\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "nova-14.lyon.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3mnova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "a6072f39274a1606 nova-13.lyon.grid5000.fr 172.16.52.13:4501 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "02b9c0f851fbc60e paravance-12.rennes.grid5000.fr 172.16.96.12:4521 [] rennes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "dd36430ebd64ed12 nova-14.lyon.grid5000.fr 172.16.52.14:4511 [] lyon 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "b394c61efd535d1c econome-18.nantes.grid5000.fr 172.16.192.18:4521 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "a3961da97f8e777d nova-13.lyon.grid5000.fr 172.16.52.13:4521 [] lyon 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "37927c95de2e63b6 paravance-13.rennes.grid5000.fr 172.16.96.13:4511 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "3639146a8d316e83 econome-18.nantes.grid5000.fr 172.16.192.18:4511 [] nantes 1\n", + "f3ad0806e96bb3d7 econome-17.nantes.grid5000.fr 172.16.192.17:4491 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "bf2be880f38262bf econome-18.nantes.grid5000.fr 172.16.192.18:4491 [] nantes 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "15d8dda60812e8c5 nova-14.lyon.grid5000.fr 172.16.52.14:4501 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "c32a774176a9e551 econome-17.nantes.grid5000.fr 172.16.192.17:4511 [] nantes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "1326b29bff96d340 paravance-12.rennes.grid5000.fr 172.16.96.12:4491 [] rennes 1\n", + "32328537c1f2e3d1 econome-17.nantes.grid5000.fr 172.16.192.17:4521 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "86137b12f81f8c43 paravance-13.rennes.grid5000.fr 172.16.96.13:4521 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "a40220d947c36386 paravance-13.rennes.grid5000.fr 172.16.96.13:4491 [] rennes 1\n", + "75f73def84140a9b paravance-13.rennes.grid5000.fr 172.16.96.13:4501 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "c36e36907a320a49 nova-13.lyon.grid5000.fr 172.16.52.13:4491 [] lyon 1\n", + "8d096889c16744d9 econome-18.nantes.grid5000.fr 172.16.192.18:4501 [] nantes 1\n", + "ab0bbcc2beb3c974 paravance-12.rennes.grid5000.fr 172.16.96.12:4511 [] rennes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "7e17ca0f2e2bb9dc nova-14.lyon.grid5000.fr 172.16.52.14:4521 [] lyon 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "3ceaf90acbf9258d econome-17.nantes.grid5000.fr 172.16.192.17:4501 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "c4b9c6524e3c1e20 paravance-12.rennes.grid5000.fr 172.16.96.12:4501 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "439fdfb53138dfd3 nova-14.lyon.grid5000.fr 172.16.52.14:4491 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "a8e18ce01756e3bd nova-13.lyon.grid5000.fr 172.16.52.13:4511 [] lyon 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2335s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=62\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "econome-18.nantes.grid5000.fr,Connect to remote node nova-14.lyon.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "a6072f39274a1606 nova-13.lyon.grid5000.fr 172.16.52.13:4501 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "02b9c0f851fbc60e paravance-12.rennes.grid5000.fr 172.16.96.12:4521 [] rennes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "dd36430ebd64ed12 nova-14.lyon.grid5000.fr 172.16.52.14:4511 [] lyon 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "5aa0598374e23574 econome-18.nantes.grid5000.fr 172.16.192.18:4531 [] nantes 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "b394c61efd535d1c econome-18.nantes.grid5000.fr 172.16.192.18:4521 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "a3961da97f8e777d nova-13.lyon.grid5000.fr 172.16.52.13:4521 [] lyon 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "37927c95de2e63b6 paravance-13.rennes.grid5000.fr 172.16.96.13:4511 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "3639146a8d316e83 econome-18.nantes.grid5000.fr 172.16.192.18:4511 [] nantes 1\n", + "f3ad0806e96bb3d7 econome-17.nantes.grid5000.fr 172.16.192.17:4491 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "95b67d4a8089904f nova-14.lyon.grid5000.fr 172.16.52.14:4531 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "bf2be880f38262bf econome-18.nantes.grid5000.fr 172.16.192.18:4491 [] nantes 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "15d8dda60812e8c5 nova-14.lyon.grid5000.fr 172.16.52.14:4501 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "f317a232a523932b paravance-13.rennes.grid5000.fr 172.16.96.13:4531 [] rennes 1\n", + "c32a774176a9e551 econome-17.nantes.grid5000.fr 172.16.192.17:4511 [] nantes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "1326b29bff96d340 paravance-12.rennes.grid5000.fr 172.16.96.12:4491 [] rennes 1\n", + "32328537c1f2e3d1 econome-17.nantes.grid5000.fr 172.16.192.17:4521 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "86137b12f81f8c43 paravance-13.rennes.grid5000.fr 172.16.96.13:4521 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "a40220d947c36386 paravance-13.rennes.grid5000.fr 172.16.96.13:4491 [] rennes 1\n", + "75f73def84140a9b paravance-13.rennes.grid5000.fr 172.16.96.13:4501 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "c36e36907a320a49 nova-13.lyon.grid5000.fr 172.16.52.13:4491 [] lyon 1\n", + "8d096889c16744d9 econome-18.nantes.grid5000.fr 172.16.192.18:4501 [] nantes 1\n", + "ab0bbcc2beb3c974 paravance-12.rennes.grid5000.fr 172.16.96.12:4511 [] rennes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "7e17ca0f2e2bb9dc nova-14.lyon.grid5000.fr 172.16.52.14:4521 [] lyon 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "116f2fe8862b2573 paravance-12.rennes.grid5000.fr 172.16.96.12:4531 [] rennes 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "3ceaf90acbf9258d econome-17.nantes.grid5000.fr 172.16.192.17:4501 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "c4b9c6524e3c1e20 paravance-12.rennes.grid5000.fr 172.16.96.12:4501 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "7f0fcbd693752da6 econome-17.nantes.grid5000.fr 172.16.192.17:4531 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "439fdfb53138dfd3 nova-14.lyon.grid5000.fr 172.16.52.14:4491 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "e917931a52ba3d96 nova-13.lyon.grid5000.fr 172.16.52.13:4531 [] lyon 1\n", + "a8e18ce01756e3bd nova-13.lyon.grid5000.fr 172.16.52.13:4511 [] lyon 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2404s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=63\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node econome-17.nantes.grid5000.fr,Connect to remote node \n",
+       "econome-18.nantes.grid5000.fr,Connect to remote node nova-14.lyon.grid5000.fr,Configure zone \n",
+       "of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node econome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Configure zone \u001b[0m\n", + "\u001b[3mof nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "a6072f39274a1606 nova-13.lyon.grid5000.fr 172.16.52.13:4501 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "02b9c0f851fbc60e paravance-12.rennes.grid5000.fr 172.16.96.12:4521 [] rennes 1\n", + "803f9d9a349cc6e8 econome-17.nantes.grid5000.fr 172.16.192.17:4541 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "dd36430ebd64ed12 nova-14.lyon.grid5000.fr 172.16.52.14:4511 [] lyon 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "c7fa828f2ec8c2d5 econome-18.nantes.grid5000.fr 172.16.192.18:4541 [] nantes 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "5aa0598374e23574 econome-18.nantes.grid5000.fr 172.16.192.18:4531 [] nantes 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "b394c61efd535d1c econome-18.nantes.grid5000.fr 172.16.192.18:4521 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "a3961da97f8e777d nova-13.lyon.grid5000.fr 172.16.52.13:4521 [] lyon 1\n", + "ce59aff45bfcb64e paravance-13.rennes.grid5000.fr 172.16.96.13:4541 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "37927c95de2e63b6 paravance-13.rennes.grid5000.fr 172.16.96.13:4511 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "3639146a8d316e83 econome-18.nantes.grid5000.fr 172.16.192.18:4511 [] nantes 1\n", + "f3ad0806e96bb3d7 econome-17.nantes.grid5000.fr 172.16.192.17:4491 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "95b67d4a8089904f nova-14.lyon.grid5000.fr 172.16.52.14:4531 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "bf2be880f38262bf econome-18.nantes.grid5000.fr 172.16.192.18:4491 [] nantes 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "15d8dda60812e8c5 nova-14.lyon.grid5000.fr 172.16.52.14:4501 [] lyon 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "f317a232a523932b paravance-13.rennes.grid5000.fr 172.16.96.13:4531 [] rennes 1\n", + "c32a774176a9e551 econome-17.nantes.grid5000.fr 172.16.192.17:4511 [] nantes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "1326b29bff96d340 paravance-12.rennes.grid5000.fr 172.16.96.12:4491 [] rennes 1\n", + "32328537c1f2e3d1 econome-17.nantes.grid5000.fr 172.16.192.17:4521 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "86137b12f81f8c43 paravance-13.rennes.grid5000.fr 172.16.96.13:4521 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "996dafc160041414 nova-13.lyon.grid5000.fr 172.16.52.13:4541 [] lyon 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "a40220d947c36386 paravance-13.rennes.grid5000.fr 172.16.96.13:4491 [] rennes 1\n", + "75f73def84140a9b paravance-13.rennes.grid5000.fr 172.16.96.13:4501 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "c36e36907a320a49 nova-13.lyon.grid5000.fr 172.16.52.13:4491 [] lyon 1\n", + "8d096889c16744d9 econome-18.nantes.grid5000.fr 172.16.192.18:4501 [] nantes 1\n", + "ab0bbcc2beb3c974 paravance-12.rennes.grid5000.fr 172.16.96.12:4511 [] rennes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "7e17ca0f2e2bb9dc nova-14.lyon.grid5000.fr 172.16.52.14:4521 [] lyon 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "116f2fe8862b2573 paravance-12.rennes.grid5000.fr 172.16.96.12:4531 [] rennes 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "3ceaf90acbf9258d econome-17.nantes.grid5000.fr 172.16.192.17:4501 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "0c2f34f484d9d51e paravance-12.rennes.grid5000.fr 172.16.96.12:4541 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "c4b9c6524e3c1e20 paravance-12.rennes.grid5000.fr 172.16.96.12:4501 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "11d0c99cee712ad3 nova-14.lyon.grid5000.fr 172.16.52.14:4541 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "7f0fcbd693752da6 econome-17.nantes.grid5000.fr 172.16.192.17:4531 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "439fdfb53138dfd3 nova-14.lyon.grid5000.fr 172.16.52.14:4491 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "e917931a52ba3d96 nova-13.lyon.grid5000.fr 172.16.52.13:4531 [] lyon 1\n", + "a8e18ce01756e3bd nova-13.lyon.grid5000.fr 172.16.52.13:4511 [] lyon 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2476s ago\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1 44s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=64\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 4 tasks (Gather facts,Creating config,Run garage in the background,Get node ID)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m4\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGather facts,Creating config,Run garage in the background,Get node ID\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 9 tasks (Connect to remote node paravance-12.rennes.grid5000.fr,Connect to remote \n",
+       "node paravance-13.rennes.grid5000.fr,Connect to remote node nova-13.lyon.grid5000.fr,Connect \n",
+       "to remote node nova-14.lyon.grid5000.fr,Connect to remote node \n",
+       "econome-17.nantes.grid5000.fr,Connect to remote node econome-18.nantes.grid5000.fr,Configure \n",
+       "zone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m9\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mConnect to remote node paravance-\u001b[0m\u001b[1;3;36m12.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote \u001b[0m\n", + "\u001b[3mnode paravance-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mrennes.grid5000.fr,Connect to remote node nova-\u001b[0m\u001b[1;3;36m13.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect \u001b[0m\n", + "\u001b[3mto remote node nova-\u001b[0m\u001b[1;3;36m14.\u001b[0m\u001b[3mlyon.grid5000.fr,Connect to remote node \u001b[0m\n", + "\u001b[3meconome-\u001b[0m\u001b[1;3;36m17.\u001b[0m\u001b[3mnantes.grid5000.fr,Connect to remote node econome-\u001b[0m\u001b[1;3;36m18.\u001b[0m\u001b[3mnantes.grid5000.fr,Configure \u001b[0m\n", + "\u001b[3mzone of nodes in rennes,Configure zone of nodes in lyon,Configure zone of nodes in nantes\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Get current layout version)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mGet current layout version\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 2 tasks (Apply next layout version,command)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m2\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mApply next layout version,command\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "==== HEALTHY NODES ====\n", + "ID Hostname Address Tags Zone Capacity\n", + "eaa097d3415e3d5a paravance-13.rennes.grid5000.fr 172.16.96.13:3981 [] rennes 1\n", + "98d186fb60615451 paravance-13.rennes.grid5000.fr 172.16.96.13:4211 [] rennes 1\n", + "a40deb4760e3bcb2 nova-14.lyon.grid5000.fr 172.16.52.14:4061 [] lyon 1\n", + "85dc02640a3a55e0 econome-18.nantes.grid5000.fr 172.16.192.18:4391 [] nantes 1\n", + "59c43dba182ddb9f nova-13.lyon.grid5000.fr 172.16.52.13:4431 [] lyon 1\n", + "a6072f39274a1606 nova-13.lyon.grid5000.fr 172.16.52.13:4501 [] lyon 1\n", + "9b8f9a8d5386c341 econome-17.nantes.grid5000.fr 172.16.192.17:4001 [] nantes 1\n", + "02b9c0f851fbc60e paravance-12.rennes.grid5000.fr 172.16.96.12:4521 [] rennes 1\n", + "803f9d9a349cc6e8 econome-17.nantes.grid5000.fr 172.16.192.17:4541 [] nantes 1\n", + "2ed152c4d56999db paravance-12.rennes.grid5000.fr 172.16.96.12:4431 [] rennes 1\n", + "40df63b1ffe8a81e nova-13.lyon.grid5000.fr 172.16.52.13:3991 [] lyon 1\n", + "bc058fd609330802 paravance-12.rennes.grid5000.fr 172.16.96.12:4121 [] rennes 1\n", + "3632af02c1ff5c2a paravance-12.rennes.grid5000.fr 172.16.96.12:4271 [] rennes 1\n", + "6380c1e013be0fc9 paravance-13.rennes.grid5000.fr 172.16.96.13:4191 [] rennes 1\n", + "636b16449acc9ff4 nova-14.lyon.grid5000.fr 172.16.52.14:4091 [] lyon 1\n", + "0fca699f81ac60e8 nova-13.lyon.grid5000.fr 172.16.52.13:3971 [] lyon 1\n", + "4d13978864262bc4 nova-14.lyon.grid5000.fr 172.16.52.14:4321 [] lyon 1\n", + "98f8f5ec085536c0 nova-13.lyon.grid5000.fr 172.16.52.13:4301 [] lyon 1\n", + "3dbf35632c1aa05f paravance-12.rennes.grid5000.fr 172.16.96.12:3951 [] rennes 1\n", + "dbf2eafa6f2b4520 econome-18.nantes.grid5000.fr 172.16.192.18:4311 [] nantes 1\n", + "dd36430ebd64ed12 nova-14.lyon.grid5000.fr 172.16.52.14:4511 [] lyon 1\n", + "29441904a8649c51 nova-14.lyon.grid5000.fr 172.16.52.14:4551 [] lyon 1\n", + "08b0f9e269584759 paravance-12.rennes.grid5000.fr 172.16.96.12:4471 [] rennes 1\n", + "4de2df6587fc4a93 nova-14.lyon.grid5000.fr 172.16.52.14:4261 [] lyon 1\n", + "d0daf92956b9b8d2 econome-18.nantes.grid5000.fr 172.16.192.18:4131 [] nantes 1\n", + "8f495c105cc09a1f paravance-13.rennes.grid5000.fr 172.16.96.13:4381 [] rennes 1\n", + "927599f6c3b13e50 nova-13.lyon.grid5000.fr 172.16.52.13:4191 [] lyon 1\n", + "4af677d854688910 paravance-13.rennes.grid5000.fr 172.16.96.13:4201 [] rennes 1\n", + "f04515fa8d47607b paravance-12.rennes.grid5000.fr 172.16.96.12:4061 [] rennes 1\n", + "151552bf13266023 paravance-12.rennes.grid5000.fr 172.16.96.12:4291 [] rennes 1\n", + "ff03282c3097f2fb econome-18.nantes.grid5000.fr 172.16.192.18:4551 [] nantes 1\n", + "b28e155d9afdc4f3 econome-17.nantes.grid5000.fr 172.16.192.17:4191 [] nantes 1\n", + "dec60da74d3e9f0f nova-14.lyon.grid5000.fr 172.16.52.14:4231 [] lyon 1\n", + "c7fa828f2ec8c2d5 econome-18.nantes.grid5000.fr 172.16.192.18:4541 [] nantes 1\n", + "78c953f0a956fff7 nova-14.lyon.grid5000.fr 172.16.52.14:4241 [] lyon 1\n", + "a0d2e8c577cae504 nova-14.lyon.grid5000.fr 172.16.52.14:4001 [] lyon 1\n", + "1b3d982afa4bf69c paravance-12.rennes.grid5000.fr 172.16.96.12:4301 [] rennes 1\n", + "72c5c27448fb30ee econome-17.nantes.grid5000.fr 172.16.192.17:4031 [] nantes 1\n", + "cf45bff8128fab2f nova-13.lyon.grid5000.fr 172.16.52.13:4171 [] lyon 1\n", + "e5c462a15cfccb84 econome-17.nantes.grid5000.fr 172.16.192.17:3991 [] nantes 1\n", + "0e6efef038f719e9 nova-13.lyon.grid5000.fr 172.16.52.13:4111 [] lyon 1\n", + "a7366ad460b34375 nova-14.lyon.grid5000.fr 172.16.52.14:4201 [] lyon 1\n", + "444f3882d8c95db7 nova-13.lyon.grid5000.fr 172.16.52.13:4401 [] lyon 1\n", + "5aa0598374e23574 econome-18.nantes.grid5000.fr 172.16.192.18:4531 [] nantes 1\n", + "b747d4d2697e7563 econome-17.nantes.grid5000.fr 172.16.192.17:4361 [] nantes 1\n", + "acd9ecc626147c11 econome-17.nantes.grid5000.fr 172.16.192.17:4151 [] nantes 1\n", + "c272ab4afad9569b paravance-12.rennes.grid5000.fr 172.16.96.12:4281 [] rennes 1\n", + "af3e25900304384f econome-17.nantes.grid5000.fr 172.16.192.17:4141 [] nantes 1\n", + "be335297f05062dd paravance-13.rennes.grid5000.fr 172.16.96.13:4441 [] rennes 1\n", + "e9a0d608aef8c411 econome-17.nantes.grid5000.fr 172.16.192.17:3921 [] nantes 1\n", + "b394c61efd535d1c econome-18.nantes.grid5000.fr 172.16.192.18:4521 [] nantes 1\n", + "5dc224683b20a305 nova-13.lyon.grid5000.fr 172.16.52.13:3931 [] lyon 1\n", + "513a461f0aeaa708 paravance-13.rennes.grid5000.fr 172.16.96.13:3991 [] rennes 1\n", + "a067426abf3c638d econome-18.nantes.grid5000.fr 172.16.192.18:4071 [] nantes 1\n", + "cd2a69ce16be23d2 econome-18.nantes.grid5000.fr 172.16.192.18:4281 [] nantes 1\n", + "5aec49742d9703a3 nova-13.lyon.grid5000.fr 172.16.52.13:4421 [] lyon 1\n", + "6aca68c2c9029115 nova-13.lyon.grid5000.fr 172.16.52.13:3941 [] lyon 1\n", + "ddb742b93b9391f5 econome-18.nantes.grid5000.fr 172.16.192.18:4081 [] nantes 1\n", + "41b6e78e2a4dae53 nova-13.lyon.grid5000.fr 172.16.52.13:4011 [] lyon 1\n", + "75b00ec3f06f137c paravance-12.rennes.grid5000.fr 172.16.96.12:4211 [] rennes 1\n", + "56731010d59085e9 econome-17.nantes.grid5000.fr 172.16.192.17:4381 [] nantes 1\n", + "e8fb01d33381be4c nova-14.lyon.grid5000.fr 172.16.52.14:4071 [] lyon 1\n", + "eb62db98f1b06bfd nova-13.lyon.grid5000.fr 172.16.52.13:4471 [] lyon 1\n", + "1fd5e3d97481f469 nova-13.lyon.grid5000.fr 172.16.52.13:4161 [] lyon 1\n", + "e231a10f38f69450 paravance-13.rennes.grid5000.fr 172.16.96.13:4161 [] rennes 1\n", + "a3961da97f8e777d nova-13.lyon.grid5000.fr 172.16.52.13:4521 [] lyon 1\n", + "ce59aff45bfcb64e paravance-13.rennes.grid5000.fr 172.16.96.13:4541 [] rennes 1\n", + "0f867223b7e8b8ce paravance-12.rennes.grid5000.fr 172.16.96.12:4411 [] rennes 1\n", + "1af5f4ff3e146138 paravance-12.rennes.grid5000.fr 172.16.96.12:4551 [] rennes 1\n", + "228a1693bb2fc623 paravance-12.rennes.grid5000.fr 172.16.96.12:4221 [] rennes 1\n", + "36b9387566dc1375 paravance-13.rennes.grid5000.fr 172.16.96.13:4301 [] rennes 1\n", + "6b33f58d7b4a43db paravance-13.rennes.grid5000.fr 172.16.96.13:4121 [] rennes 1\n", + "c7587da7c6e12f1f econome-17.nantes.grid5000.fr 172.16.192.17:4271 [] nantes 1\n", + "13f1eec833918b49 econome-17.nantes.grid5000.fr 172.16.192.17:4461 [] nantes 1\n", + "498212184a223b12 econome-18.nantes.grid5000.fr 172.16.192.18:3971 [] nantes 1\n", + "1816e6261a2876e7 nova-13.lyon.grid5000.fr 172.16.52.13:4121 [] lyon 1\n", + "c3707c66624767c9 paravance-12.rennes.grid5000.fr 172.16.96.12:4081 [] rennes 1\n", + "013d00444d61fdf7 paravance-13.rennes.grid5000.fr 172.16.96.13:3931 [] rennes 1\n", + "5beef68cb5219d13 paravance-13.rennes.grid5000.fr 172.16.96.13:4151 [] rennes 1\n", + "ea12e2f8e7746fc7 econome-17.nantes.grid5000.fr 172.16.192.17:4371 [] nantes 1\n", + "8bb25b834bdb0992 econome-18.nantes.grid5000.fr 172.16.192.18:4421 [] nantes 1\n", + "37927c95de2e63b6 paravance-13.rennes.grid5000.fr 172.16.96.13:4511 [] rennes 1\n", + "92957471c30ca0e6 paravance-12.rennes.grid5000.fr 172.16.96.12:4071 [] rennes 1\n", + "c641bfe5c1bd19dd paravance-13.rennes.grid5000.fr 172.16.96.13:4011 [] rennes 1\n", + "a5ae87a1095a44cd econome-17.nantes.grid5000.fr 172.16.192.17:4171 [] nantes 1\n", + "3c6d4130cbffa2c0 paravance-13.rennes.grid5000.fr 172.16.96.13:4311 [] rennes 1\n", + "3c17fe4847508e54 econome-18.nantes.grid5000.fr 172.16.192.18:4361 [] nantes 1\n", + "55455969eb05c7c5 paravance-13.rennes.grid5000.fr 172.16.96.13:4261 [] rennes 1\n", + "5207eddee5e42494 nova-14.lyon.grid5000.fr 172.16.52.14:4441 [] lyon 1\n", + "0ddec8df929c57af econome-17.nantes.grid5000.fr 172.16.192.17:4091 [] nantes 1\n", + "3639146a8d316e83 econome-18.nantes.grid5000.fr 172.16.192.18:4511 [] nantes 1\n", + "f3ad0806e96bb3d7 econome-17.nantes.grid5000.fr 172.16.192.17:4491 [] nantes 1\n", + "1619416d50f21aa9 nova-14.lyon.grid5000.fr 172.16.52.14:4131 [] lyon 1\n", + "f4d211a4310ccf82 paravance-12.rennes.grid5000.fr 172.16.96.12:3921 [] rennes 1\n", + "2874e54b1a6cfddd nova-13.lyon.grid5000.fr 172.16.52.13:4251 [] lyon 1\n", + "fc76d4b38c34f052 econome-17.nantes.grid5000.fr 172.16.192.17:4421 [] nantes 1\n", + "95b67d4a8089904f nova-14.lyon.grid5000.fr 172.16.52.14:4531 [] lyon 1\n", + "ff7d9d5fe39d13b5 nova-14.lyon.grid5000.fr 172.16.52.14:4121 [] lyon 1\n", + "bd71dbeb76bb5dc0 econome-17.nantes.grid5000.fr 172.16.192.17:4331 [] nantes 1\n", + "0d97ad42adaed045 econome-17.nantes.grid5000.fr 172.16.192.17:4061 [] nantes 1\n", + "c056cab093c2453f nova-13.lyon.grid5000.fr 172.16.52.13:4101 [] lyon 1\n", + "bf2be880f38262bf econome-18.nantes.grid5000.fr 172.16.192.18:4491 [] nantes 1\n", + "194a338e49707a3a paravance-13.rennes.grid5000.fr 172.16.96.13:4341 [] rennes 1\n", + "e3487d49a6d7a0bb econome-18.nantes.grid5000.fr 172.16.192.18:4291 [] nantes 1\n", + "6606aa360cb04f9a nova-14.lyon.grid5000.fr 172.16.52.14:4011 [] lyon 1\n", + "fd928bcedadf2097 nova-13.lyon.grid5000.fr 172.16.52.13:4061 [] lyon 1\n", + "b6b0a8709f02404c paravance-12.rennes.grid5000.fr 172.16.96.12:4101 [] rennes 1\n", + "92133c46e7c0e73c nova-13.lyon.grid5000.fr 172.16.52.13:4321 [] lyon 1\n", + "372563d2189ad5c8 econome-18.nantes.grid5000.fr 172.16.192.18:4351 [] nantes 1\n", + "e6813073d167c4b5 paravance-12.rennes.grid5000.fr 172.16.96.12:4201 [] rennes 1\n", + "9a40569d3314526f nova-13.lyon.grid5000.fr 172.16.52.13:4361 [] lyon 1\n", + "c6a7bc66b4706953 paravance-13.rennes.grid5000.fr 172.16.96.13:4111 [] rennes 1\n", + "1c32f2a6481fe124 nova-14.lyon.grid5000.fr 172.16.52.14:4311 [] lyon 1\n", + "084f78223f14b7ab econome-18.nantes.grid5000.fr 172.16.192.18:4371 [] nantes 1\n", + "428ffc6f1adb79d0 econome-17.nantes.grid5000.fr 172.16.192.17:4471 [] nantes 1\n", + "75f5604a40c101b1 nova-14.lyon.grid5000.fr 172.16.52.14:4151 [] lyon 1\n", + "15d8dda60812e8c5 nova-14.lyon.grid5000.fr 172.16.52.14:4501 [] lyon 1\n", + "07d048f0ae6cc4a0 paravance-13.rennes.grid5000.fr 172.16.96.13:4551 [] rennes 1\n", + "eb65c08aba390923 nova-13.lyon.grid5000.fr 172.16.52.13:4001 [] lyon 1\n", + "067e775240ff491e econome-18.nantes.grid5000.fr 172.16.192.18:4451 [] nantes 1\n", + "5f30c1f6b05ca06e econome-17.nantes.grid5000.fr 172.16.192.17:4551 [] nantes 1\n", + "f4d964e769f5f7f4 econome-18.nantes.grid5000.fr 172.16.192.18:4051 [] nantes 1\n", + "094ec7b672719016 econome-18.nantes.grid5000.fr 172.16.192.18:4231 [] nantes 1\n", + "2ec0470b4df988e4 econome-17.nantes.grid5000.fr 172.16.192.17:3951 [] nantes 1\n", + "f53a2ee82f7ea090 nova-13.lyon.grid5000.fr 172.16.52.13:4241 [] lyon 1\n", + "0e4b774383a221f4 nova-14.lyon.grid5000.fr 172.16.52.14:4281 [] lyon 1\n", + "f820782f65869ef7 paravance-12.rennes.grid5000.fr 172.16.96.12:4401 [] rennes 1\n", + "5b67768b25d99ee4 nova-14.lyon.grid5000.fr 172.16.52.14:4401 [] lyon 1\n", + "6b8c9f51d42e9302 econome-18.nantes.grid5000.fr 172.16.192.18:4251 [] nantes 1\n", + "13b08df944692871 paravance-12.rennes.grid5000.fr 172.16.96.12:4041 [] rennes 1\n", + "766f33058711c00f paravance-13.rennes.grid5000.fr 172.16.96.13:4401 [] rennes 1\n", + "f317a232a523932b paravance-13.rennes.grid5000.fr 172.16.96.13:4531 [] rennes 1\n", + "c32a774176a9e551 econome-17.nantes.grid5000.fr 172.16.192.17:4511 [] nantes 1\n", + "cac3499292bd25b2 econome-18.nantes.grid5000.fr 172.16.192.18:4151 [] nantes 1\n", + "2d115eeb90575087 paravance-12.rennes.grid5000.fr 172.16.96.12:4171 [] rennes 1\n", + "b02dcf158a2c595e nova-14.lyon.grid5000.fr 172.16.52.14:4141 [] lyon 1\n", + "ee6b7ae2b39cf239 nova-14.lyon.grid5000.fr 172.16.52.14:4101 [] lyon 1\n", + "a23aa9e0b8a320f6 paravance-12.rennes.grid5000.fr 172.16.96.12:4231 [] rennes 1\n", + "4dec512d1561c725 econome-17.nantes.grid5000.fr 172.16.192.17:4351 [] nantes 1\n", + "514152326373163e nova-13.lyon.grid5000.fr 172.16.52.13:4221 [] lyon 1\n", + "afbf5e05b9373c97 econome-17.nantes.grid5000.fr 172.16.192.17:3941 [] nantes 1\n", + "56f90c467a76fa06 paravance-13.rennes.grid5000.fr 172.16.96.13:3921 [] rennes 1\n", + "c60b713cf56bb0f5 nova-13.lyon.grid5000.fr 172.16.52.13:4261 [] lyon 1\n", + "b262b652325e3b91 paravance-13.rennes.grid5000.fr 172.16.96.13:3971 [] rennes 1\n", + "ec7e50fc259339d0 econome-17.nantes.grid5000.fr 172.16.192.17:4201 [] nantes 1\n", + "ddae67e3080b46c9 nova-13.lyon.grid5000.fr 172.16.52.13:4411 [] lyon 1\n", + "10aafd3348761b15 econome-17.nantes.grid5000.fr 172.16.192.17:3971 [] nantes 1\n", + "1326b29bff96d340 paravance-12.rennes.grid5000.fr 172.16.96.12:4491 [] rennes 1\n", + "32328537c1f2e3d1 econome-17.nantes.grid5000.fr 172.16.192.17:4521 [] nantes 1\n", + "801f7d3a6fb2f0a1 nova-14.lyon.grid5000.fr 172.16.52.14:4381 [] lyon 1\n", + "93587c2c730b9dd2 paravance-12.rennes.grid5000.fr 172.16.96.12:4091 [] rennes 1\n", + "8a5f72a3d69d7bca econome-17.nantes.grid5000.fr 172.16.192.17:3901 [] nantes 1\n", + "4e40682d01cb2b64 econome-18.nantes.grid5000.fr 172.16.192.18:3941 [] nantes 1\n", + "81d17387995028e5 paravance-12.rennes.grid5000.fr 172.16.96.12:4131 [] rennes 1\n", + "83493be8f3a00269 econome-18.nantes.grid5000.fr 172.16.192.18:4041 [] nantes 1\n", + "3e1ee518994aeb11 econome-18.nantes.grid5000.fr 172.16.192.18:4471 [] nantes 1\n", + "6bd77f8481f23af9 nova-13.lyon.grid5000.fr 172.16.52.13:3951 [] lyon 1\n", + "554cb521fcf85a5e nova-13.lyon.grid5000.fr 172.16.52.13:4291 [] lyon 1\n", + "6ab38237df7c89d2 nova-13.lyon.grid5000.fr 172.16.52.13:3921 [] lyon 1\n", + "45a1e36cc92d26e1 nova-14.lyon.grid5000.fr 172.16.52.14:4081 [] lyon 1\n", + "85f470c89e795158 paravance-13.rennes.grid5000.fr 172.16.96.13:4231 [] rennes 1\n", + "8e2cfd0be699beda paravance-12.rennes.grid5000.fr 172.16.96.12:4441 [] rennes 1\n", + "86137b12f81f8c43 paravance-13.rennes.grid5000.fr 172.16.96.13:4521 [] rennes 1\n", + "6e4d4209c366b3b2 econome-18.nantes.grid5000.fr 172.16.192.18:4331 [] nantes 1\n", + "996dafc160041414 nova-13.lyon.grid5000.fr 172.16.52.13:4541 [] lyon 1\n", + "30f079470db22c68 paravance-13.rennes.grid5000.fr 172.16.96.13:3901 [] rennes 1\n", + "b3122455e33da4f2 paravance-13.rennes.grid5000.fr 172.16.96.13:4031 [] rennes 1\n", + "fcff3f1127ead670 paravance-13.rennes.grid5000.fr 172.16.96.13:4321 [] rennes 1\n", + "40826aed6ca4ea17 econome-18.nantes.grid5000.fr 172.16.192.18:4411 [] nantes 1\n", + "09829c3983708ed5 paravance-12.rennes.grid5000.fr 172.16.96.12:4351 [] rennes 1\n", + "a2f21809456f90cf nova-13.lyon.grid5000.fr 172.16.52.13:3961 [] lyon 1\n", + "7132750001100364 nova-13.lyon.grid5000.fr 172.16.52.13:4181 [] lyon 1\n", + "e6b335d307d6e525 econome-18.nantes.grid5000.fr 172.16.192.18:4111 [] nantes 1\n", + "87e78069903e7a22 nova-14.lyon.grid5000.fr 172.16.52.14:4021 [] lyon 1\n", + "3cbe18fb0cc78d50 paravance-12.rennes.grid5000.fr 172.16.96.12:3901 [] rennes 1\n", + "a43ec3f49a7acfee econome-18.nantes.grid5000.fr 172.16.192.18:4141 [] nantes 1\n", + "edb6a7ae83ca8365 nova-14.lyon.grid5000.fr 172.16.52.14:4181 [] lyon 1\n", + "45d567ba5b7c710b econome-18.nantes.grid5000.fr 172.16.192.18:4171 [] nantes 1\n", + "eb386e7f6ed9f104 econome-18.nantes.grid5000.fr 172.16.192.18:4191 [] nantes 1\n", + "02dd9a295d072869 nova-13.lyon.grid5000.fr 172.16.52.13:4021 [] lyon 1\n", + "0bcc5137777d9ead paravance-12.rennes.grid5000.fr 172.16.96.12:4261 [] rennes 1\n", + "1120392a53eee790 econome-17.nantes.grid5000.fr 172.16.192.17:4261 [] nantes 1\n", + "a612fb8f7687ca10 econome-17.nantes.grid5000.fr 172.16.192.17:4241 [] nantes 1\n", + "424681b24cd1b829 paravance-12.rennes.grid5000.fr 172.16.96.12:4341 [] rennes 1\n", + "d63d4223971969ad econome-17.nantes.grid5000.fr 172.16.192.17:3961 [] nantes 1\n", + "4c7c8863a089729f paravance-12.rennes.grid5000.fr 172.16.96.12:4381 [] rennes 1\n", + "b9495009e9ff198f nova-13.lyon.grid5000.fr 172.16.52.13:4381 [] lyon 1\n", + "b93312d308e8150a econome-17.nantes.grid5000.fr 172.16.192.17:4341 [] nantes 1\n", + "2b661ac9529a7e2c econome-17.nantes.grid5000.fr 172.16.192.17:4391 [] nantes 1\n", + "6d1a2ce06ffec2f5 econome-17.nantes.grid5000.fr 172.16.192.17:4451 [] nantes 1\n", + "2935a7118042746c nova-14.lyon.grid5000.fr 172.16.52.14:4471 [] lyon 1\n", + "aa61c7fa6e5809b9 nova-14.lyon.grid5000.fr 172.16.52.14:3921 [] lyon 1\n", + "4af2661b7b113bc2 nova-14.lyon.grid5000.fr 172.16.52.14:4431 [] lyon 1\n", + "d014781f0811dacc econome-18.nantes.grid5000.fr 172.16.192.18:4481 [] nantes 1\n", + "6e7591a0d9bc567f paravance-13.rennes.grid5000.fr 172.16.96.13:4141 [] rennes 1\n", + "c69d7190a069874f nova-14.lyon.grid5000.fr 172.16.52.14:3961 [] lyon 1\n", + "f2a23d41eb915ac9 nova-13.lyon.grid5000.fr 172.16.52.13:4041 [] lyon 1\n", + "46b75bb1a1b6a267 econome-18.nantes.grid5000.fr 172.16.192.18:4121 [] nantes 1\n", + "26f274df51a4b48b econome-18.nantes.grid5000.fr 172.16.192.18:4241 [] nantes 1\n", + "be91e431bc8a2208 paravance-13.rennes.grid5000.fr 172.16.96.13:4171 [] rennes 1\n", + "a40220d947c36386 paravance-13.rennes.grid5000.fr 172.16.96.13:4491 [] rennes 1\n", + "75f73def84140a9b paravance-13.rennes.grid5000.fr 172.16.96.13:4501 [] rennes 1\n", + "93ae39aa8f4242ef econome-17.nantes.grid5000.fr 172.16.192.17:4291 [] nantes 1\n", + "5cd67f83dc06be45 nova-14.lyon.grid5000.fr 172.16.52.14:4411 [] lyon 1\n", + "7744ecf14edb5877 paravance-13.rennes.grid5000.fr 172.16.96.13:4361 [] rennes 1\n", + "27ad043be8c02d57 nova-13.lyon.grid5000.fr 172.16.52.13:4141 [] lyon 1\n", + "ae1b1c71f11e91a8 nova-13.lyon.grid5000.fr 172.16.52.13:4461 [] lyon 1\n", + "a69a5406a125df36 paravance-12.rennes.grid5000.fr 172.16.96.12:4111 [] rennes 1\n", + "e6a5610577660ac5 econome-18.nantes.grid5000.fr 172.16.192.18:3991 [] nantes 1\n", + "4550cf8509ad2c22 econome-18.nantes.grid5000.fr 172.16.192.18:4021 [] nantes 1\n", + "f17b6f4b950277fb nova-14.lyon.grid5000.fr 172.16.52.14:3991 [] lyon 1\n", + "3bdf285123f5c922 econome-17.nantes.grid5000.fr 172.16.192.17:4011 [] nantes 1\n", + "55ffbb794e445dae paravance-13.rennes.grid5000.fr 172.16.96.13:4051 [] rennes 1\n", + "a92ff6d6fa5460f5 econome-17.nantes.grid5000.fr 172.16.192.17:4081 [] nantes 1\n", + "68b78e1d779d4e75 econome-18.nantes.grid5000.fr 172.16.192.18:4221 [] nantes 1\n", + "093800c4f73f9959 paravance-12.rennes.grid5000.fr 172.16.96.12:4241 [] rennes 1\n", + "3a0b72ce87bfe5fc paravance-13.rennes.grid5000.fr 172.16.96.13:4251 [] rennes 1\n", + "44e7f32bff208f78 nova-14.lyon.grid5000.fr 172.16.52.14:4251 [] lyon 1\n", + "57ca9bd39a682fcb econome-18.nantes.grid5000.fr 172.16.192.18:4341 [] nantes 1\n", + "694456b8307f8e5a nova-13.lyon.grid5000.fr 172.16.52.13:4201 [] lyon 1\n", + "a226672d407656bf econome-18.nantes.grid5000.fr 172.16.192.18:3931 [] nantes 1\n", + "862fa628a2ab8157 paravance-12.rennes.grid5000.fr 172.16.96.12:4481 [] rennes 1\n", + "d436d85e65b90452 econome-17.nantes.grid5000.fr 172.16.192.17:4481 [] nantes 1\n", + "c36e36907a320a49 nova-13.lyon.grid5000.fr 172.16.52.13:4491 [] lyon 1\n", + "8d096889c16744d9 econome-18.nantes.grid5000.fr 172.16.192.18:4501 [] nantes 1\n", + "ab0bbcc2beb3c974 paravance-12.rennes.grid5000.fr 172.16.96.12:4511 [] rennes 1\n", + "45e4c179fb2b1952 nova-14.lyon.grid5000.fr 172.16.52.14:4041 [] lyon 1\n", + "6ac93784d7d0ec6e nova-13.lyon.grid5000.fr 172.16.52.13:4551 [] lyon 1\n", + "dec8d5c269789836 paravance-12.rennes.grid5000.fr 172.16.96.12:4021 [] rennes 1\n", + "1209c1962e403d0b nova-13.lyon.grid5000.fr 172.16.52.13:4081 [] lyon 1\n", + "56d466bddcfbd63e econome-17.nantes.grid5000.fr 172.16.192.17:3981 [] nantes 1\n", + "ea171caf22f54707 nova-13.lyon.grid5000.fr 172.16.52.13:4271 [] lyon 1\n", + "897552496895e76c econome-17.nantes.grid5000.fr 172.16.192.17:4321 [] nantes 1\n", + "0d9007cc372b71e6 paravance-13.rennes.grid5000.fr 172.16.96.13:4481 [] rennes 1\n", + "8dc49ae7bde19243 paravance-12.rennes.grid5000.fr 172.16.96.12:4141 [] rennes 1\n", + "93b6f6de3a176d22 econome-17.nantes.grid5000.fr 172.16.192.17:4211 [] nantes 1\n", + "75a32ca8e6585ab1 nova-13.lyon.grid5000.fr 172.16.52.13:4231 [] lyon 1\n", + "98c6aea81fccffd4 paravance-13.rennes.grid5000.fr 172.16.96.13:4391 [] rennes 1\n", + "73e806bff56e59b1 paravance-12.rennes.grid5000.fr 172.16.96.12:4361 [] rennes 1\n", + "9b671cf9c6dff93c econome-17.nantes.grid5000.fr 172.16.192.17:4221 [] nantes 1\n", + "7e17ca0f2e2bb9dc nova-14.lyon.grid5000.fr 172.16.52.14:4521 [] lyon 1\n", + "43ec1d988cf57fa3 nova-14.lyon.grid5000.fr 172.16.52.14:4031 [] lyon 1\n", + "8997cebc2bb0eccc paravance-12.rennes.grid5000.fr 172.16.96.12:4331 [] rennes 1\n", + "c9b9d1b30ff22fae paravance-13.rennes.grid5000.fr 172.16.96.13:4431 [] rennes 1\n", + "9cdedda35565edaf nova-14.lyon.grid5000.fr 172.16.52.14:4171 [] lyon 1\n", + "1824aceebd4223bc nova-14.lyon.grid5000.fr 172.16.52.14:4391 [] lyon 1\n", + "116f2fe8862b2573 paravance-12.rennes.grid5000.fr 172.16.96.12:4531 [] rennes 1\n", + "79ebff48ccd0a022 paravance-12.rennes.grid5000.fr 172.16.96.12:3931 [] rennes 1\n", + "9f6fda887ca03f47 econome-18.nantes.grid5000.fr 172.16.192.18:4441 [] nantes 1\n", + "b0829d24d94ff670 econome-18.nantes.grid5000.fr 172.16.192.18:3951 [] nantes 1\n", + "1975d20c18cec769 nova-14.lyon.grid5000.fr 172.16.52.14:4451 [] lyon 1\n", + "d56410bb60205997 nova-14.lyon.grid5000.fr 172.16.52.14:4271 [] lyon 1\n", + "a7a6d8740242c12b paravance-13.rennes.grid5000.fr 172.16.96.13:4281 [] rennes 1\n", + "fbba2d42ec3778b7 paravance-13.rennes.grid5000.fr 172.16.96.13:4071 [] rennes 1\n", + "ca06dfefe76d333e nova-13.lyon.grid5000.fr 172.16.52.13:4311 [] lyon 1\n", + "88efabb5ffec41a9 paravance-13.rennes.grid5000.fr 172.16.96.13:4411 [] rennes 1\n", + "f88a2a77c36cae11 econome-17.nantes.grid5000.fr 172.16.192.17:4411 [] nantes 1\n", + "b669f812cd7c5071 nova-14.lyon.grid5000.fr 172.16.52.14:4421 [] lyon 1\n", + "d82e8d65588049fc nova-14.lyon.grid5000.fr 172.16.52.14:4161 [] lyon 1\n", + "57cc55c701f77e83 econome-18.nantes.grid5000.fr 172.16.192.18:4431 [] nantes 1\n", + "ff33c152aa538c2d nova-13.lyon.grid5000.fr 172.16.52.13:4051 [] lyon 1\n", + "0a036ed30d7cd0af econome-18.nantes.grid5000.fr 172.16.192.18:4211 [] nantes 1\n", + "06f22d10a4f648f8 paravance-13.rennes.grid5000.fr 172.16.96.13:3941 [] rennes 1\n", + "9c532fd52f7920bd econome-18.nantes.grid5000.fr 172.16.192.18:3981 [] nantes 1\n", + "73c76840dc7e9191 nova-13.lyon.grid5000.fr 172.16.52.13:4391 [] lyon 1\n", + "8ed8aa0f51b13ccf econome-17.nantes.grid5000.fr 172.16.192.17:4251 [] nantes 1\n", + "a4501f8278d309d7 econome-17.nantes.grid5000.fr 172.16.192.17:4071 [] nantes 1\n", + "d3768d9d06bec292 econome-18.nantes.grid5000.fr 172.16.192.18:4271 [] nantes 1\n", + "d69498c802dc3af2 paravance-12.rennes.grid5000.fr 172.16.96.12:4321 [] rennes 1\n", + "1126ab76b7e34f2c nova-14.lyon.grid5000.fr 172.16.52.14:3931 [] lyon 1\n", + "86b691d49bda1072 econome-18.nantes.grid5000.fr 172.16.192.18:4091 [] nantes 1\n", + "a0448396a84ab6f6 nova-13.lyon.grid5000.fr 172.16.52.13:4071 [] lyon 1\n", + "3db21c542f9db758 nova-13.lyon.grid5000.fr 172.16.52.13:4441 [] lyon 1\n", + "629c29ad17372f1f econome-17.nantes.grid5000.fr 172.16.192.17:4041 [] nantes 1\n", + "bd71dd7b324442c9 econome-18.nantes.grid5000.fr 172.16.192.18:4181 [] nantes 1\n", + "3ceaf90acbf9258d econome-17.nantes.grid5000.fr 172.16.192.17:4501 [] nantes 1\n", + "5c00b33af076c81a nova-14.lyon.grid5000.fr 172.16.52.14:4211 [] lyon 1\n", + "c4ee1a8bde9720fe nova-14.lyon.grid5000.fr 172.16.52.14:3981 [] lyon 1\n", + "86244cd4e0554b29 paravance-12.rennes.grid5000.fr 172.16.96.12:4371 [] rennes 1\n", + "5651ed783b15984f paravance-13.rennes.grid5000.fr 172.16.96.13:4371 [] rennes 1\n", + "dbae3533cb40dabd paravance-13.rennes.grid5000.fr 172.16.96.13:4181 [] rennes 1\n", + "ef40bc6e1ff65e98 paravance-12.rennes.grid5000.fr 172.16.96.12:3991 [] rennes 1\n", + "18a26a160e1b6e10 nova-14.lyon.grid5000.fr 172.16.52.14:3901 [] lyon 1\n", + "8d080bc235badafd econome-17.nantes.grid5000.fr 172.16.192.17:4401 [] nantes 1\n", + "b2a8f7efa0783e7f paravance-12.rennes.grid5000.fr 172.16.96.12:4461 [] rennes 1\n", + "9712417f412990e1 paravance-12.rennes.grid5000.fr 172.16.96.12:4031 [] rennes 1\n", + "0c2f34f484d9d51e paravance-12.rennes.grid5000.fr 172.16.96.12:4541 [] rennes 1\n", + "e8ec6408f20fce4c paravance-12.rennes.grid5000.fr 172.16.96.12:3981 [] rennes 1\n", + "4c700cd1912bb21d paravance-12.rennes.grid5000.fr 172.16.96.12:4161 [] rennes 1\n", + "0172339fd334c50d nova-14.lyon.grid5000.fr 172.16.52.14:3941 [] lyon 1\n", + "fd4d3db88ab6fa5f econome-17.nantes.grid5000.fr 172.16.192.17:4021 [] nantes 1\n", + "4040a41ed247683d econome-17.nantes.grid5000.fr 172.16.192.17:4101 [] nantes 1\n", + "8d7e7edf2e2a2315 nova-13.lyon.grid5000.fr 172.16.52.13:4151 [] lyon 1\n", + "0cebd47d84d8fc7a nova-13.lyon.grid5000.fr 172.16.52.13:3901 [] lyon 1\n", + "ca9d6ff6f1ab44af econome-18.nantes.grid5000.fr 172.16.192.18:4161 [] nantes 1\n", + "d1f5789d74fd8544 paravance-13.rennes.grid5000.fr 172.16.96.13:4221 [] rennes 1\n", + "9b803081196327ed paravance-13.rennes.grid5000.fr 172.16.96.13:4351 [] rennes 1\n", + "0c2a538e1c7806b8 econome-17.nantes.grid5000.fr 172.16.192.17:4131 [] nantes 1\n", + "801605c899d37c14 nova-13.lyon.grid5000.fr 172.16.52.13:4351 [] lyon 1\n", + "02a10a7285eb6a0b econome-17.nantes.grid5000.fr 172.16.192.17:4441 [] nantes 1\n", + "7f275bc91f87a3f1 econome-18.nantes.grid5000.fr 172.16.192.18:4201 [] nantes 1\n", + "475c69c7272e542f paravance-13.rennes.grid5000.fr 172.16.96.13:4081 [] rennes 1\n", + "ad4d90e67f98e135 econome-18.nantes.grid5000.fr 172.16.192.18:4261 [] nantes 1\n", + "5a99609f650715b5 econome-17.nantes.grid5000.fr 172.16.192.17:4311 [] nantes 1\n", + "958283a6c11d014a paravance-13.rennes.grid5000.fr 172.16.96.13:3961 [] rennes 1\n", + "6ea7a01966e88ea2 nova-13.lyon.grid5000.fr 172.16.52.13:4091 [] lyon 1\n", + "f8c574a54f1cdd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4471 [] rennes 1\n", + "c4b9c6524e3c1e20 paravance-12.rennes.grid5000.fr 172.16.96.12:4501 [] rennes 1\n", + "d072d15a5c1a982a econome-17.nantes.grid5000.fr 172.16.192.17:4431 [] nantes 1\n", + "9a194099f6edcd4c paravance-13.rennes.grid5000.fr 172.16.96.13:4101 [] rennes 1\n", + "b665a76f9decc9bb nova-14.lyon.grid5000.fr 172.16.52.14:4051 [] lyon 1\n", + "f26c7e1daa1a7884 paravance-13.rennes.grid5000.fr 172.16.96.13:4131 [] rennes 1\n", + "e7c3930e1b340fe7 nova-14.lyon.grid5000.fr 172.16.52.14:4331 [] lyon 1\n", + "8d9a129edc5bb9d5 paravance-13.rennes.grid5000.fr 172.16.96.13:4241 [] rennes 1\n", + "8bbc6be44f6f48d8 econome-18.nantes.grid5000.fr 172.16.192.18:3961 [] nantes 1\n", + "3939b16e6cfc002d paravance-13.rennes.grid5000.fr 172.16.96.13:4021 [] rennes 1\n", + "8d51f5bcefd43f12 paravance-13.rennes.grid5000.fr 172.16.96.13:4001 [] rennes 1\n", + "bea104f0810ff8ff paravance-12.rennes.grid5000.fr 172.16.96.12:3971 [] rennes 1\n", + "8992ee6f33af98dc econome-18.nantes.grid5000.fr 172.16.192.18:4321 [] nantes 1\n", + "de7398871cefe68a paravance-13.rennes.grid5000.fr 172.16.96.13:4041 [] rennes 1\n", + "85dbc3795a5d9b82 econome-17.nantes.grid5000.fr 172.16.192.17:4161 [] nantes 1\n", + "0b9f5c54a8514f2d nova-14.lyon.grid5000.fr 172.16.52.14:4221 [] lyon 1\n", + "d1d2c58025eb29df paravance-13.rennes.grid5000.fr 172.16.96.13:4331 [] rennes 1\n", + "4becfe74f145e636 paravance-13.rennes.grid5000.fr 172.16.96.13:4061 [] rennes 1\n", + "aa44d7f4fd834d68 nova-13.lyon.grid5000.fr 172.16.52.13:4341 [] lyon 1\n", + "028d791b19c396b1 paravance-13.rennes.grid5000.fr 172.16.96.13:3951 [] rennes 1\n", + "4ca7567b04e1d934 paravance-12.rennes.grid5000.fr 172.16.96.12:4011 [] rennes 1\n", + "44269abcbc7b8de3 nova-14.lyon.grid5000.fr 172.16.52.14:4301 [] lyon 1\n", + "f79f911870f05833 nova-14.lyon.grid5000.fr 172.16.52.14:4341 [] lyon 1\n", + "21e9be19c3eb77e4 paravance-12.rennes.grid5000.fr 172.16.96.12:4451 [] rennes 1\n", + "6172db427aa46f1c nova-14.lyon.grid5000.fr 172.16.52.14:4461 [] lyon 1\n", + "11d0c99cee712ad3 nova-14.lyon.grid5000.fr 172.16.52.14:4541 [] lyon 1\n", + "589939782d82bb03 nova-13.lyon.grid5000.fr 172.16.52.13:4451 [] lyon 1\n", + "9ad7f4c38b8e6bd6 paravance-12.rennes.grid5000.fr 172.16.96.12:3941 [] rennes 1\n", + "1379e2166d397208 paravance-13.rennes.grid5000.fr 172.16.96.13:4271 [] rennes 1\n", + "cd65ae467f3d00ee econome-17.nantes.grid5000.fr 172.16.192.17:4181 [] nantes 1\n", + "16209afe043adf6a nova-14.lyon.grid5000.fr 172.16.52.14:4371 [] lyon 1\n", + "290bc37bb8050aaf nova-13.lyon.grid5000.fr 172.16.52.13:4371 [] lyon 1\n", + "489fdf7112aaecb3 nova-13.lyon.grid5000.fr 172.16.52.13:4211 [] lyon 1\n", + "28f2a748c28a6d5e nova-14.lyon.grid5000.fr 172.16.52.14:4191 [] lyon 1\n", + "911cd3a580046e7d paravance-12.rennes.grid5000.fr 172.16.96.12:4251 [] rennes 1\n", + "743afd352ed03e5e paravance-13.rennes.grid5000.fr 172.16.96.13:4461 [] rennes 1\n", + "0267520f65963d78 econome-18.nantes.grid5000.fr 172.16.192.18:4461 [] nantes 1\n", + "7f0fcbd693752da6 econome-17.nantes.grid5000.fr 172.16.192.17:4531 [] nantes 1\n", + "a0ed25cce6f35337 paravance-12.rennes.grid5000.fr 172.16.96.12:3961 [] rennes 1\n", + "a7c7c80364883950 paravance-12.rennes.grid5000.fr 172.16.96.12:4191 [] rennes 1\n", + "273f444304fb379a nova-13.lyon.grid5000.fr 172.16.52.13:4331 [] lyon 1\n", + "79e876c97c6e71e5 econome-17.nantes.grid5000.fr 172.16.192.17:3931 [] nantes 1\n", + "31aa1e1ac2b96035 nova-14.lyon.grid5000.fr 172.16.52.14:3971 [] lyon 1\n", + "9b61a8013e49bdf1 econome-18.nantes.grid5000.fr 172.16.192.18:4061 [] nantes 1\n", + "4ef4dd1cff04b712 econome-18.nantes.grid5000.fr 172.16.192.18:3901 [] nantes 1\n", + "eebcde3a8440069d econome-18.nantes.grid5000.fr 172.16.192.18:4101 [] nantes 1\n", + "723054996894bbf8 nova-13.lyon.grid5000.fr 172.16.52.13:4131 [] lyon 1\n", + "216bf802a16102c0 econome-18.nantes.grid5000.fr 172.16.192.18:4011 [] nantes 1\n", + "63854a81a8c0c562 econome-18.nantes.grid5000.fr 172.16.192.18:4001 [] nantes 1\n", + "0dbeb0ac63e64b96 nova-14.lyon.grid5000.fr 172.16.52.14:4111 [] lyon 1\n", + "ea93b7f1bd6bd3ee econome-18.nantes.grid5000.fr 172.16.192.18:4401 [] nantes 1\n", + "ad1f0a651c15fef6 paravance-13.rennes.grid5000.fr 172.16.96.13:4421 [] rennes 1\n", + "4f2e810190561918 paravance-13.rennes.grid5000.fr 172.16.96.13:4451 [] rennes 1\n", + "774d241fee73d0d3 nova-13.lyon.grid5000.fr 172.16.52.13:4481 [] lyon 1\n", + "714d7142315f37d9 nova-14.lyon.grid5000.fr 172.16.52.14:4481 [] lyon 1\n", + "439fdfb53138dfd3 nova-14.lyon.grid5000.fr 172.16.52.14:4491 [] lyon 1\n", + "1831fac59433eb19 nova-14.lyon.grid5000.fr 172.16.52.14:4351 [] lyon 1\n", + "752c38ff6e79f376 econome-17.nantes.grid5000.fr 172.16.192.17:4111 [] nantes 1\n", + "370e4303aaa2ee83 paravance-12.rennes.grid5000.fr 172.16.96.12:4391 [] rennes 1\n", + "927ea4f0ea4fca70 econome-17.nantes.grid5000.fr 172.16.192.17:4051 [] nantes 1\n", + "e917931a52ba3d96 nova-13.lyon.grid5000.fr 172.16.52.13:4531 [] lyon 1\n", + "a8e18ce01756e3bd nova-13.lyon.grid5000.fr 172.16.52.13:4511 [] lyon 1\n", + "29b20dabdd49726e paravance-12.rennes.grid5000.fr 172.16.96.12:4181 [] rennes 1\n", + "87a16f8e3bafff71 paravance-12.rennes.grid5000.fr 172.16.96.12:4051 [] rennes 1\n", + "9c39aa7e0995b1e2 econome-17.nantes.grid5000.fr 172.16.192.17:4231 [] nantes 1\n", + "a8a0098fece66560 econome-17.nantes.grid5000.fr 172.16.192.17:4301 [] nantes 1\n", + "0ff12fd568d8e9e9 paravance-12.rennes.grid5000.fr 172.16.96.12:4151 [] rennes 1\n", + "3214c98cd03941ad econome-18.nantes.grid5000.fr 172.16.192.18:4031 [] nantes 1\n", + "cbd635e381129198 nova-13.lyon.grid5000.fr 172.16.52.13:3981 [] lyon 1\n", + "3e643b2b26011e5d econome-17.nantes.grid5000.fr 172.16.192.17:4121 [] nantes 1\n", + "ff4ea3caf59de253 paravance-12.rennes.grid5000.fr 172.16.96.12:4311 [] rennes 1\n", + "729f11dcb3297723 econome-18.nantes.grid5000.fr 172.16.192.18:3921 [] nantes 1\n", + "d7d2bdbd4671be75 econome-18.nantes.grid5000.fr 172.16.192.18:4381 [] nantes 1\n", + "035b8266267aa344 econome-17.nantes.grid5000.fr 172.16.192.17:4281 [] nantes 1\n", + "cc96c22a521be8fa nova-13.lyon.grid5000.fr 172.16.52.13:4031 [] lyon 1\n", + "7cb9253ab6dbfa58 paravance-13.rennes.grid5000.fr 172.16.96.13:4291 [] rennes 1\n", + "52846a5b6accf14a paravance-12.rennes.grid5000.fr 172.16.96.12:4001 [] rennes 1\n", + "233113e4845d7241 econome-18.nantes.grid5000.fr 172.16.192.18:4301 [] nantes 1\n", + "af2c5b7393792c8c nova-13.lyon.grid5000.fr 172.16.52.13:4281 [] lyon 1\n", + "7e2ab704b37ca519 nova-14.lyon.grid5000.fr 172.16.52.14:4291 [] lyon 1\n", + "134da853acf3b24a paravance-12.rennes.grid5000.fr 172.16.96.12:4421 [] rennes 1\n", + "d97bc837778c82b5 paravance-13.rennes.grid5000.fr 172.16.96.13:4091 [] rennes 1\n", + "\n", + "==== FAILED NODES ====\n", + "ID Hostname Address Tags Zone Capacity Last seen\n", + "1ac57994b8b4ebc5 ? 172.16.52.14:3951 [] lyon 1 2556s ago\n", + "dd9fb7be61b8f886 nova-14.lyon.grid5000.fr 172.16.52.14:4361 [] lyon 1 38s ago\n", + "cluster configured, run s3lat\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
Finished 1 tasks (Run a benchmark)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;34mFinished \u001b[0m\u001b[1;34m1\u001b[0m\u001b[1;34m tasks\u001b[0m \u001b[1;3m(\u001b[0m\u001b[3mRun a benchmark\u001b[0m\u001b[1;3m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
─────────────────────────────────────────────────────────────────────────────────────────────\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[92m─────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "iter done\n", + "start xp with shift=65\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "608a6a66ee2548869d98cdce642c913d", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Output()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Exception ignored in: <function _releaseLock at 0x7f01a613c3a0>\n",
+       "
\n" + ], + "text/plain": [ + "Exception ignored in: \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Traceback (most recent call last):\n",
+       "
\n" + ], + "text/plain": [ + "Traceback (most recent call last):\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
  File \"/usr/lib/python3.9/logging/__init__.py\", line 223, in _releaseLock\n",
+       "
\n" + ], + "text/plain": [ + " File \"/usr/lib/python3.9/logging/__init__.py\", line 223, in _releaseLock\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
    def _releaseLock():\n",
+       "
\n" + ], + "text/plain": [ + " def _releaseLock():\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
KeyboardInterrupt: \n",
+       "
\n" + ], + "text/plain": [ + "KeyboardInterrupt: \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "ename": "AnsibleError", + "evalue": "A worker was found in a dead state", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAnsibleError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipykernel_1909708/3341335390.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mshift\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m39\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m90\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mf\"start xp with shift={shift}\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0madd_layer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mshift\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 4\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mf\"cluster configured, run s3lat\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mrun_xp\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mshift\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/tmp/ipykernel_1909708/1200335303.py\u001b[0m in \u001b[0;36madd_layer\u001b[0;34m(shift)\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0mcmd\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34mf\"/tmp/garage -c /tmp/garage{shift}.toml node id -q\"\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 18\u001b[0m )\n\u001b[0;32m---> 19\u001b[0;31m \u001b[0mresults\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mresults\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 20\u001b[0m \u001b[0mnodes_id\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0mr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhost\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstdout\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mr\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mresults\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfilter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtask\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"Get node ID\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 21\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib/python3.9/site-packages/enoslib/api.py\u001b[0m in \u001b[0;36m__exit__\u001b[0;34m(self, *args)\u001b[0m\n\u001b[1;32m 738\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 739\u001b[0m \u001b[0;31m# run it\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 740\u001b[0;31m results = run_play(\n\u001b[0m\u001b[1;32m 741\u001b[0m \u001b[0mplay_source\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 742\u001b[0m \u001b[0minventory_path\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minventory_path\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib/python3.9/site-packages/enoslib/api.py\u001b[0m in \u001b[0;36mrun_play\u001b[0;34m(play_source, inventory_path, roles, extra_vars, on_error_continue)\u001b[0m\n\u001b[1;32m 571\u001b[0m \u001b[0mlogger\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdebug\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Generating playbook in %s \"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mplay_path\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 572\u001b[0m \u001b[0mplay_path\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwrite_text\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mjson\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdumps\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mplay_source\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 573\u001b[0;31m return run_ansible(\n\u001b[0m\u001b[1;32m 574\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mstr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mplay_path\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 575\u001b[0m \u001b[0minventory_path\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0minventory_path\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib/python3.9/site-packages/enoslib/api.py\u001b[0m in \u001b[0;36mrun_ansible\u001b[0;34m(playbooks, inventory_path, roles, tags, on_error_continue, basedir, extra_vars)\u001b[0m\n\u001b[1;32m 1118\u001b[0m \u001b[0;31m# let the ansible.cfg governs this\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1119\u001b[0m \u001b[0;32mpass\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1120\u001b[0;31m \u001b[0m_\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpbex\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1121\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1122\u001b[0m \u001b[0mresults\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0m_results\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib/python3.9/site-packages/ansible/executor/playbook_executor.py\u001b[0m in \u001b[0;36mrun\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 188\u001b[0m \u001b[0;31m# and run it...\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 189\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 190\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tqm\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mplay\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mplay\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 191\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mAnsibleEndPlay\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 192\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib/python3.9/site-packages/ansible/executor/task_queue_manager.py\u001b[0m in \u001b[0;36mrun\u001b[0;34m(self, play)\u001b[0m\n\u001b[1;32m 319\u001b[0m \u001b[0;31m# and run the play using the strategy and cleanup on way out\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 320\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 321\u001b[0;31m \u001b[0mplay_return\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mstrategy\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mplay_context\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 322\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 323\u001b[0m \u001b[0mstrategy\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcleanup\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib/python3.9/site-packages/ansible/plugins/strategy/linear.py\u001b[0m in \u001b[0;36mrun\u001b[0;34m(self, iterator, play_context)\u001b[0m\n\u001b[1;32m 328\u001b[0m \u001b[0mdisplay\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdebug\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"done queuing things up, now waiting for results queue to drain\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 329\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_pending_results\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 330\u001b[0;31m \u001b[0mresults\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_wait_on_pending_results\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 331\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 332\u001b[0m \u001b[0mhost_results\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mextend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresults\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib/python3.9/site-packages/ansible/plugins/strategy/__init__.py\u001b[0m in \u001b[0;36m_wait_on_pending_results\u001b[0;34m(self, iterator)\u001b[0m\n\u001b[1;32m 814\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 815\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tqm\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhas_dead_workers\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 816\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mAnsibleError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"A worker was found in a dead state\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 817\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 818\u001b[0m \u001b[0mresults\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_process_pending_results\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mAnsibleError\u001b[0m: A worker was found in a dead state" + ] + } + ], + "source": [ + "for shift in range(39,90):\n", + " print(f\"start xp with shift={shift}\")\n", + " add_layer(shift)\n", + " print(f\"cluster configured, run s3lat\")\n", + " run_xp(shift)\n", + " print(\"iter done\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/png/rpc-amplification.png b/png/rpc-amplification.png new file mode 100644 index 0000000000000000000000000000000000000000..741539a7d40c9ff146b31245787bce42c4850539 GIT binary patch literal 127369 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

g5M8Eq^~w(hCBNAy8N{mts9Fp?$l-*Op! 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 TZpWI4cQ{MWaM}gk#oPWbrYe#a literal 0 HcmV?d00001 diff --git a/png/rpc-complexity.png b/png/rpc-complexity.png new file mode 100644 index 0000000000000000000000000000000000000000..aec49e03fd9e73a6bb55c71d6c0b3837fa9595f6 GIT binary patch literal 170120 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

cv1I+iy|?Sz1juZ1DsI1qtVhfzX^d71>#~T{x__ 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 Vn7+02=Sr7Pk&#q@6ui~<`7cTus+j-) literal 0 HcmV?d00001 diff --git a/garage-latency-simple.R b/rpc-amplification.R similarity index 98% rename from garage-latency-simple.R rename to rpc-amplification.R index 9b9889e..41d6c5d 100755 --- a/garage-latency-simple.R +++ b/rpc-amplification.R @@ -94,4 +94,4 @@ ggplot(c, aes(x=endpoint,y=time_mean,fill=daemon,ymin=time_min,ymax=time_max)) + theme_classic() + theme(legend.position = c(.8, .3)) -ggsave("endpoint-latency.png", width=200, height=110, units="mm") +ggsave("png/rpc-amplification.png", width=200, height=110, units="mm") diff --git a/rpc-complexity.R b/rpc-complexity.R new file mode 100755 index 0000000..dbc210a --- /dev/null +++ b/rpc-complexity.R @@ -0,0 +1,51 @@ +#!/usr/bin/env Rscript + +require(tidyverse) + +if (!file.exists("csv/rpc-complexity.csv")) { + read_csv("csv/clust-shift-no.csv") %>% + group_by(endpoint) %>% + summarise( + Mean = mean(nanoseconds) / 1000 / 1000, + Max = max(nanoseconds) / 1000 / 1000, + Min = min(nanoseconds) / 1000 / 1000, + ) %>% + gather(aggregation, time, Mean, Max, Min) %>% + add_column(cluster_size=6) -> clust + + for (i in 1:64) { + print(paste("loading file",i)) + clustsize <- i * 6 + 6 + + read_csv(paste("csv/clust-shift-", i, ".csv", sep = "")) %>% + group_by(endpoint) %>% + summarise( + Mean = mean(nanoseconds) / 1000 / 1000, + Max = max(nanoseconds) / 1000 / 1000, + Min = min(nanoseconds) / 1000 / 1000, + ) %>% + gather(aggregation, time, Mean, Max, Min) %>% + add_column(cluster_size=clustsize) -> tmp + + bind_rows(clust, tmp) -> clust + } + write_csv(clust, "csv/rpc-complexity.csv") +} +read_csv("csv/rpc-complexity.csv") -> clust + + +ggplot(clust, aes(x=cluster_size,y=time,fill=aggregation)) + + geom_area() + + scale_y_continuous(expand=c(0,0))+ + labs( + x="Number of nodes in the cluster", + y="Latency (ms)", + fill="Aggregation", + caption="Get the code to reproduce this graph at https://git.deuxfleurs.fr/quentin/benchmarks", + title="Garage response time on common S3 endpoints with various cluster size", + subtitle="ran on 6 physical nodes on Grid5000 with multiple instances on each node\nspread on 3 zones: Lyon (nova), Rennes (paravance) and Nantes (econome)\nfew contention, latency is mainly due to RPC communications except on biggest values") + + facet_wrap(~endpoint) + + theme_classic() + + theme(legend.position = c(.8, .3)) + +ggsave("png/rpc-complexity.png", width=200, height=110, units="mm")