mirror of
https://github.com/GNS3/gns3-server.git
synced 2025-06-25 01:59:14 +00:00
Compare commits
1206 Commits
Author | SHA1 | Date | |
---|---|---|---|
aaffc731ee | |||
5ce55aff02 | |||
aa1c0bb557 | |||
25bc2dce57 | |||
7e35d164dc | |||
8666ffaff3 | |||
020f6a123d | |||
add8c4e8a2 | |||
c05e6f4de4 | |||
bd3657d8f3 | |||
4418d6bb2b | |||
dbcafdd314 | |||
4dd1803a70 | |||
99272fb7e0 | |||
a24d2e25ed | |||
a5a663bc99 | |||
2b7eb91694 | |||
684770a220 | |||
f6546bf1de | |||
355b97398b | |||
6242a0be80 | |||
18413c923c | |||
ffd628902c | |||
ca34053125 | |||
d06f93e772 | |||
0e89ff56a8 | |||
f00f21c4bd | |||
2e9127449c | |||
483719568f | |||
018598a300 | |||
e262a46cfd | |||
00bf1c028b | |||
21ebb934f4 | |||
2ecd2cfe3b | |||
ce4b3091dd | |||
f722816849 | |||
4cb38b23eb | |||
f3e46227d8 | |||
185cd01e19 | |||
369fcaa512 | |||
7b7d3d676f | |||
d1186b2acc | |||
bd58196817 | |||
ccc8974d92 | |||
0090ff3722 | |||
2c727c6bd2 | |||
13b0caef4f | |||
8ed1fa6ad5 | |||
a689a55937 | |||
1c0b0ae423 | |||
ad7813d04b | |||
685bf88005 | |||
a1090a3da8 | |||
c8e5b41f39 | |||
94b5d3e636 | |||
df56955bf0 | |||
423d3fd82b | |||
86fbae00e1 | |||
91e9fa1cbc | |||
6314dd3c35 | |||
e94b55e3bf | |||
6c521b5f7a | |||
a8014da10b | |||
f6080013e3 | |||
fc54c6e496 | |||
04cd107651 | |||
19cabdfde6 | |||
af7fbe6bb4 | |||
3d58b437b4 | |||
83921a45df | |||
11c9802268 | |||
a60e0d424d | |||
db1fb29c63 | |||
1a6a729736 | |||
77c356c82c | |||
b4819b5500 | |||
a5f0dba5cf | |||
11a9451098 | |||
754680d8e9 | |||
05773ce189 | |||
aeae9deb01 | |||
f3749e83ec | |||
c2db4e8542 | |||
52a7696618 | |||
7bf17392dd | |||
fb06eb3c0c | |||
753135a80d | |||
c05e1cb8e7 | |||
48b7e6ca50 | |||
dbe2b8a5fb | |||
80487eb62d | |||
6e66b26b88 | |||
9990666076 | |||
97e5a5edc3 | |||
2b5c6ce8fb | |||
0aac62d03a | |||
4058abf16e | |||
4357410b10 | |||
734365b216 | |||
abb7cc2075 | |||
c273a78560 | |||
718269e5b3 | |||
19fd7d2193 | |||
e62ffb1b87 | |||
42808161bf | |||
45ee662c56 | |||
24bfc205db | |||
cb46c0fbcc | |||
35256901b5 | |||
6933c3d938 | |||
8af71ee291 | |||
c0be6875c2 | |||
a1922ef067 | |||
cafdb2522b | |||
f7996d5e98 | |||
996dad2f5c | |||
1332e940fd | |||
19bd953d31 | |||
3a896b6964 | |||
441f0fb1b5 | |||
a02b57698a | |||
7582107ae5 | |||
2dbde5df22 | |||
7b5d123ad8 | |||
d1a7474ef6 | |||
af6f34b2ca | |||
f1294cf267 | |||
74782d413f | |||
c41c11eb34 | |||
1f09a3e6bc | |||
22f022cc22 | |||
8429494280 | |||
ddd6235acd | |||
bcc148bbd2 | |||
3792901dc7 | |||
5ffe5fd9b3 | |||
69a5b16bad | |||
21a5c5d3f2 | |||
225779bc11 | |||
b1209155f5 | |||
7cebb9472a | |||
00c3b1abc1 | |||
b1c1c0520c | |||
2bb26075f0 | |||
6746ef39be | |||
8889eaa439 | |||
95a4c284bc | |||
6951137a25 | |||
cccbca3d5e | |||
8659439829 | |||
677bc389a5 | |||
4a58ede550 | |||
3f5b0bb514 | |||
6e8e0764c1 | |||
eaa18ad624 | |||
0a32be276e | |||
271c958381 | |||
ca1d99b112 | |||
90dce03da2 | |||
b48bd92da3 | |||
d54c9db8c3 | |||
b194e48649 | |||
29f848d833 | |||
08154e43aa | |||
84efc55d02 | |||
a58fb320ac | |||
39057bd781 | |||
0f3b96f134 | |||
35f94b0c73 | |||
b82b9a64e6 | |||
901652aaeb | |||
6c9a3b634b | |||
0561aba927 | |||
86a78f53cb | |||
f0bc74ff6e | |||
f81128f717 | |||
9ce505cad3 | |||
6b8635f7d5 | |||
388ffe9f00 | |||
d01129a3cf | |||
535ea0ad9f | |||
ccb5de6df1 | |||
cdcfc652db | |||
7030dadbcb | |||
46a9fdb61d | |||
9958b876cf | |||
259d3a0155 | |||
33499be425 | |||
3fd44f5260 | |||
c076275bd0 | |||
081447ba2e | |||
3df7af12e1 | |||
d9e4ce5639 | |||
35b75f0f7f | |||
2609849507 | |||
448b94f701 | |||
18002a7580 | |||
1414bdcadf | |||
b6e68ba1a8 | |||
19142d97bb | |||
faf7e09ebb | |||
7a229e33f9 | |||
4959a51ce7 | |||
5b1ba5a57c | |||
a80aed5420 | |||
a53fd2e8b1 | |||
5bab4131e1 | |||
e8a7e80456 | |||
ab05784c33 | |||
6983e686ca | |||
3631202ce5 | |||
8d8a3247c4 | |||
d100a132d6 | |||
52638a9a8d | |||
9a5af82a28 | |||
14a618766d | |||
0137688ba7 | |||
84db3b9996 | |||
0a08031d85 | |||
1a53c9aabf | |||
1f5085608c | |||
16f72b4d3d | |||
3ced41633f | |||
4fa10be5aa | |||
f050fc7e00 | |||
c93aafc9af | |||
93520b4d6c | |||
1fb0260ae6 | |||
763ef24108 | |||
17aabd6cda | |||
d94adf4c8f | |||
4dd9cf2da2 | |||
e2a3d391d8 | |||
6c5f54fe57 | |||
082fbee1bd | |||
6d97feaced | |||
8d35089661 | |||
6455f62447 | |||
2fb3b1ebab | |||
58399a9fa8 | |||
907b305ecf | |||
57f92db124 | |||
0f6f943a83 | |||
2cb76b2274 | |||
2d2db52a8b | |||
a8d0818e07 | |||
f7eb2492d9 | |||
218522b08c | |||
470f13f448 | |||
317aa669ac | |||
8d160ad5ed | |||
e3493870b2 | |||
d466c85385 | |||
35d4391fc0 | |||
eea0ab69bd | |||
22ade94118 | |||
08ee40548f | |||
7f05a06766 | |||
9fd2f58ef7 | |||
b9b802ebab | |||
1d86e322e9 | |||
8eb5f10971 | |||
cc4783ab98 | |||
19792f328d | |||
596d1274a3 | |||
2f765747b8 | |||
4fe57b6a15 | |||
1177626a53 | |||
c4cc346864 | |||
8915dfffa5 | |||
ff027ebd17 | |||
27d5ac537f | |||
fe246cd413 | |||
2bbb560b8e | |||
1624c7d6ad | |||
2a3bb81076 | |||
e0a0dd83d7 | |||
16ea395618 | |||
9dd8da4f6e | |||
54abf85523 | |||
385fffec56 | |||
ac86717bc0 | |||
7b7af33920 | |||
85fd3ef4a4 | |||
fbd8f6ce28 | |||
195da24910 | |||
b4c7609aeb | |||
cd9c4c84b6 | |||
2566de0f5a | |||
6a069d0af6 | |||
2789b3802a | |||
9e1a1337d4 | |||
466eb8128e | |||
e41227b5bd | |||
78a3b8e824 | |||
4c149e1614 | |||
473fa98eda | |||
13d9afd8bc | |||
b4edbbbaa7 | |||
02e19800fb | |||
24bb0ca419 | |||
6c5f75bf43 | |||
7afdcbb3d3 | |||
de27a57a00 | |||
c88f76b740 | |||
b81cc14cef | |||
aa133c3b8a | |||
7449064ea2 | |||
db315e3c3c | |||
c437482e85 | |||
46d9ada6d8 | |||
aac6fbfc31 | |||
76bd5921c5 | |||
af3a618306 | |||
3c4b5db1ca | |||
5c8abdc6fd | |||
f80f41b5b3 | |||
503373a6e9 | |||
8236c85b5f | |||
531499bbfb | |||
ae825b0080 | |||
7ad3afbdef | |||
191feed669 | |||
3b22bcfe96 | |||
0f07b9e019 | |||
8676a3dccf | |||
b0dbf59ac4 | |||
0e18762b36 | |||
cbc7e59d3f | |||
14fd165f2a | |||
7c49a9160c | |||
5a6e945db2 | |||
86c0b90951 | |||
ed99a98fe1 | |||
19edc193f9 | |||
3f50319990 | |||
248737c34b | |||
240708112c | |||
c759c4e3f6 | |||
34ee75e1f1 | |||
4af5edbc03 | |||
0d15f40930 | |||
3b0d89be5a | |||
5ff3043fb4 | |||
08ac80e451 | |||
737664a3d4 | |||
29f4b238b0 | |||
6886f1f566 | |||
999a47f747 | |||
f675f24ba7 | |||
dc1eed42da | |||
2c5a9ef9b7 | |||
e75d151611 | |||
d87cff7fd5 | |||
ffb58a4ed2 | |||
4d7b3fb9d6 | |||
94abdfc9f0 | |||
6f345bb1ec | |||
89ec458f5c | |||
80bc1a726b | |||
6265d3d55f | |||
a96a82821c | |||
ad47ffbe29 | |||
702fea89fb | |||
285b19d97f | |||
709aa46074 | |||
71d06abaf4 | |||
05ef9f2a7c | |||
476658b829 | |||
d3d0cc039d | |||
c2783d355f | |||
d6e1ee5dbb | |||
e61ada69bb | |||
a6b0f32b57 | |||
a69feb3682 | |||
090d1c8c84 | |||
df2f96828e | |||
6a614fbd78 | |||
2d7438446c | |||
77d4eabadc | |||
bbb0a407e0 | |||
35e1519073 | |||
9f5aece8b6 | |||
08139ebdd1 | |||
cd87ac4474 | |||
77744cc31d | |||
df9d642a56 | |||
fad28c766a | |||
21d9d968c4 | |||
945a2c98cd | |||
5e1792ff4d | |||
a2628042e8 | |||
e616b09028 | |||
958865e919 | |||
7f595b089b | |||
a76d7576c6 | |||
533c4544ea | |||
04a302a389 | |||
5da742394e | |||
962c5eed8e | |||
f4dab1482f | |||
7ef9b7600c | |||
c51d71a4fa | |||
af83adfdf6 | |||
658bfb7624 | |||
88a1cef21f | |||
1ced862c08 | |||
6097166055 | |||
38ee79c15f | |||
a6ca7c4e36 | |||
b76d2c2150 | |||
d2a0632ec4 | |||
fde5f5cbe2 | |||
7dc5628845 | |||
723b519e8f | |||
9c653f7dbf | |||
c226b2a9ef | |||
c5c4e1ad56 | |||
8e2989d747 | |||
c181df6935 | |||
24c03406e7 | |||
6c8c5c1787 | |||
f541c03b94 | |||
0a14a08d54 | |||
29b4e89d21 | |||
bbb68cb148 | |||
6f132a2e09 | |||
d5cfb85de5 | |||
3dbc714f37 | |||
682af449f8 | |||
60f1d76eab | |||
16b619066a | |||
d44038305f | |||
3641742930 | |||
4bf7838543 | |||
998fe6d8a4 | |||
aa79f4cb25 | |||
2602602193 | |||
8d969349c8 | |||
bf67fec242 | |||
a070a72f66 | |||
71d1aefb65 | |||
0b6436d2cb | |||
77f5044aec | |||
088ae699de | |||
21dc2a8dbc | |||
aae7bf9865 | |||
4338afab7f | |||
ef62eba4e8 | |||
cc4ead40e2 | |||
67943c4727 | |||
045c0c4c14 | |||
a0943b0b5a | |||
84c886b058 | |||
e59b5fb95b | |||
cc4d6759e3 | |||
e45467af57 | |||
c6d6fcfe66 | |||
73bcd019cc | |||
2361e138ec | |||
0f02cff5f2 | |||
72af145a23 | |||
d03e7ac9c5 | |||
af2fc8c111 | |||
25c03b7823 | |||
b4bfb24a80 | |||
d6ea546ff7 | |||
68f9c55f3d | |||
9868c28bc6 | |||
f3f7921525 | |||
65cc12c850 | |||
161f62d083 | |||
d6141d4652 | |||
8bf5eb2754 | |||
ce220e5ae4 | |||
791ce6a56e | |||
f08ce9d3f1 | |||
ceb8208002 | |||
42767eff56 | |||
0406083991 | |||
91dba66800 | |||
69b741a01e | |||
8903ab8a47 | |||
4d62c6943b | |||
2a66f67b5f | |||
8ef59c7832 | |||
cbdab1f0d7 | |||
7968ee7ff2 | |||
be557abba9 | |||
3040e87a7d | |||
1f85abb036 | |||
30c85703c8 | |||
4bdd405bc5 | |||
229168367b | |||
e257fb425e | |||
fac224ac48 | |||
62c2ca9be1 | |||
f98a60fc74 | |||
42a5f1956e | |||
13df828ca7 | |||
19a8d1caed | |||
290df5290a | |||
fbe10360c2 | |||
ac042b02c4 | |||
e44999f588 | |||
952b4e7249 | |||
3b0336bd7e | |||
7689b7841f | |||
bf5970b904 | |||
2eca92e34d | |||
70d3f991ed | |||
2b6bec1b93 | |||
0f49911432 | |||
3a6ff9b44f | |||
83cb8693e6 | |||
e5ecdd270d | |||
260ac44e87 | |||
1fa4632b55 | |||
a0cf711634 | |||
b83645c531 | |||
a7daae1c6a | |||
a7d19fd89a | |||
3c2ae5363c | |||
24d1aeee32 | |||
8d56b7b18c | |||
90d7478679 | |||
fb4c04ac41 | |||
dc1b98a1d0 | |||
c57b0cbb53 | |||
5a3b502024 | |||
997e0ad6ee | |||
eb3fc1bb3a | |||
e9c95ff299 | |||
78c301653f | |||
535f89e29e | |||
f8f5d7ec07 | |||
d0141c351b | |||
8e2992fbc7 | |||
8986f10506 | |||
10f3adcb60 | |||
5459543eb5 | |||
e15c36f05c | |||
da7c7d16e4 | |||
8d69f7f792 | |||
297ada529c | |||
ae200d9add | |||
eb1b70456f | |||
9132002b80 | |||
771a9a5ddb | |||
04ba3b6549 | |||
8f9800f444 | |||
90c971ed74 | |||
d2ad9dc5e2 | |||
e5c8ae4bde | |||
5bccf4841d | |||
b3a6b9173b | |||
2d6b260188 | |||
c814245426 | |||
d787f38c21 | |||
343022c63b | |||
1148dbc48e | |||
85679aaa94 | |||
5bcc247881 | |||
b8d595928b | |||
3804249d89 | |||
c56a8ef8f7 | |||
076e85ddb3 | |||
2550fb3495 | |||
9f75a49e0a | |||
7f440f43d8 | |||
649173b293 | |||
1c183e660f | |||
634e6a3549 | |||
a91ed34f43 | |||
5209009df9 | |||
5ba526e175 | |||
d17c243b13 | |||
9e4ae6bc24 | |||
4b410cfa42 | |||
b9e415b6fe | |||
d2d327cc76 | |||
0a046e43d7 | |||
a7036d14d5 | |||
1aca7dbe04 | |||
338128ca3e | |||
e165cc48e3 | |||
c80a55b18c | |||
284a4b62fb | |||
d33fefa183 | |||
dfb48c884b | |||
18ba60d1a3 | |||
521132726e | |||
f80aca7633 | |||
84914ecfa4 | |||
5696d1ccb7 | |||
18b0863ba8 | |||
ece47dc279 | |||
6e1d49d8ca | |||
2e550d839e | |||
a4b24eaceb | |||
f04702d607 | |||
6f11df6189 | |||
9cf2e4f5a6 | |||
9316876f97 | |||
f3b8f43689 | |||
2d74d1ad94 | |||
ec50cc7c0d | |||
f8ee3b3d50 | |||
67e42f9353 | |||
31a490211b | |||
c7df8331ed | |||
de1654a50f | |||
a6959de1f8 | |||
8cfedce468 | |||
77dd772314 | |||
9ff302592c | |||
6b3d4feab8 | |||
78b2b93540 | |||
0303e21059 | |||
e20d1adb0e | |||
e5bee8ff52 | |||
58471ea7f4 | |||
9fb0ba5a71 | |||
3d738e83f5 | |||
40c22e389e | |||
0419c081fe | |||
dced70a565 | |||
0d0a06799d | |||
eeae27ae0d | |||
8d4df08150 | |||
fd1d8d9d86 | |||
4ddce880ea | |||
e0209a0491 | |||
e96d8ae497 | |||
129f0a631c | |||
ad1f1cdb96 | |||
ab6c6535c6 | |||
3444615253 | |||
028f977823 | |||
b6cf3aabca | |||
6546407e5d | |||
46b022f726 | |||
8f296e54f4 | |||
fc7d5be736 | |||
600c18f04b | |||
852de03d43 | |||
470e6cb901 | |||
e8273fb19e | |||
4b3d6572d4 | |||
fad3df453d | |||
d1c8f33fc5 | |||
3634cc8307 | |||
3b108563a0 | |||
7277d526e3 | |||
790bf4521d | |||
9e5ca50302 | |||
35ec8bed6e | |||
0433065b8b | |||
7c5a5a9001 | |||
1b32ef7854 | |||
f5b1920f8c | |||
4341db0ff3 | |||
162a8baf7b | |||
4280655b3a | |||
d47e546fce | |||
2b4d623f13 | |||
3c901a84bf | |||
ec3c36d6da | |||
908911e764 | |||
bdd703a0dc | |||
4acc457674 | |||
67bf14776f | |||
2eb64200a4 | |||
988ca7574c | |||
527d4bb3ea | |||
1e4075ec37 | |||
9d8ddea577 | |||
bccfb64958 | |||
99813b3cfa | |||
1837850894 | |||
fe037a5f1c | |||
b03ec6e3fe | |||
732c5deeff | |||
db1443dd08 | |||
54e638f3ea | |||
890dbd9f77 | |||
460fe5ed95 | |||
653539d2b0 | |||
56b5c1d237 | |||
f21d5062fc | |||
ce6d1e10d8 | |||
a0fcb18395 | |||
611193b25a | |||
73dff4b9c6 | |||
4b4f19c415 | |||
70e36be4fd | |||
53f89a7fe5 | |||
22c16e3608 | |||
bb26ef2c3d | |||
59e4e694e5 | |||
74018fae7b | |||
f963e63d16 | |||
7490be6d5e | |||
fa96c1845c | |||
4891dc9eee | |||
f7cc4e9574 | |||
4121aa31ac | |||
7dcc80ff39 | |||
511ac73d4f | |||
03f8ea9a6e | |||
6544f2e8e4 | |||
aff06572d4 | |||
35781e9b39 | |||
3251badfa5 | |||
9559741d1f | |||
04287a7100 | |||
31352f9a4c | |||
ef36b340b0 | |||
bbcc28bbfc | |||
d96d11746e | |||
87c1df1639 | |||
b400ae240d | |||
466584f074 | |||
0d25727ca6 | |||
8d5d480077 | |||
950b43a9cf | |||
2469468c5d | |||
0d19a742d0 | |||
02a19b230f | |||
c077a15137 | |||
ce08b8914f | |||
f7b7b1e59f | |||
6b9511b36a | |||
b1a62dfdc2 | |||
1067e60284 | |||
6cb8b9a75e | |||
7009459b0c | |||
03c94c0bc5 | |||
568df7e476 | |||
482b46d343 | |||
94ee197a6e | |||
c386b2d046 | |||
de2d72248e | |||
5ece48500c | |||
5eb5658a74 | |||
3286348a95 | |||
67661616cf | |||
6beab9433b | |||
e59e051961 | |||
6b3f703f94 | |||
d44a6756c1 | |||
6d10d92af2 | |||
a8aeb63c91 | |||
6f1feed265 | |||
e026c1e91f | |||
40e565d968 | |||
5162ef2e22 | |||
1923c37092 | |||
611570a863 | |||
99d7d0c769 | |||
e42b8cb97c | |||
ed336da304 | |||
bcf34d0ec8 | |||
21e9f38437 | |||
a55c9a5c6a | |||
041d2bd2d6 | |||
51c6f3fa31 | |||
83cbcac01b | |||
b1224ce9f6 | |||
a2367d3c04 | |||
45e0cbeca2 | |||
1eaabd6b25 | |||
4eb8491cfa | |||
b843f94068 | |||
f71e7aac9f | |||
945e3e3e8e | |||
59a89c5f88 | |||
78c2ded2aa | |||
6ba40bd5fb | |||
6005e89181 | |||
27bcb60580 | |||
93711fe060 | |||
363fdb7d10 | |||
92150fba71 | |||
c4c71cc838 | |||
8aada49414 | |||
496170b4e5 | |||
731152c75a | |||
2897325f36 | |||
8c0899d086 | |||
d5c73f4ba4 | |||
77487e4fc3 | |||
754f55b01b | |||
b68f7a78a7 | |||
6c36beb97f | |||
c231ae77e5 | |||
e5a76fcf44 | |||
d926a713b9 | |||
1a24ebfc19 | |||
6cf268ca93 | |||
214bef9d06 | |||
4646ce684f | |||
d2534d6fa0 | |||
3b7dc21ef0 | |||
0ecea8ffbb | |||
6741d6d7a9 | |||
feace0c7dc | |||
1ee3e14bd3 | |||
cdedd53339 | |||
e78b5fa6d6 | |||
3524e22761 | |||
10daab21a3 | |||
22eb6f7d8c | |||
d556c08def | |||
8acb2fe37e | |||
94acf60aef | |||
c892cf371b | |||
bfd30f3547 | |||
095a022033 | |||
4e34ab8e4f | |||
8825831106 | |||
5da5cbd6d8 | |||
08f540f417 | |||
1db1a892b4 | |||
7ff72879dd | |||
48d0c6b183 | |||
c051367d4b | |||
150526b1ff | |||
971e86d254 | |||
6847e19847 | |||
3a479d7ea6 | |||
9a6978902d | |||
6294ad9e76 | |||
2c938b2c19 | |||
03b7d9191b | |||
87c87ca3cb | |||
dfba40fee2 | |||
f576bedfaf | |||
4e61cc811e | |||
c9c6a5a762 | |||
e797ad1b9f | |||
a50141fcbf | |||
852151f836 | |||
e5807e5a8c | |||
87a26d5da0 | |||
30cbfe2154 | |||
4bbf7c2ed2 | |||
7a8c1e8f5d | |||
7bb5202bdb | |||
082206a7db | |||
360a819e91 | |||
adbef787c3 | |||
685963b85d | |||
e614ed79f4 | |||
bb47cc87e7 | |||
6120736c91 | |||
7542b28793 | |||
4d0cb32bd0 | |||
055a78bade | |||
fad52ea2fc | |||
d8054c7cb4 | |||
91570f475f | |||
42cda3af2b | |||
e6be6bc958 | |||
b7f8fb283b | |||
72d5b5e7cc | |||
8cce0eedee | |||
11c53c128e | |||
17b56ac7cb | |||
aca7344212 | |||
3c5bbe04dc | |||
c213cae500 | |||
1043be02a6 | |||
56c25727b6 | |||
0b854ffceb | |||
366e904698 | |||
16c84e23a9 | |||
64f172fe20 | |||
bb0206d7d2 | |||
9de61cd671 | |||
9e6ccc3f61 | |||
4c339eade1 | |||
128e494134 | |||
0e6b97b27b | |||
235a127111 | |||
bb51146e80 | |||
e6944276a6 | |||
704858fd8d | |||
87ede50827 | |||
24fe67f82b | |||
18c878429f | |||
6c3a070733 | |||
a157ef5a8a | |||
5244ae6d4c | |||
db47615d43 | |||
603683e2c5 | |||
e45bc5aec1 | |||
a3ee1d9ee6 | |||
0e95e7e023 | |||
1748250179 | |||
c8ea22c651 | |||
d16cb5ef89 | |||
004acdc271 | |||
e182f53d69 | |||
aef8f0dff3 | |||
b6a021dabd | |||
5dab0c2587 | |||
5d1fdceb98 | |||
5743d47327 | |||
ca69b01d11 | |||
dd785b61cf | |||
0f154e5f29 | |||
f9c4c82da6 | |||
3a136a46a1 | |||
a6a35e7c43 | |||
163a867f00 | |||
d2b7c9bcbf | |||
fb8df1cc6b | |||
d063b3e39d | |||
83fbd1f627 | |||
1aa6fe8535 | |||
de2b9caeeb | |||
362701f5aa | |||
91244456f5 | |||
88ab528977 | |||
7d031e71a0 | |||
c46c095fcb | |||
e592b95639 | |||
593e379523 | |||
d451d3125e | |||
e014d36ad2 | |||
c248764efb | |||
0259696872 | |||
165ba4d8d5 | |||
8049ab8b64 | |||
2857cab94e | |||
326841cd9e | |||
dacc5ef9cd | |||
dd1e4f655e | |||
bf4550bf78 | |||
399f1c082e | |||
919abdc052 | |||
992cd7fc6c | |||
90ecefd455 | |||
b4c7823696 | |||
ffde704251 | |||
8c00cd0a84 | |||
2bf625e000 | |||
5305117a75 | |||
4843084158 | |||
01db2d2a86 | |||
f2ddef855f | |||
ec02150fd2 | |||
a56b816c1a | |||
9d3f7c79a2 | |||
c684c554bf | |||
97e731a7d9 | |||
2c08166510 | |||
940f004752 | |||
f083649021 | |||
aeb82de78a | |||
6761ae3445 | |||
855a95de49 | |||
380e7a8a7f | |||
89b5629cf5 | |||
7471b31b0c | |||
37c7202aa0 | |||
99128e7713 | |||
c40651b53e | |||
c4d2422fe2 | |||
f08f7702d1 | |||
b787cb3ace | |||
62130c116a | |||
1cbed45f16 | |||
29b31d72e9 | |||
9acb2ceda1 | |||
ea17cc2565 | |||
850c30f958 | |||
27da8458e8 | |||
053828f3e8 | |||
f747b3a880 | |||
8bd3e2346b | |||
74fc4fc75c | |||
d0487b92c5 | |||
7924963276 | |||
d7083541b0 | |||
af22fb8e98 | |||
03c4643a0f | |||
4ba7131451 | |||
3af71d8976 | |||
f361b9cb3e | |||
12d3ba391f | |||
88ee9ae8b9 | |||
9665378f44 | |||
fd411e7855 | |||
7fd8fde020 | |||
51b76b1e30 | |||
9a9e54c523 | |||
13a6b4fe55 | |||
3b4f4bfeda | |||
a018c8e1a8 | |||
79b93defbd | |||
750590d0db | |||
72bef07f2b | |||
3344cfb98a | |||
9d141baf22 | |||
1a4c2ed069 | |||
7fb554135f | |||
241caa1ec7 | |||
d33584a2e4 | |||
438b1c056c | |||
ef23e74e9c | |||
9ab8599e1e | |||
d9ab29a9e0 | |||
09e9382df1 | |||
8976384a56 | |||
e4b7e46444 | |||
1d4c3a164d | |||
d3ea67da24 | |||
f498ab06b4 | |||
3940f013d4 | |||
e1dab0dff4 | |||
c6da24f267 | |||
1f149769f2 | |||
ee70a6a27d | |||
297d1a0aae | |||
05e8fd3ff5 | |||
c0c8151480 | |||
ad7277c938 | |||
0c2e4d2de9 | |||
1264680b51 | |||
a9697e925c | |||
16a0e1c308 | |||
f53d6f1b66 | |||
58a19af9ac | |||
a796f1e42e | |||
6e4187741c | |||
8eefaa3f32 | |||
5575657318 | |||
69b816e21e | |||
5c3bd589b9 | |||
1a20cbeefd | |||
da85d7b827 | |||
7002b026fc | |||
00f8a27404 | |||
5b59a09e8d | |||
16ca0fd915 | |||
c63aad8eca | |||
54bab7445c | |||
32a8bc54a1 | |||
dadbacd8a4 | |||
9032fd2a5c | |||
eb0d4439a0 | |||
91a1c5db49 | |||
0a77233631 | |||
8df8b73c8f | |||
6968ae9295 | |||
1c9a43d071 | |||
a4bc696a5f | |||
10645a412b | |||
1b008fb516 | |||
45d135911f | |||
3626bd5adb | |||
6c322bbdde | |||
02c0fa26e1 | |||
99a238a0dc | |||
7b61724213 | |||
72c6f5b484 | |||
8536af33da | |||
4ddd45f788 | |||
53b1809dc3 | |||
dd11d38338 | |||
c0adc88592 | |||
2c9afbb217 | |||
770841b3ee | |||
896e99d046 | |||
10bb259248 | |||
4ab100b716 | |||
347035a99b | |||
0db0f6256b | |||
6fd60452c4 | |||
a2d57f7c37 | |||
fb153e3c71 | |||
69986b0d0f | |||
06a6a0a332 | |||
2606c2d9a7 | |||
57067a99fa | |||
087cba3903 | |||
0a5995b11c | |||
4f3fd65377 | |||
99d9728360 | |||
6a1eef0627 | |||
42eaf97e9f | |||
55a5ce77ba | |||
0922159686 | |||
f9ab4ffb96 | |||
241937b80b | |||
b179ca88a7 | |||
4bed19f20a | |||
4bc1e5e02e | |||
d5b6fda270 | |||
720f52655e | |||
4df10d1427 | |||
aa83fcc7d1 | |||
afbbf7a524 | |||
b24bb42a66 | |||
aa1b621c10 | |||
6aed064a86 | |||
615cffd9ac | |||
868c39acfe | |||
392678e757 | |||
a62168fde0 | |||
3df348ac2a | |||
d9c264ce77 | |||
6eb62ad179 | |||
966e644c51 | |||
c5412bf970 | |||
6cb87ef25d | |||
3484a7dd3d | |||
c313475f68 | |||
e90262eb95 | |||
f7a6a0d466 | |||
92ac250bc7 | |||
667d50aa4a | |||
d796f8d112 | |||
fb4ece5c67 | |||
ab4b391a02 | |||
dcdaffa056 | |||
39d44c8480 | |||
c3b2128fae | |||
941bed9605 | |||
12a8831c44 | |||
60cc5c7bb4 | |||
6d66e4d5d5 | |||
82b42fffef | |||
fe8fd828b6 | |||
e127dc302e | |||
c52abd973e | |||
114da9764b | |||
0a87ee573c | |||
688b1ac0e4 | |||
500b5b0b65 | |||
e428865d19 | |||
98f5454ccb | |||
a47fa83cec | |||
e3e6790943 | |||
2a77841961 | |||
8fbd4602e8 | |||
825dc5996d | |||
26efdaf7b7 | |||
50b507f76c | |||
060871cc42 | |||
9e4474de8d | |||
9bda15236e | |||
4daaea9cec | |||
5e4e5c741b | |||
7117b1fb65 | |||
992c60e3e0 | |||
a98fc2d308 | |||
2fd4b2cbc8 | |||
3bd394b637 | |||
7571c32563 | |||
05b949930d | |||
4075bbd703 | |||
3aba2a319c | |||
3a3ba2f54a | |||
2fa2c715f5 | |||
907207a140 | |||
539cf640d8 | |||
6e7aeb1fdd | |||
3245450e67 | |||
f154ebeee9 | |||
7608584833 | |||
f69914565a | |||
60beba108a | |||
4a0fbe9b1b | |||
ff9bd59ef8 | |||
4ab3f281c5 | |||
7b507bf532 | |||
459dd7b479 | |||
b8c70a3a8e | |||
a267ecdea4 | |||
7b8f0c2633 | |||
89f97902f9 | |||
8dd2831890 | |||
19723f06ed | |||
3f5ee94022 | |||
85582554ac | |||
107dbbc949 | |||
2af9127879 | |||
5e9810d420 | |||
f3ad333a21 | |||
c8f7d789f7 | |||
df9b40c1dc | |||
f5c02368e6 | |||
7cfd0d4d1d | |||
9d47050dff | |||
1b845225b2 | |||
5a3f8b9a9b | |||
56a4d3f8fd | |||
6d1adea907 | |||
2d777cac13 | |||
6ae7ef8a2e | |||
09d05accc1 | |||
2f57bd58c0 | |||
51a92b46dd |
16
.github/workflows/add-new-issues-to-project.yml
vendored
Normal file
16
.github/workflows/add-new-issues-to-project.yml
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
name: Add new issues to GNS3 project
|
||||||
|
|
||||||
|
on:
|
||||||
|
issues:
|
||||||
|
types:
|
||||||
|
- opened
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
add-to-project:
|
||||||
|
name: Add issue to project
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/add-to-project@v1.0.1
|
||||||
|
with:
|
||||||
|
project-url: https://github.com/orgs/GNS3/projects/3
|
||||||
|
github-token: ${{ secrets.ADD_NEW_ISSUES_TO_PROJECT }}
|
93
.github/workflows/codeql-analysis.yml
vendored
Normal file
93
.github/workflows/codeql-analysis.yml
vendored
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
# For most projects, this workflow file will not need changing; you simply need
|
||||||
|
# to commit it to your repository.
|
||||||
|
#
|
||||||
|
# You may wish to alter this file to override the set of languages analyzed,
|
||||||
|
# or to provide custom queries or build logic.
|
||||||
|
#
|
||||||
|
# ******** NOTE ********
|
||||||
|
# We have attempted to detect the languages in your repository. Please check
|
||||||
|
# the `language` matrix defined below to confirm you have the correct set of
|
||||||
|
# supported CodeQL languages.
|
||||||
|
#
|
||||||
|
name: "CodeQL"
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ "master" ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ "master" ]
|
||||||
|
schedule:
|
||||||
|
- cron: '21 12 * * 4'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
analyze:
|
||||||
|
name: Analyze (${{ matrix.language }})
|
||||||
|
# Runner size impacts CodeQL analysis time. To learn more, please see:
|
||||||
|
# - https://gh.io/recommended-hardware-resources-for-running-codeql
|
||||||
|
# - https://gh.io/supported-runners-and-hardware-resources
|
||||||
|
# - https://gh.io/using-larger-runners (GitHub.com only)
|
||||||
|
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
|
||||||
|
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
|
||||||
|
timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }}
|
||||||
|
permissions:
|
||||||
|
# required for all workflows
|
||||||
|
security-events: write
|
||||||
|
|
||||||
|
# required to fetch internal or private CodeQL packs
|
||||||
|
packages: read
|
||||||
|
|
||||||
|
# only required for workflows in private repositories
|
||||||
|
actions: read
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- language: python
|
||||||
|
build-mode: none
|
||||||
|
# CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
|
||||||
|
# Use `c-cpp` to analyze code written in C, C++ or both
|
||||||
|
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
|
||||||
|
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
|
||||||
|
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
|
||||||
|
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
|
||||||
|
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
|
||||||
|
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# Initializes the CodeQL tools for scanning.
|
||||||
|
- name: Initialize CodeQL
|
||||||
|
uses: github/codeql-action/init@v3
|
||||||
|
with:
|
||||||
|
languages: ${{ matrix.language }}
|
||||||
|
build-mode: ${{ matrix.build-mode }}
|
||||||
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
|
# By default, queries listed here will override any specified in a config file.
|
||||||
|
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||||
|
|
||||||
|
# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
|
||||||
|
# queries: security-extended,security-and-quality
|
||||||
|
|
||||||
|
# If the analyze step fails for one of the languages you are analyzing with
|
||||||
|
# "We were unable to automatically build your code", modify the matrix above
|
||||||
|
# to set the build mode to "manual" for that language. Then modify this step
|
||||||
|
# to build your code.
|
||||||
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
|
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
||||||
|
- if: matrix.build-mode == 'manual'
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
echo 'If you are using a "manual" build mode for one or more of the' \
|
||||||
|
'languages you are analyzing, replace this with the commands to build' \
|
||||||
|
'your code, for example:'
|
||||||
|
echo ' make bootstrap'
|
||||||
|
echo ' make release'
|
||||||
|
exit 1
|
||||||
|
|
||||||
|
- name: Perform CodeQL Analysis
|
||||||
|
uses: github/codeql-action/analyze@v3
|
||||||
|
with:
|
||||||
|
category: "/language:${{matrix.language}}"
|
39
.github/workflows/docker-build.yml
vendored
Normal file
39
.github/workflows/docker-build.yml
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
name: Build and Push Docker Image
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ main, master, enhancement/**, dev ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ main, master, enhancement/**, dev ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Login to GitHub Container Registry
|
||||||
|
uses: docker/login-action@v3
|
||||||
|
with:
|
||||||
|
registry: ghcr.io
|
||||||
|
username: ${{ github.actor }}
|
||||||
|
password: ${{ secrets.GH_TOKEN }}
|
||||||
|
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@v3
|
||||||
|
with:
|
||||||
|
registry: docker.io
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Build and push to GitHub Container Registry
|
||||||
|
run: |
|
||||||
|
docker build -t ghcr.io/$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]'):latest .
|
||||||
|
docker push ghcr.io/$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]'):latest
|
||||||
|
|
||||||
|
- name: Build and push to Docker Hub
|
||||||
|
run: |
|
||||||
|
docker build -t ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:latest .
|
||||||
|
docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:latest
|
40
.github/workflows/publish-api-documentation.yml
vendored
Normal file
40
.github/workflows/publish-api-documentation.yml
vendored
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
name: publish-api-documentation
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- v3.*
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
ref: "gh-pages"
|
||||||
|
- uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: 3.8
|
||||||
|
- name: Merge changes from 3.0 branch
|
||||||
|
run: |
|
||||||
|
git config user.name github-actions
|
||||||
|
git config user.email github-actions@github.com
|
||||||
|
git merge origin/3.0 -X theirs
|
||||||
|
- name: Install GNS3 server and dependencies
|
||||||
|
run: |
|
||||||
|
python -m pip install --upgrade pip
|
||||||
|
python -m pip install .
|
||||||
|
- name: Generate the API documentation
|
||||||
|
run: |
|
||||||
|
cd scripts
|
||||||
|
python3 publish_api_documentation.py
|
||||||
|
- name: Publish the API documentation
|
||||||
|
run: |
|
||||||
|
git add docs
|
||||||
|
git status
|
||||||
|
git commit -m "Publish API documentation"
|
||||||
|
git push
|
53
.github/workflows/testing.yml
vendored
Normal file
53
.github/workflows/testing.yml
vendored
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
name: testing
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- 2.2
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- 2.2
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
os: ["ubuntu-latest"]
|
||||||
|
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
|
||||||
|
#include:
|
||||||
|
# only test with Python 3.10 on Windows
|
||||||
|
# - os: windows-latest
|
||||||
|
# python-version: "3.10"
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: ${{ matrix.python-version }}
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
python -m pip install --upgrade pip
|
||||||
|
python -m pip install -r dev-requirements.txt
|
||||||
|
|
||||||
|
- name: Install Windows specific dependencies
|
||||||
|
if: runner.os == 'Windows'
|
||||||
|
run: |
|
||||||
|
python -m pip install -r win-requirements.txt
|
||||||
|
curl -O "http://www.win10pcap.org/download/Win10Pcap-v10.2-5002.msi"
|
||||||
|
msiexec /i "Win10Pcap-v10.2-5002.msi" /qn /norestart
|
||||||
|
|
||||||
|
- name: Lint with flake8
|
||||||
|
run: |
|
||||||
|
# stop the build if there are Python syntax errors or undefined names
|
||||||
|
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
|
||||||
|
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
|
||||||
|
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
|
||||||
|
- name: Test with pytest
|
||||||
|
run: |
|
||||||
|
pytest -vv
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -58,4 +58,5 @@ startup.vpcs
|
|||||||
|
|
||||||
# Virtualenv
|
# Virtualenv
|
||||||
env
|
env
|
||||||
|
venv
|
||||||
.ropeproject
|
.ropeproject
|
||||||
|
32
.travis.yml
32
.travis.yml
@ -1,32 +0,0 @@
|
|||||||
sudo: required
|
|
||||||
|
|
||||||
services:
|
|
||||||
- docker
|
|
||||||
|
|
||||||
install:
|
|
||||||
- sed -e 's/${PYTHON_VERSION}/'${PYTHON_VERSION}/g DockerfileTests.tpl > /tmp/DockerfileTests
|
|
||||||
- docker-compose build
|
|
||||||
|
|
||||||
script:
|
|
||||||
- docker-compose run tests
|
|
||||||
|
|
||||||
before_deploy:
|
|
||||||
- sudo pip install twine
|
|
||||||
- sudo pip install urllib3[secure]
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
provider: pypi
|
|
||||||
edge:
|
|
||||||
branch: v1.8.45
|
|
||||||
user: noplay
|
|
||||||
password:
|
|
||||||
secure: Fa66zp8ML4oSGwzkUMZi07MIYfO3tbS5gHFUaLN2mk2MBknhCjDYexmFJqT//sC/+xqv6sSJE6rz1EPoy/THbxj8R96ZgIyiUZIbDCbzgdy92d7J/eusrDoNdpApBLke8NqQqtFETb3addMZZNofQ3IDANFD2m2jY+KECU8z8NI=
|
|
||||||
on:
|
|
||||||
tags: true
|
|
||||||
repo: GNS3/gns3-server
|
|
||||||
|
|
||||||
env:
|
|
||||||
matrix:
|
|
||||||
- PYTHON_VERSION=3.5
|
|
||||||
- PYTHON_VERSION=3.6
|
|
||||||
- PYTHON_VERSION=3.7
|
|
14
.whitesource
Normal file
14
.whitesource
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"scanSettings": {
|
||||||
|
"configMode": "AUTO",
|
||||||
|
"configExternalURL": "",
|
||||||
|
"projectToken" : "",
|
||||||
|
"baseBranches": ["master", "2.2", "3.0"]
|
||||||
|
},
|
||||||
|
"checkRunSettings": {
|
||||||
|
"vulnerableCheckRunConclusionLevel": "failure"
|
||||||
|
},
|
||||||
|
"issueSettings": {
|
||||||
|
"minSeverityLevel": "LOW"
|
||||||
|
}
|
||||||
|
}
|
576
CHANGELOG
576
CHANGELOG
@ -1,5 +1,581 @@
|
|||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
|
## 2.2.54 21/04/2025
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.54
|
||||||
|
* Add new method to find the IP address of a VBox GNS3 VM + allow NAT Network
|
||||||
|
* Add edk2-stable202502 UEFI firmwares and try to first use firmwares from the ovmf package if installed. Fixes #2494
|
||||||
|
* Try to detect swtpm and AppArmor issue. Ref https://github.com/GNS3/gns3-gui/issues/3725
|
||||||
|
* Fix Docker logs decoding. Ref #2522
|
||||||
|
* Add delay after starting a Docker container and adding connections in uBridge. Ref #2522
|
||||||
|
* Fix TypeError when reading Docker container logs. Ref #2522
|
||||||
|
* Replace "Docker hub" by "Docker repository" because it is possible to use different repositories
|
||||||
|
* Upgrade dependencies
|
||||||
|
* Improvements for remote-install.sh
|
||||||
|
|
||||||
|
|
||||||
|
## 2.2.53 21/01/2025
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.53
|
||||||
|
* Add more information when patching .vbox file. Ref https://github.com/GNS3/gns3-gui/issues/3542
|
||||||
|
* Increase timeout to run compute HTTP queries. Fixes #2461
|
||||||
|
* Use 'allow_methods="*"' in aiohttp_cors.ResourceOptions(). Fixes #2459
|
||||||
|
* Upgrade dependencies
|
||||||
|
* Update remote-install.sh to support a custom repository and the deb822 source format
|
||||||
|
* Fix: do not use the iourc file if IOU licence check is not enabled
|
||||||
|
|
||||||
|
|
||||||
|
## 2.2.52 02/12/2024
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.52
|
||||||
|
* Remove restrictions based on file extension when listing images and fix ELF header checks
|
||||||
|
* Fix use project name instead of ID for fast duplication when running local server. Fixes #2446
|
||||||
|
* Overwrite user resources when the originals have changed.
|
||||||
|
* Relax setuptools requirement to allow for easier Debian packaging on Ubuntu Focal & Jammy
|
||||||
|
|
||||||
|
## 2.2.51 07/11/2024
|
||||||
|
|
||||||
|
* Catch error when cannot resize Docker container TTY.
|
||||||
|
* Do not use "ide" if there is a disk image and no interface type has been explicitly configured.
|
||||||
|
* Use @locking when sending uBridge commands. Ref https://github.com/GNS3/gns3-gui/issues/3651
|
||||||
|
* Fix run Docker containers with user namespaces enabled. Fixes #2414
|
||||||
|
* Python 3.13 support
|
||||||
|
* Upgrade dependencies
|
||||||
|
* Fix errors in init.sh. Fixes #2431
|
||||||
|
|
||||||
|
## 2.2.50 21/10/2024
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.50
|
||||||
|
* Symbolic links support for project export/import
|
||||||
|
* Add comment to indicate sentry-sdk is optional. Ref https://github.com/GNS3/gns3-server/issues/2423
|
||||||
|
* Fix issues with recent busybox versions
|
||||||
|
* Support to reset MAC addresses for Docker nodes and some adjustments for fast duplication.
|
||||||
|
* Update README.md to change the minimum required Python version.
|
||||||
|
* Faster project duplication for local projects (no remote compute)
|
||||||
|
* Improve error message when a project cannot be parsed.
|
||||||
|
* Fix for running Docker containers with user namespaces enabled
|
||||||
|
* Support for configuring MAC address in Docker containers
|
||||||
|
* Upgrade aiohttp to v3.10.3
|
||||||
|
|
||||||
|
## 2.2.49 06/08/2024
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.49
|
||||||
|
* Forbid -nic and -nicdev in Qemu additional options. Fixes https://github.com/GNS3/gns3-server/issues/2397
|
||||||
|
* Upgrade jsonschema and sentry-sdk packages
|
||||||
|
* Update IOU base configs to use "no ip domain lookup". Fixes #2404
|
||||||
|
|
||||||
|
## 2.2.48.1 12/07/2024
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.48.1
|
||||||
|
|
||||||
|
## 2.2.48 08/07/2024
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.48
|
||||||
|
* Add 'install_builtin_appliances' and 'resources_path' settings in the server config
|
||||||
|
* Option to keep the compute IDs unchanged when exporting a project
|
||||||
|
* Forbid unsafe Qemu additional options
|
||||||
|
* Fix error when snapshot exists with an underscore in the name
|
||||||
|
* Upgrade sentry-sdk, psutil and aiofiles packages
|
||||||
|
* Fix check for IPv6 enabled on host
|
||||||
|
|
||||||
|
## 2.2.47 15/05/2024
|
||||||
|
|
||||||
|
* Fix update-bundled-web-ui.sh script
|
||||||
|
* Bundle web-ui v2.2.47
|
||||||
|
* Change sentry-sdk version
|
||||||
|
* Upgrade aiohttp, sentry-sdk and truststore
|
||||||
|
* Upgrade jsonschema and aiohttp
|
||||||
|
* Drop Python 3.7
|
||||||
|
* Remove dev requirements for Python 3.6
|
||||||
|
* Do not run Docker VM tests on Windows
|
||||||
|
* Do not wait for the server to close when shutting down.
|
||||||
|
* Fix test create image with not supported characters by filesystem. Fixes #2375
|
||||||
|
* Allow listing x86_64 IOU images. Fixes #2376
|
||||||
|
* Upgrade Jinja2 to version 3.1.4. Fixes #2378
|
||||||
|
* Fix link capture for ATM switch. Fixes https://github.com/GNS3/gns3-gui/issues/3570
|
||||||
|
* Fix tests after updating error message when busybox is not installed.
|
||||||
|
* Add more details to error message when busybox is not installed. Fixes https://github.com/GNS3/gns3-gui/issues/3569
|
||||||
|
* Fix invalid escape sequences
|
||||||
|
* Add NAT symbols
|
||||||
|
* Fix cannot stop Docker VM while console connection is still active.
|
||||||
|
* Upgrade sentry-sdk to version 1.40.6
|
||||||
|
|
||||||
|
## 2.2.46 26/02/2024
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.46
|
||||||
|
* Save empty directories when exporting a project
|
||||||
|
* Backport from v3: install Docker resources in a writable location at runtime.
|
||||||
|
* Use Docker API v1.24 to get version.
|
||||||
|
* Drop support for Python 3.6
|
||||||
|
* Address the telnet console bug.
|
||||||
|
* Update welcome.py
|
||||||
|
* Update remote-install.sh
|
||||||
|
* Use Python 3.8 to publish API doc
|
||||||
|
* Upgrade sentry-sdk, psutil and distro dependencies
|
||||||
|
|
||||||
|
## 2.2.45 12/01/2024
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.45
|
||||||
|
* Fix mouse offset issues with VNC in Qemu. Fixes #2335
|
||||||
|
* Add project.created, project.opened and project.deleted controller notification stream. Move project.updated and project.closed from project notification to controller notification stream.
|
||||||
|
* Do not stop searching for Qemu binaries if one binary cannot be executed. Ref #2306
|
||||||
|
* Fix Ethernet switch and Ethernet hub port validations. Fixes #2334
|
||||||
|
* Update CORS policy
|
||||||
|
* Add custom executable paths on Windows
|
||||||
|
* Upgrade sentry-sdk and aiohttp
|
||||||
|
|
||||||
|
## 2.2.44.1 07/11/2023
|
||||||
|
|
||||||
|
* Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228
|
||||||
|
* Add freeze_support() for multiprocessing
|
||||||
|
|
||||||
|
## 2.2.44 06/11/2023
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.44
|
||||||
|
* Non-blocking checksums computation when server starts. Fixes #2228
|
||||||
|
* Fix timeout issue when creating Qemu disk image. Fixes https://github.com/GNS3/gns3-server/issues/2313
|
||||||
|
* Support for web socket console over HTTPS
|
||||||
|
* Add back script create_cert.sh
|
||||||
|
* Allow disabling hardware virtualization check
|
||||||
|
* Fix L2IOU "failed code signing checks" when IOU base file name is >= 63 characters
|
||||||
|
* Change "ip cef" to "no ip cef" in IOU default configs. Fixes #2298
|
||||||
|
* Add Qemu IGB network device
|
||||||
|
* Add Python 3.12 support.
|
||||||
|
* Fix issue with importlib.resources.files() and Python 3.9
|
||||||
|
|
||||||
|
## 2.2.43 19/09/2023
|
||||||
|
|
||||||
|
* Force English output for VBoxManage. Fixes #2266
|
||||||
|
* Automatically add vboxnet and DHCP server if not present for VirtualBox GNS3 VM. Ref #2266
|
||||||
|
* Fix issue with controller config saved before checking current version with previous one
|
||||||
|
* Prevent X11 socket file to be modified by Docker container
|
||||||
|
* Use the user data dir to store built-in appliances
|
||||||
|
* Catch ConnectionResetError exception when client disconnects
|
||||||
|
* Upgrade to PyQt 5.15.9 and pywin32
|
||||||
|
|
||||||
|
## 2.2.42 09/08/2023
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.42
|
||||||
|
* Handle API version key in VirtualBox 7. Fixes #2266
|
||||||
|
* Enable system certificate store for SSL connections
|
||||||
|
* Use DEFAULT_BUFFER_SIZE for md5sum
|
||||||
|
* Fix version check when installing appliances. Ref https://github.com/GNS3/gns3-gui/issues/3486
|
||||||
|
* Allow connection to ws console over IPv6. Fixes https://github.com/GNS3/gns3-web-ui/issues/1400
|
||||||
|
* Support for Python 3.12
|
||||||
|
* Remove import urllib3 and let sentry_sdk import and patch it. Fixes https://github.com/GNS3/gns3-gui/issues/3498
|
||||||
|
|
||||||
|
## 2.2.41 12/07/2023
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.41
|
||||||
|
* Catch urllib3 exceptions when sending crash report. Ref https://github.com/GNS3/gns3-gui/issues/3483
|
||||||
|
* Only fetch Qemu version once when starting Qemu + only add speed/duplex for virtio-net-pci with Qemu version >= 2.12
|
||||||
|
* Use recent OVMF firmware (stable-202305) and use flash drives to configure Qemu command line
|
||||||
|
* Remove the useless executable permissions to the file gns3server/disks/empty8G.qcow2
|
||||||
|
* Backport UEFI boot mode support for Qemu VMs
|
||||||
|
|
||||||
|
## 2.2.40.1 10/06/2023
|
||||||
|
|
||||||
|
* Re-bundle Web-Ui v2.2.40. Fixes #2239
|
||||||
|
|
||||||
|
## 2.2.40 06/06/2023
|
||||||
|
|
||||||
|
* qemu : with network adapter_type equal to "virtio-net-pci", fix the speed to 10000 and duplex to full. The values are actually fake. (https://github.com/GNS3/gns3-gui/issues/3476)
|
||||||
|
* Parse name for request to node creation from template
|
||||||
|
* Remove Xvfb + x11vnc support
|
||||||
|
* Require a Host-Only Network to start the VirtualBox GNS3 VM on macOS with VirtualBox 7
|
||||||
|
* Properly catch aiohttp client exception. Ref #2228
|
||||||
|
* Catch ConnectionResetError when waiting for the wrap console
|
||||||
|
* Fix open IPv6 address for HTTP consoles on controller. Fixes https://github.com/GNS3/gns3-gui/issues/3448
|
||||||
|
* Use proc.communicate() when checking for subprocess output As recommended in https://docs.python.org/3/library/asyncio-subprocess.html#asyncio.subprocess.Process.stderr
|
||||||
|
|
||||||
|
## 2.2.39 08/05/2023
|
||||||
|
|
||||||
|
* Install web-ui v2.2.39
|
||||||
|
* Add generic function to install resource files
|
||||||
|
* Install empty Qemu disks on first start
|
||||||
|
* Check for colon in project name. Fixes #2203
|
||||||
|
* Upgrade distro and aiohttp dependencies
|
||||||
|
|
||||||
|
## 2.2.38 28/02/2023
|
||||||
|
|
||||||
|
* Bundle web-ui v2.2.38
|
||||||
|
* Fix c7200_i0_log.txt is created in the current directory. Fixes #2191
|
||||||
|
* Check swtpm version and start swtpm before qemu
|
||||||
|
* Fix broken websocket console with Python 3.11
|
||||||
|
* Fix "cannot reopen console". Ref #2182
|
||||||
|
* Fix Qemu binary not set when adding appliance from template
|
||||||
|
|
||||||
|
## 2.2.37 25/01/2023
|
||||||
|
|
||||||
|
* Fix link communication issues on Windows with uBridge
|
||||||
|
* Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
|
||||||
|
* Install built-in appliances when no previous version has been detected. Fixes #2168
|
||||||
|
* Update documentation to install gns3-server. Fixes #2124
|
||||||
|
* Give udhcpc executable right. Fixes #2159
|
||||||
|
|
||||||
|
## 2.2.36 04/01/2023
|
||||||
|
|
||||||
|
* Install web-ui v2.2.36
|
||||||
|
* Add Trusted Platform Module (TPM) support for Qemu VMs
|
||||||
|
* Require Dynamips 0.2.23 and bind Dynamips hypervisor on 127.0.0.1
|
||||||
|
* Delete the built-in appliance directory before installing updated files
|
||||||
|
* Use a stock BusyBox for the Docker integration
|
||||||
|
* Overwrite built-in appliance files when starting a more recent version of the server
|
||||||
|
* Fix reset console. Fixes #1619
|
||||||
|
* Only use importlib_resources for Python <= 3.9. Fixes #2147
|
||||||
|
* Support when the user field defined in Docker container is an ID. Fixes #2134
|
||||||
|
|
||||||
|
## 2.2.35.1 10/11/2022
|
||||||
|
|
||||||
|
* Re-release Web-Ui v2.2.35
|
||||||
|
|
||||||
|
## 2.2.35 08/11/2022
|
||||||
|
|
||||||
|
* Release web-ui v2.2.35
|
||||||
|
* Fix issues with VMnet interface on macOS >= 11.0. Ref #3381
|
||||||
|
* Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
|
||||||
|
* Fix console vnc don't use configured ports in some case. Fixes #2111
|
||||||
|
* Add missing VMware settings in gns3_server.conf
|
||||||
|
* Make version PEP 440 compliant
|
||||||
|
* Support for Python 3.11
|
||||||
|
* Allow for more dependency versions at patch level
|
||||||
|
* Replace deprecated distro.linux_distribution() call
|
||||||
|
* Update gns3.service.systemd
|
||||||
|
* gns3.service.openrc: make openrc script posix compliant
|
||||||
|
* fix: use exact match to find interface in windows to avoid get wrong interface
|
||||||
|
|
||||||
|
## 2.2.34 28/08/2022
|
||||||
|
|
||||||
|
* Use original $PATH in init.sh for Docker containers. Ref #2069
|
||||||
|
* Support pytest-asyncio 0.19.0
|
||||||
|
* Upgrade dev dependencies and fix issues after upgrading to pytest-aiohttp v1.0.4
|
||||||
|
* Update compute.py
|
||||||
|
|
||||||
|
## 2.2.33.1 21/06/2022
|
||||||
|
|
||||||
|
* Add missing file for web-ui v2.2.33
|
||||||
|
|
||||||
|
## 2.2.33 20/06/2022
|
||||||
|
|
||||||
|
* Release web-ui v2.2.33
|
||||||
|
* Upgrade sentry-sdk and psutil
|
||||||
|
* Remove parameter "Name" not useful to create a Docker container
|
||||||
|
* Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
|
||||||
|
* Config option to disable built-in templates
|
||||||
|
* Add hostname entry to sample network config for Docker nodes. Fixes #2039
|
||||||
|
* Run Xtigervnc with MIT-SHM extension disabled for Docker VNC console support. Fixes #2071
|
||||||
|
* Added OpenRC init script
|
||||||
|
|
||||||
|
## 2.2.32 27/04/2022
|
||||||
|
|
||||||
|
* Docker: load custom interface files from /etc/network/interfaces (commented by default). Ref #2052
|
||||||
|
* Release web UI 2.2.32
|
||||||
|
* Create `/etc/network/interfaces.d` in Docker container. Fixes #2052
|
||||||
|
* Prettify Docker '/etc/network/interfaces' file. Ref #2040
|
||||||
|
* Use public DSNs for Sentry
|
||||||
|
* Fix VMware Fusion VM does not start on macOS >= 11. Fixes #2027
|
||||||
|
* Include conf file in MANIFEST.in Ref #2044
|
||||||
|
* Use Python 3.7 to publish API documentation
|
||||||
|
* Development on 2.2.32dev1
|
||||||
|
|
||||||
|
## 2.2.31 26/02/2022
|
||||||
|
|
||||||
|
* Install setuptools v59.6.0 when using Python 3.6
|
||||||
|
|
||||||
|
## 2.2.30 25/02/2022
|
||||||
|
|
||||||
|
* Support GNS3 variables in Docker environment variables. Fixes #2033
|
||||||
|
* Release web UI 2.2.30
|
||||||
|
* Set setuptools to v60.6.0
|
||||||
|
* qemu_vm.py Linked node test.
|
||||||
|
* Fix dead link in README.rst Fixes #2022
|
||||||
|
|
||||||
|
## 2.2.29 08/01/2022
|
||||||
|
|
||||||
|
* Release web UI 2.2.29
|
||||||
|
* Add NixOS in list of distributions with a package
|
||||||
|
|
||||||
|
## 2.2.28 15/12/2021
|
||||||
|
|
||||||
|
* Fix compute Docker test. Fixes #2003
|
||||||
|
* Release web UI 2.2.28
|
||||||
|
* Simpler Systemd service file. Ref #1996
|
||||||
|
|
||||||
|
## 2.2.27 12/11/2021
|
||||||
|
|
||||||
|
* Release web UI 2.2.27
|
||||||
|
* Fix unhandled KeyError exception when starting Docker container. Ref #1991
|
||||||
|
|
||||||
|
## 2.2.26 08/10/2021
|
||||||
|
|
||||||
|
* Release web UI 2.2.26
|
||||||
|
* Sort symbols by theme. Fixes https://github.com/GNS3/gns3-gui/issues/3230
|
||||||
|
* Fix memory percentage left warning. Fixes #1966
|
||||||
|
* Update affinity symbols. Fixes https://github.com/GNS3/gns3-gui/issues/3232
|
||||||
|
|
||||||
|
## 2.2.25 14/09/2021
|
||||||
|
|
||||||
|
* Release web UI 2.2.25
|
||||||
|
* Fix issue preventing to use custom nested symbols. Fixes #1969
|
||||||
|
* Updated affinity symbols
|
||||||
|
* Fix qemu-img rebase code to support Qemu 6.1. Ref https://github.com/GNS3/gns3-server/pull/1962
|
||||||
|
* Reinstate qemu-img rebase
|
||||||
|
* Return disk usage for partition that contains the default project directory. Fixes #1947
|
||||||
|
* Explicitly require setuptools, utils/get_resource.py imports pkg_resources
|
||||||
|
|
||||||
|
## 2.2.24 25/08/2021
|
||||||
|
|
||||||
|
* Release web UI 2.2.24
|
||||||
|
* Fix issue when searching for image with relative path. Fixes #1925
|
||||||
|
* Fix wrong error when NAT interface is not allowed. Fixes #1943
|
||||||
|
* Fix incorrect Qemu binary selected when importing template. Fixes https://github.com/GNS3/gns3-gui/issues/3216
|
||||||
|
* Fix error when updating a link style. Fixes https://github.com/GNS3/gns3-gui/issues/2461
|
||||||
|
* Some fixes for early support for Python3.10 The loop parameter has been removed from most of asyncio‘s high-level API following deprecation in Python 3.8.
|
||||||
|
* Early support for Python3.10 Fixes #1940
|
||||||
|
* Bump pywin32 from 300 to 301
|
||||||
|
|
||||||
|
## 2.2.23 05/08/2021
|
||||||
|
|
||||||
|
* Release web UI 2.2.23
|
||||||
|
* Fix hostname inconsistencies during script execution
|
||||||
|
* Add option `--without-kvm`
|
||||||
|
* Add a `reload` server endpoint. Fixes #1926
|
||||||
|
* Handle -no-kvm param deprecated in Qemu >= v5.2
|
||||||
|
* Fix binary websocket access to the console
|
||||||
|
* Change how to generate random MAC addresses
|
||||||
|
* setup.py: prevent installing tests directory
|
||||||
|
* Support cloning of encrypted qcow2 base image files
|
||||||
|
* Fix VMware VM support on Linux and Windows. Fixes #1919
|
||||||
|
|
||||||
|
## 2.2.22 10/06/2021
|
||||||
|
|
||||||
|
* Fix VMware support on macOS BigSur
|
||||||
|
* Link style support. Fixes https://github.com/GNS3/gns3-gui/issues/2461
|
||||||
|
* Release web UI version 2.2.22
|
||||||
|
* Preserve auto_start/auto_open/auto_close when restoring snapshot
|
||||||
|
* Fix uBridge errors for cloud nodes not visible in logs. Fixes #1895
|
||||||
|
* Prevent directory traversal. Fixes #1894
|
||||||
|
|
||||||
|
## 2.2.21 10/05/2021
|
||||||
|
|
||||||
|
* Release Web-Ui v2.2.21
|
||||||
|
* Improvements for get symbol dimensions endpoint. Ref #1885
|
||||||
|
|
||||||
|
## 2.2.20 09/04/2021
|
||||||
|
|
||||||
|
* Release Web UI version 2.2.20
|
||||||
|
* Fix packet capture with HTTPS remote server. Fixes #1882
|
||||||
|
* Sync appliance files and remove old ones after sync with online repo. Fixes #1876
|
||||||
|
* Upgrade dependencies
|
||||||
|
* Fix export for missing files
|
||||||
|
* Fix issue when trying to export temporary Dynamips files.
|
||||||
|
|
||||||
|
## 2.2.19 05/03/2021
|
||||||
|
|
||||||
|
* Launch projects marked for auto open after SIGHUP is received
|
||||||
|
* Release Web UI 2.2.19
|
||||||
|
* Fix console type error when creating Ethernet switch node. Fixes #1873
|
||||||
|
* Upgrade Jinja to version 2.11.3. Fixes #1865
|
||||||
|
|
||||||
|
## 2.2.18 16/02/2021
|
||||||
|
|
||||||
|
* SIGHUP: remove projects with an empty project directory.
|
||||||
|
* Release Web UI 2.2.18
|
||||||
|
* Catch OSError exception in psutil. Fixes https://github.com/GNS3/gns3-gui/issues/3127
|
||||||
|
* Expose 'auto_open' and 'auto_start' properties in API when creating project. Fixes https://github.com/GNS3/gns3-gui/issues/3119
|
||||||
|
* Add mtools package information. Ref https://github.com/GNS3/gns3-gui/issues/3076
|
||||||
|
* Fix warning: 'ide-drive' is deprecated when using recent version of Qemu. Fixes https://github.com/GNS3/gns3-gui/issues/3101
|
||||||
|
* Fix bug when starting of vpcs stopped with "quit". Fixes https://github.com/GNS3/gns3-gui/issues/3110
|
||||||
|
* Fix WinError 0 handling
|
||||||
|
* Stop uBridge if VPCS node has been terminated. Ref https://github.com/GNS3/gns3-gui/issues/3110
|
||||||
|
* Allow cloned QEMU disk images to be resized before the node starts, by cloning the disk image in response to a resize request instead of waiting until the node starts.
|
||||||
|
* Fix(readme): update python version from 3.5.3 to 3.6
|
||||||
|
* Use HDD disk image as startup QEMU config disk
|
||||||
|
* Create config disk property false by default for Qemu templates
|
||||||
|
* Set default disk interface type to "none".
|
||||||
|
* Add explicit option to automatically create or not the config disk. Off by default.
|
||||||
|
* QEMU config disk support
|
||||||
|
|
||||||
|
|
||||||
|
## 2.2.17 04/12/2020
|
||||||
|
|
||||||
|
* Close and remove projects deleted from disks after SIGHUP signal is received.
|
||||||
|
* Release Web Ui 2.2.17
|
||||||
|
* New config file options to configure the VNC console port range.
|
||||||
|
* Use asyncio.all_tasks instead of deprecated method for Python 3.9 compatibility.
|
||||||
|
|
||||||
|
## 2.2.16 05/11/2020
|
||||||
|
|
||||||
|
* Option to allocate or not the vCPUs and RAM settings for the GNS3 VM. Fixes https://github.com/GNS3/gns3-gui/issues/3069
|
||||||
|
* Release Web UI version 2.2.16
|
||||||
|
* Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
|
||||||
|
* Use EnvironmentFile for Systemd service. Ref https://github.com/GNS3/gns3-gui/issues/3048
|
||||||
|
* Fix SSL support for controller and local compute. Fixes #1826
|
||||||
|
* Prevent WIC to be added/removed while Dynamips router is running. Fixes https://github.com/GNS3/gns3-gui/issues/3082
|
||||||
|
* Fix bug with application id allocation for IOU nodes. Fixes #3079
|
||||||
|
* Allow commas in image paths and VM name for Qemu VMs. Fixes https://github.com/GNS3/gns3-gui/issues/3065
|
||||||
|
|
||||||
|
## 2.2.15 07/10/2020
|
||||||
|
|
||||||
|
* Fix symbol retrieval issue. Ref #1824
|
||||||
|
* Fixes update() missing 2 required positional arguments: 'name' and 'value'. Fixes #1821 #1825
|
||||||
|
* Fix Hyper-V based GNS3 VM WMI issue. Fixes #1822
|
||||||
|
* Release Web-Ui version 2020.4.0-beta.1
|
||||||
|
|
||||||
|
## 2.2.14 14/09/2020
|
||||||
|
|
||||||
|
* Release Web-Ui version 2020.3.0-beta.4
|
||||||
|
* Add '-smp sockets=1' by default for Qemu VMs. Ref https://github.com/GNS3/gns3-gui/issues/3047
|
||||||
|
* Implement full restart if user reload a Qemu VM which has been updated. Fixes https://github.com/GNS3/gns3-gui/issues/3038
|
||||||
|
|
||||||
|
## 2.2.13 04/09/2020
|
||||||
|
|
||||||
|
* Release Web-Ui 2020.3.0-beta.3
|
||||||
|
* Fix issue when resuming Qemu VM. Fixes https://github.com/GNS3/gns3-gui/issues/3027
|
||||||
|
|
||||||
|
## 2.2.12 07/08/2020
|
||||||
|
|
||||||
|
* Release Web-Ui version 2020.3.0-beta.2
|
||||||
|
* Catch exception when psutil returns OSError
|
||||||
|
* Downgrade psutil to version 5.6.7
|
||||||
|
* Use parent directory as working directory for project duplication and snapshots. Fixes https://github.com/GNS3/gns3-gui/issues/2909
|
||||||
|
* Fix Key Error "vendor_id" is missing when configuring GNS3 VM with VirtualBox. Fixes https://github.com/GNS3/gns3-gui/issues/3018
|
||||||
|
|
||||||
|
## 2.2.11 09/07/2020
|
||||||
|
|
||||||
|
* Fix crash when project sets 'auto_open' option and a remote GNS3 VM is used. Fixes https://github.com/GNS3/gns3-gui/issues/3014
|
||||||
|
* Fix Dynamips ghost image support when project contains a space. Fixes #3015
|
||||||
|
* Release Web-Ui version 2020.3.0-beta.1
|
||||||
|
* Fix issue when cannot skip slots for Dynamips routers. Fixes https://github.com/GNS3/gns3-gui/issues/3000
|
||||||
|
* Allow tests to be run by root. Fixes #1784
|
||||||
|
* Update classifiers in setup.py
|
||||||
|
|
||||||
|
## 2.2.10 18/06/2020
|
||||||
|
|
||||||
|
* Add pytest-aiohttp to tests_require in setup.py
|
||||||
|
* Don't require hardware acceleration. Fixes #1780
|
||||||
|
* Release Web-Ui version 2020.2.0-beta.5
|
||||||
|
* Tests can be run with Python 3.8
|
||||||
|
* Wait longer for x11 socket file to be created. Ref #1761
|
||||||
|
* Allow Hyper-V to run on AMD when Windows 10 build 19640 or later is detected. Fixes #1777
|
||||||
|
* Show error message if IPv6 is not enabled when using SPICE console. Fixes #1772
|
||||||
|
* Move jsonschema 2.6.0 requirement in build repository.
|
||||||
|
* Only use jsonschema 2.6.0 on Windows and macOS.
|
||||||
|
* Disable default integrations for sentry sdk.
|
||||||
|
* Remove unused bytes2human function.
|
||||||
|
|
||||||
|
## 2.2.9 04/06/2020
|
||||||
|
|
||||||
|
* Release Web-Ui version 2020.2.0-beta.4
|
||||||
|
* Support to activate/deactive network connection state replication in Qemu.
|
||||||
|
* Possible fix for problem connecting to the GNS3 VM. Ref https://github.com/GNS3/gns3-gui/issues/2969 #1760
|
||||||
|
* Option to reset or not all MAC addresses when exporting or duplicating a project.
|
||||||
|
* Fix bug when changing properties for closed project. Fixes #1754
|
||||||
|
* Fix issues with crash reporting & bump version to 2.2.9dev2. Ref https://github.com/GNS3/gns3-server/issues/1758
|
||||||
|
* Lock listing VMs. Ref #1755
|
||||||
|
* Try to fix error when listing Hyper-V VMs. Ref #1755
|
||||||
|
* Catch VirtualBox errors when listing VMs. Fixes #1759
|
||||||
|
* Deprecate running with Python 3.5
|
||||||
|
* aiocontextvars is only necessary for Python < 3.7
|
||||||
|
* Replace Raven by Sentry SDK. Fixes https://github.com/GNS3/gns3-server/issues/1758
|
||||||
|
* Require setuptools>=17.1 in setup.py. Ref https://github.com/GNS3/gns3-server/issues/1751 This is to support environmental markers. https://github.com/pypa/setuptools/blob/master/CHANGES.rst#171
|
||||||
|
|
||||||
|
## 2.2.8 07/05/2020
|
||||||
|
|
||||||
|
* Release Web-Ui 2020.2.0-beta.3
|
||||||
|
* Default port set to 80 for server running in the GNS3 VM. Fixes #1737
|
||||||
|
* Make the Web UI the default page. Ref https://github.com/GNS3/gns3-server/issues/1737
|
||||||
|
* Support controller reloading for templates, appliances and projects. Ref #1743
|
||||||
|
* Return exit status 1 if server fails to start. Fixes #1744
|
||||||
|
* Use Environmental Markers to force jsonschema version. Fixes https://github.com/GNS3/gns3-gui/issues/2849 Version 3.2.0 with Python >= 3.8 Version 2.6.0 with Python < 3.8
|
||||||
|
* Use Environmental Markers to force jsonschema version 2.6.0 on Windows/macOS. Ref https://github.com/GNS3/gns3-gui/issues/2849
|
||||||
|
* Implement a minimum interval between cpu_percent() calls. Fixes #1738
|
||||||
|
* Add clipboard support for TigerVnc
|
||||||
|
* Sort snapshots by (created_at, name)
|
||||||
|
* Unprotected access for websocket consoles. Ref https://github.com/GNS3/gns3-gui/issues/2883#issuecomment-580677552
|
||||||
|
* Support for WebSocket consoles
|
||||||
|
* Return array for controller statistics endpoint
|
||||||
|
* Server statistics implementation
|
||||||
|
|
||||||
|
## 2.2.7 07/04/2020
|
||||||
|
|
||||||
|
* Release 2020.2.0-beta.1
|
||||||
|
* Fix uBrigde error popups when Docker image has stopped. Fixes https://github.com/GNS3/gns3-gui/issues/2957
|
||||||
|
* Fix warning that you are explicitly comparing literals
|
||||||
|
|
||||||
|
## 2.2.6 26/03/2020
|
||||||
|
|
||||||
|
* Remove --local when starting Docker dev server.
|
||||||
|
* Release 2020.1.0-alpha.1
|
||||||
|
* Monitor ubrige processes.
|
||||||
|
* Add Xvnc command to the VNC servers list. Fixes #172
|
||||||
|
* Allow controller to reconnect to compute if communication is lost. Ref #1634
|
||||||
|
* Improvement of support for docker USER directive. Fixes #1727.
|
||||||
|
* Fix cannot delete Dynamips router the content of the "usage" field. Fixes https://github.com/GNS3/gns3-gui/issues/2947
|
||||||
|
* Prevent locked drawings to be deleted. Fixes https://github.com/GNS3/gns3-gui/issues/2948
|
||||||
|
* Fix issues with empty project variables. Fixes https://github.com/GNS3/gns3-gui/issues/2941
|
||||||
|
* Upgrade psutil to version 5.6.6 due to CVE-2019-18874 https://github.com/advisories/GHSA-qfc5-mcwq-26q8
|
||||||
|
* Remove 'format=raw' from the Qemu options of the disk interfaces. Ref #1699
|
||||||
|
* Allocate application IDs for IOU nodes on the controller. An application ID is used by IOU to generate its interface Mac addresses. They must be unique across all opened projects sharing the same computes to avoid Mac address collisions.
|
||||||
|
* Require VirtualBox >= 6.0 on AMD and >= 6.1 on Intel processors (for GNS3 VM only). Fixes #1610
|
||||||
|
* Add nvme disk interface and fix scsi disk interface for Qemu VMs.
|
||||||
|
* Disallow using "legacy networking mode" with Qemu >= 2.9.0
|
||||||
|
* Add latest Qemu nic models.
|
||||||
|
* Attempt to fix error when loading wmi module. Fixes #1712
|
||||||
|
* Handle "aborted" state for VirtualBox VMs. Fixes #1702
|
||||||
|
* Change how Hyper-V VMs are found. Ref #1612
|
||||||
|
|
||||||
|
## 2.2.5 09/01/2020
|
||||||
|
|
||||||
|
* No changes
|
||||||
|
|
||||||
|
## 2.2.4 08/01/2020
|
||||||
|
|
||||||
|
* Accept a node name when creating a node from a template using the API. Fixes #1708
|
||||||
|
* Disallow to modify a template if changes cannot be written on disk. Fixes #1695
|
||||||
|
* Fix renaming IOL hostname replaces %h only in a single place. Fixes #1707
|
||||||
|
* Add symbols_path
|
||||||
|
* Bundle Web Ui version 2019.2.0-alpha.11
|
||||||
|
* Change the default UDP port range to be 20000 to 30000 in gns3_server.conf Ref #1271
|
||||||
|
* Fix cannot power on VirtualBox VM in saved state. Ref #1702
|
||||||
|
|
||||||
|
## 2.2.3 12/11/2019
|
||||||
|
|
||||||
|
* Improved how the path to the config file is actually determined
|
||||||
|
* Return HTTP status code 204 in API when project successfully closed. Fixes #1689
|
||||||
|
* Python3.8 support. Ref https://github.com/GNS3/gns3-gui/issues/2895
|
||||||
|
* Make sure still support Python >= 3.5.3
|
||||||
|
* Added workaround for #1690. Added venv/ to .gitignore
|
||||||
|
* Fix exception when adding VirtualBox VM. Fixes #1685.
|
||||||
|
* Set psutil to version 5.6.3 in requirements.txt
|
||||||
|
* Add `LimitNOFILE=16384` to GNS3 service. Ref #1678
|
||||||
|
* Change the default UDP port range to be 20000 to 30000. Ref #1271
|
||||||
|
|
||||||
|
## 2.2.2 04/11/2019
|
||||||
|
|
||||||
|
* Release 2019.2.0-alpha.10
|
||||||
|
* Fix how PCI bridges are created for Qemu VMs with greater than 32 interfaces.
|
||||||
|
* Fix broken support for cloned VirtualBox VMs. Fixes https://github.com/GNS3/gns3-gui/issues/2889
|
||||||
|
* Handle builtin entry does not exist when adding node from template (new fix).
|
||||||
|
* Let systemd directly supervises the GNS3 service. Fixes #1678
|
||||||
|
|
||||||
|
## 2.2.1 01/11/2019
|
||||||
|
|
||||||
|
* Handle builtin entry does not exist when adding node from template.
|
||||||
|
* Upgrade aiohttp to version 3.6.2
|
||||||
|
* Fix issue when linking to more than one NAT node with allowed_interface option enabled. Fixes #1671
|
||||||
|
* Prevent deleting a GNS3 project outside the project directory. Ref #1669
|
||||||
|
* Do not send "console_type" property to computes for all builtin nodes excepting Ethernet switches. Fixes https://github.com/GNS3/gns3-gui/issues/2882
|
||||||
|
* Fix QEMU link detection flaky on last port. Fixes #1666
|
||||||
|
* Use compatible shlex_quote to handle case where Windows needs double quotes around file names, not single quotes. Ref https://github.com/GNS3/gns3-gui/issues/2866
|
||||||
|
* Use 0.0.0.0 by default for server host. Fixes https://github.com/GNS3/gns3-server/issues/1663
|
||||||
|
* Improvement to validate HTTP authentication config. Ref #1662
|
||||||
|
* Use versioned config directory for profiles. Fixes #1664
|
||||||
|
* Enable nested hardware virtualization by default for GNS3 VM running in VirtualBox. Fixes #1377 No error is sent by VBoxManage is this feature is not available, for instance with Intel processors.
|
||||||
|
* Set default host to "localhost". Fixes https://github.com/GNS3/gns3-server/issues/1663
|
||||||
|
* Improve process to get guest IP address from GNS3 VM running in VMware workstation/player. Ref https://github.com/GNS3/gns3-gui/issues/2866
|
||||||
|
* Fix error with console type in Ethernet switch schema. Fixes #1659
|
||||||
|
|
||||||
## 2.2.0 30/09/2019
|
## 2.2.0 30/09/2019
|
||||||
|
|
||||||
* Add debug message for what directory is checked for Qemu binaries. Ref #1655
|
* Add debug message for what directory is checked for Qemu binaries. Ref #1655
|
||||||
|
24
Dockerfile
24
Dockerfile
@ -1,25 +1,27 @@
|
|||||||
# Dockerfile for GNS3 server development
|
# Dockerfile for GNS3 server development
|
||||||
|
|
||||||
FROM ubuntu:18.04
|
FROM ubuntu:24.04
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
# Set the locale
|
# Set the locale
|
||||||
ENV LANG en_US.UTF-8
|
ENV LANG=en_US.UTF-8
|
||||||
ENV LANGUAGE en_US:en
|
ENV LANGUAGE=en_US:en
|
||||||
ENV LC_ALL en_US.UTF-8
|
ENV LC_ALL=en_US.UTF-8
|
||||||
|
|
||||||
|
# this environment is externally managed
|
||||||
|
ENV PIP_BREAK_SYSTEM_PACKAGES=1
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y software-properties-common
|
RUN apt-get update && apt-get install -y software-properties-common
|
||||||
RUN add-apt-repository ppa:gns3/ppa
|
RUN add-apt-repository ppa:gns3/ppa
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
locales \
|
locales \
|
||||||
python3-pip \
|
python3-pip \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
qemu-system-x86 \
|
qemu-system-x86 \
|
||||||
qemu-system-arm \
|
|
||||||
qemu-kvm \
|
qemu-kvm \
|
||||||
libvirt-bin \
|
libvirt-daemon-system libvirt-clients \
|
||||||
x11vnc
|
x11vnc
|
||||||
|
|
||||||
RUN locale-gen en_US.UTF-8
|
RUN locale-gen en_US.UTF-8
|
||||||
|
|
||||||
@ -29,8 +31,8 @@ RUN apt-get install -y vpcs ubridge
|
|||||||
ADD . /server
|
ADD . /server
|
||||||
WORKDIR /server
|
WORKDIR /server
|
||||||
|
|
||||||
RUN pip3 install -r /server/requirements.txt
|
RUN pip3 install --no-cache-dir -r /server/requirements.txt
|
||||||
|
|
||||||
EXPOSE 3080
|
EXPOSE 3080
|
||||||
|
|
||||||
CMD python3 -m gns3server --local
|
CMD [ "python3", "-m", "gns3server", "--port", "3080" ]
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
FROM python:${PYTHON_VERSION}
|
|
||||||
|
|
||||||
RUN pip install -U setuptools pip
|
|
||||||
|
|
||||||
ADD requirements.txt /server/requirements.txt
|
|
||||||
ADD dev-requirements.txt /server/dev-requirements.txt
|
|
||||||
|
|
||||||
RUN pip install -r/server/dev-requirements.txt
|
|
||||||
|
|
||||||
RUN useradd -ms /bin/bash gns3
|
|
||||||
|
|
||||||
USER gns3
|
|
||||||
|
|
||||||
ADD . /server
|
|
||||||
WORKDIR /server
|
|
@ -1,9 +1,9 @@
|
|||||||
include README.rst
|
include README.md
|
||||||
include AUTHORS
|
include AUTHORS
|
||||||
include LICENSE
|
include LICENSE
|
||||||
include MANIFEST.in
|
include MANIFEST.in
|
||||||
include tox.ini
|
|
||||||
include requirements.txt
|
include requirements.txt
|
||||||
|
include conf/*.conf
|
||||||
recursive-include tests *
|
recursive-include tests *
|
||||||
recursive-exclude docs *
|
recursive-exclude docs *
|
||||||
recursive-include gns3server *
|
recursive-include gns3server *
|
||||||
|
263
README.md
Normal file
263
README.md
Normal file
@ -0,0 +1,263 @@
|
|||||||
|
GNS3-server
|
||||||
|
===========
|
||||||
|
|
||||||
|
[](https://github.com/GNS3/gns3-server/actions?query=workflow%3Atesting)
|
||||||
|
|
||||||
|
[](https://pypi.python.org/pypi/gns3-server)
|
||||||
|
|
||||||
|
[](https://snyk.io/test/github/GNS3/gns3-server)
|
||||||
|
|
||||||
|
This is the GNS3 server repository.
|
||||||
|
|
||||||
|
The GNS3 server manages emulators such as Dynamips, VirtualBox or
|
||||||
|
Qemu/KVM. Clients like the [GNS3 GUI](https://github.com/GNS3/gns3-gui/)
|
||||||
|
and the [GNS3 Web UI](https://github.com/GNS3/gns3-web-ui) control the
|
||||||
|
server using an HTTP REST API.
|
||||||
|
|
||||||
|
Software dependencies
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
In addition of Python dependencies listed in a section below, other
|
||||||
|
software may be required, recommended or optional.
|
||||||
|
|
||||||
|
- [uBridge](https://github.com/GNS3/ubridge/) is required, it
|
||||||
|
interconnects the nodes.
|
||||||
|
- [Dynamips](https://github.com/GNS3/dynamips/) is required for
|
||||||
|
running IOS routers (using real IOS images) as well as the internal
|
||||||
|
switches and hubs.
|
||||||
|
- [VPCS](https://github.com/GNS3/vpcs/) is recommended, it is a
|
||||||
|
builtin node simulating a very simple computer to perform
|
||||||
|
connectitivy tests using ping, traceroute etc.
|
||||||
|
- Qemu is strongly recommended on Linux, as most node types are based
|
||||||
|
on Qemu, for example Cisco IOSv and Arista vEOS.
|
||||||
|
- libvirt is recommended (Linux only), as it\'s needed for the NAT
|
||||||
|
cloud.
|
||||||
|
- Docker is optional (Linux only), some nodes are based on Docker.
|
||||||
|
- mtools is recommended to support data transfer to/from QEMU VMs
|
||||||
|
using virtual disks.
|
||||||
|
- i386-libraries of libc and libcrypto are optional (Linux only), they
|
||||||
|
are only needed to run IOU based nodes.
|
||||||
|
|
||||||
|
### Docker support
|
||||||
|
|
||||||
|
Docker support needs the script program (bsdutils or
|
||||||
|
util-linux package), when running a docker VM and a static
|
||||||
|
busybox during installation (python3 setup.py install / pip3 install /
|
||||||
|
package creation).
|
||||||
|
|
||||||
|
Branches
|
||||||
|
--------
|
||||||
|
|
||||||
|
### master
|
||||||
|
|
||||||
|
master is the next stable release, you can test it in your day to day
|
||||||
|
activities. Bug fixes or small improvements pull requests go here.
|
||||||
|
|
||||||
|
### 2.x (2.3 for example)
|
||||||
|
|
||||||
|
Next major release
|
||||||
|
|
||||||
|
*Never* use this branch for production. Pull requests for major new
|
||||||
|
features go here.
|
||||||
|
|
||||||
|
Linux
|
||||||
|
-----
|
||||||
|
|
||||||
|
GNS3 is perhaps packaged for your distribution:
|
||||||
|
|
||||||
|
- Gentoo: <https://packages.gentoo.org/package/net-misc/gns3-server>
|
||||||
|
- Alpine:
|
||||||
|
<https://pkgs.alpinelinux.org/package/v3.10/community/x86_64/gns3-server>
|
||||||
|
- NixOS:
|
||||||
|
<https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=gns3-server>
|
||||||
|
|
||||||
|
Linux (Debian based)
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
The following instructions have been tested with Ubuntu and Mint. You
|
||||||
|
must be connected to the Internet in order to install the dependencies.
|
||||||
|
|
||||||
|
Dependencies:
|
||||||
|
|
||||||
|
- Python >= 3.8, setuptools and the ones listed
|
||||||
|
[here](https://github.com/GNS3/gns3-server/blob/master/requirements.txt)
|
||||||
|
|
||||||
|
The following commands will install some of these dependencies:
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
sudo apt-get install python3-setuptools python3-pip
|
||||||
|
```
|
||||||
|
|
||||||
|
Finally, these commands will install the server as well as the rest of
|
||||||
|
the dependencies:
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
cd gns3-server-master
|
||||||
|
python3 -m pip install -r requirements.txt
|
||||||
|
python3 -m pip install .
|
||||||
|
gns3server
|
||||||
|
```
|
||||||
|
|
||||||
|
To run tests use:
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
python3 -m pytest tests
|
||||||
|
```
|
||||||
|
|
||||||
|
### Docker container
|
||||||
|
|
||||||
|
For development, you can run the GNS3 server in a container
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
bash scripts/docker_dev_server.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
#### use Docker Compose
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
### Run as daemon (Unix only)
|
||||||
|
|
||||||
|
You will find init sample scripts for various systems inside the init
|
||||||
|
directory.
|
||||||
|
|
||||||
|
Useful options:
|
||||||
|
|
||||||
|
- `--daemon`: start process as a daemon
|
||||||
|
- `--log logfile`: store output in a logfile
|
||||||
|
- `--pid pidfile`: store the pid of the running process in a file and
|
||||||
|
prevent double execution
|
||||||
|
|
||||||
|
All init scripts require the creation of a GNS3 user. You can change it
|
||||||
|
to another user.
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
sudo adduser gns3
|
||||||
|
```
|
||||||
|
|
||||||
|
upstart
|
||||||
|
-------
|
||||||
|
|
||||||
|
For ubuntu < 15.04
|
||||||
|
|
||||||
|
You need to copy init/gns3.conf.upstart to /etc/init/gns3.conf
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
sudo chown root /etc/init/gns3.conf
|
||||||
|
sudo service gns3 start
|
||||||
|
```
|
||||||
|
|
||||||
|
systemd
|
||||||
|
-------
|
||||||
|
|
||||||
|
You need to copy init/gns3.service.systemd to
|
||||||
|
/lib/systemd/system/gns3.service
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
sudo chown root /lib/systemd/system/gns3.service
|
||||||
|
sudo systemctl start gns3
|
||||||
|
```
|
||||||
|
|
||||||
|
Windows
|
||||||
|
-------
|
||||||
|
|
||||||
|
Please use our [all-in-one
|
||||||
|
installer](https://community.gns3.com/software/download) to install the
|
||||||
|
stable build.
|
||||||
|
|
||||||
|
If you install via source you need to first install:
|
||||||
|
|
||||||
|
- Python (3.3 or above) - <https://www.python.org/downloads/windows/>
|
||||||
|
- Pywin32 - <https://sourceforge.net/projects/pywin32/>
|
||||||
|
|
||||||
|
Then you can call
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
python setup.py install
|
||||||
|
```
|
||||||
|
|
||||||
|
to install the remaining dependencies.
|
||||||
|
|
||||||
|
To run the tests, you also need to call
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
pip install pytest pytest-capturelog
|
||||||
|
```
|
||||||
|
|
||||||
|
before actually running the tests with
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
python setup.py test
|
||||||
|
```
|
||||||
|
|
||||||
|
or with
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
py.test -v
|
||||||
|
```
|
||||||
|
|
||||||
|
Mac OS X
|
||||||
|
--------
|
||||||
|
|
||||||
|
Please use our DMG package for a simple installation.
|
||||||
|
|
||||||
|
If you want to test the current git version or contribute to the
|
||||||
|
project, you can follow these instructions with virtualenvwrapper:
|
||||||
|
<http://virtualenvwrapper.readthedocs.org/> and homebrew:
|
||||||
|
<http://brew.sh/>.
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
brew install python3
|
||||||
|
mkvirtualenv gns3-server --python=/usr/local/bin/python3.5
|
||||||
|
python3 setup.py install
|
||||||
|
gns3server
|
||||||
|
```
|
||||||
|
|
||||||
|
SSL
|
||||||
|
---
|
||||||
|
|
||||||
|
If you want enable SSL support on GNS3 you can generate a self signed
|
||||||
|
certificate:
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
bash gns3server/cert_utils/create_cert.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
This command will put the files in \~/.config/GNS3/ssl
|
||||||
|
|
||||||
|
After you can start the server in SSL mode with:
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
python gns3server/main.py --certfile ~/.config/GNS3/ssl/server.cert --certkey ~/.config/GNS3/ssl/server.key --ssl
|
||||||
|
```
|
||||||
|
|
||||||
|
Or in your gns3\_server.conf by adding in the Server section:
|
||||||
|
|
||||||
|
``` {.ini}
|
||||||
|
[Server]
|
||||||
|
certfile=/Users/noplay/.config/GNS3/ssl/server.cert
|
||||||
|
certkey=/Users/noplay/.config/GNS3/ssl/server.key
|
||||||
|
ssl=True
|
||||||
|
```
|
||||||
|
|
||||||
|
### Running tests
|
||||||
|
|
||||||
|
Just run:
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
py.test -vv
|
||||||
|
```
|
||||||
|
|
||||||
|
If you want test coverage:
|
||||||
|
|
||||||
|
``` {.bash}
|
||||||
|
py.test --cov-report term-missing --cov=gns3server
|
||||||
|
```
|
||||||
|
|
||||||
|
Security issues
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Please contact us using contact form available here:
|
||||||
|
<http://docs.gns3.com/1ON9JBXSeR7Nt2-Qum2o3ZX0GU86BZwlmNSUgvmqNWGY/index.html>
|
224
README.rst
224
README.rst
@ -1,224 +0,0 @@
|
|||||||
GNS3-server
|
|
||||||
===========
|
|
||||||
|
|
||||||
.. image:: https://travis-ci.org/GNS3/gns3-server.svg?branch=master
|
|
||||||
:target: https://travis-ci.org/GNS3/gns3-server
|
|
||||||
|
|
||||||
.. image:: https://img.shields.io/pypi/v/gns3-server.svg
|
|
||||||
:target: https://pypi.python.org/pypi/gns3-server
|
|
||||||
|
|
||||||
This is the GNS3 server repository.
|
|
||||||
|
|
||||||
The GNS3 server manages emulators such as Dynamips, VirtualBox or Qemu/KVM.
|
|
||||||
Clients like the GNS3 GUI controls the server using a HTTP REST API.
|
|
||||||
|
|
||||||
You will need the GNS3 GUI (gns3-gui repository) to control the server.
|
|
||||||
|
|
||||||
Branches
|
|
||||||
--------
|
|
||||||
|
|
||||||
master
|
|
||||||
******
|
|
||||||
master is the next stable release, you can test it in your day to day activities.
|
|
||||||
Bug fixes or small improvements pull requests go here.
|
|
||||||
|
|
||||||
2.x (2.1 for example)
|
|
||||||
*********************
|
|
||||||
Next major release
|
|
||||||
|
|
||||||
*Never* use this branch for production. Pull requests for major new features go here.
|
|
||||||
|
|
||||||
Linux
|
|
||||||
-----
|
|
||||||
|
|
||||||
GNS3 is perhaps packaged for your distribution:
|
|
||||||
|
|
||||||
* Gentoo: https://packages.gentoo.org/package/net-misc/gns3-server
|
|
||||||
* Alpine: https://pkgs.alpinelinux.org/package/v3.10/community/x86_64/gns3-server
|
|
||||||
|
|
||||||
|
|
||||||
Linux (Debian based)
|
|
||||||
--------------------
|
|
||||||
|
|
||||||
The following instructions have been tested with Ubuntu and Mint.
|
|
||||||
You must be connected to the Internet in order to install the dependencies.
|
|
||||||
|
|
||||||
Dependencies:
|
|
||||||
|
|
||||||
- Python 3.4 or above
|
|
||||||
- aiohttp
|
|
||||||
- setuptools
|
|
||||||
- psutil
|
|
||||||
- jsonschema
|
|
||||||
|
|
||||||
The following commands will install some of these dependencies:
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
sudo apt-get install python3-setuptools
|
|
||||||
|
|
||||||
Finally these commands will install the server as well as the rest of the dependencies:
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
cd gns3-server-master
|
|
||||||
sudo python3 setup.py install
|
|
||||||
gns3server
|
|
||||||
|
|
||||||
To run tests use:
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
py.test -v
|
|
||||||
|
|
||||||
|
|
||||||
Docker container
|
|
||||||
****************
|
|
||||||
|
|
||||||
For development you can run the GNS3 server in a container
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
bash scripts/docker_dev_server.sh
|
|
||||||
|
|
||||||
|
|
||||||
Run as daemon (Unix only)
|
|
||||||
**************************
|
|
||||||
|
|
||||||
You will find init sample scripts for various systems
|
|
||||||
inside the init directory.
|
|
||||||
|
|
||||||
Usefull options:
|
|
||||||
|
|
||||||
* --daemon: start process as a daemon
|
|
||||||
* --log logfile: store output in a logfile
|
|
||||||
* --pid pidfile: store the pid of the running process in a file and prevent double execution
|
|
||||||
|
|
||||||
All init scripts require the creation of a GNS3 user. You can change it to another user.
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
sudo adduser gns3
|
|
||||||
|
|
||||||
upstart
|
|
||||||
-------
|
|
||||||
|
|
||||||
For ubuntu < 15.04
|
|
||||||
|
|
||||||
You need to copy init/gns3.conf.upstart to /etc/init/gns3.conf
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
sudo chown root /etc/init/gns3.conf
|
|
||||||
sudo service gns3 start
|
|
||||||
|
|
||||||
|
|
||||||
systemd
|
|
||||||
-------
|
|
||||||
|
|
||||||
You need to copy init/gns3.service.systemd to /lib/systemd/system/gns3.service
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
sudo chown root /lib/systemd/system/gns3.service
|
|
||||||
sudo systemctl start gns3
|
|
||||||
|
|
||||||
Windows
|
|
||||||
-------
|
|
||||||
|
|
||||||
|
|
||||||
Please use our `all-in-one installer <https://community.gns3.com/community/software/download>`_ to install the stable build.
|
|
||||||
|
|
||||||
If you install via source you need to first install:
|
|
||||||
|
|
||||||
- Python (3.3 or above) - https://www.python.org/downloads/windows/
|
|
||||||
- Pywin32 - https://sourceforge.net/projects/pywin32/
|
|
||||||
|
|
||||||
Then you can call
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
python setup.py install
|
|
||||||
|
|
||||||
to install the remaining dependencies.
|
|
||||||
|
|
||||||
To run the tests, you also need to call
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
pip install pytest pytest-capturelog
|
|
||||||
|
|
||||||
before actually running the tests with
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
python setup.py test
|
|
||||||
|
|
||||||
or with
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
py.test -v
|
|
||||||
|
|
||||||
Mac OS X
|
|
||||||
--------
|
|
||||||
|
|
||||||
Please use our DMG package for a simple installation.
|
|
||||||
|
|
||||||
If you want to test the current git version or contribute to the project,
|
|
||||||
you can follow these instructions with virtualenwrapper: http://virtualenvwrapper.readthedocs.org/
|
|
||||||
and homebrew: http://brew.sh/.
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
brew install python3
|
|
||||||
mkvirtualenv gns3-server --python=/usr/local/bin/python3.5
|
|
||||||
python3 setup.py install
|
|
||||||
gns3server
|
|
||||||
|
|
||||||
SSL
|
|
||||||
---
|
|
||||||
|
|
||||||
If you want enable SSL support on GNS3 you can generate a self signed certificate:
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
bash gns3server/cert_utils/create_cert.sh
|
|
||||||
|
|
||||||
This command will put the files in ~/.config/GNS3/ssl
|
|
||||||
|
|
||||||
After you can start the server in SSL mode with:
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
python gns3server/main.py --certfile ~/.config/GNS3/ssl/server.cert --certkey ~/.config/GNS3/ssl/server.key --ssl
|
|
||||||
|
|
||||||
|
|
||||||
Or in your gns3_server.conf by adding in the Server section:
|
|
||||||
|
|
||||||
.. code:: ini
|
|
||||||
|
|
||||||
[Server]
|
|
||||||
certfile=/Users/noplay/.config/GNS3/ssl/server.cert
|
|
||||||
certkey=/Users/noplay/.config/GNS3/ssl/server.key
|
|
||||||
ssl=True
|
|
||||||
|
|
||||||
Running tests
|
|
||||||
*************
|
|
||||||
|
|
||||||
Just run:
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
py.test -vv
|
|
||||||
|
|
||||||
If you want test coverage:
|
|
||||||
|
|
||||||
.. code:: bash
|
|
||||||
|
|
||||||
py.test --cov-report term-missing --cov=gns3server
|
|
||||||
|
|
||||||
Security issues
|
|
||||||
----------------
|
|
||||||
Please contact us using contact form available here:
|
|
||||||
http://docs.gns3.com/1ON9JBXSeR7Nt2-Qum2o3ZX0GU86BZwlmNSUgvmqNWGY/index.html
|
|
17
SECURITY.md
Normal file
17
SECURITY.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# Security Policy
|
||||||
|
|
||||||
|
## Supported Versions
|
||||||
|
|
||||||
|
These are the versions of the GNS3 server that are
|
||||||
|
currently being supported with security updates.
|
||||||
|
|
||||||
|
| Version | Supported |
|
||||||
|
| ------- | ------------------ |
|
||||||
|
| 3.x.x | :white_check_mark: |
|
||||||
|
| 2.2.x | :white_check_mark: |
|
||||||
|
| 2.1.x | :x: |
|
||||||
|
| 1.x.x | :x: |
|
||||||
|
|
||||||
|
## Reporting a Vulnerability
|
||||||
|
|
||||||
|
Please use GitHub's report a vulnerability feature. More information can be found in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability
|
21
appveyor.yml
21
appveyor.yml
@ -1,21 +0,0 @@
|
|||||||
version: '{build}-{branch}'
|
|
||||||
|
|
||||||
image: Visual Studio 2015
|
|
||||||
|
|
||||||
platform: x64
|
|
||||||
|
|
||||||
environment:
|
|
||||||
PYTHON: "C:\\Python36-x64"
|
|
||||||
DISTUTILS_USE_SDK: "1"
|
|
||||||
API_TOKEN:
|
|
||||||
secure: VEKn4bYH3QO0ixtQW5ni4Enmn8cS1NlZV246ludBDgQ=
|
|
||||||
|
|
||||||
install:
|
|
||||||
- cinst nmap
|
|
||||||
- "%PYTHON%\\python.exe -m pip install -r dev-requirements.txt"
|
|
||||||
- "%PYTHON%\\python.exe -m pip install -r win-requirements.txt"
|
|
||||||
|
|
||||||
build: off
|
|
||||||
|
|
||||||
test_script:
|
|
||||||
- "%PYTHON%\\python.exe -m pytest -v"
|
|
7
compose.yaml
Normal file
7
compose.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
services:
|
||||||
|
gen3-server:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
ports:
|
||||||
|
- "8001:3080"
|
@ -9,15 +9,23 @@ ssl = False
|
|||||||
certfile=/home/gns3/.config/GNS3/ssl/server.cert
|
certfile=/home/gns3/.config/GNS3/ssl/server.cert
|
||||||
certkey=/home/gns3/.config/GNS3/ssl/server.key
|
certkey=/home/gns3/.config/GNS3/ssl/server.key
|
||||||
|
|
||||||
; Path where devices images are stored
|
; Path where binary images are stored
|
||||||
images_path = /home/gns3/GNS3/images
|
images_path = /home/gns3/GNS3/images
|
||||||
|
|
||||||
; Path where user projects are stored
|
; Path where user projects are stored
|
||||||
projects_path = /home/gns3/GNS3/projects
|
projects_path = /home/gns3/GNS3/projects
|
||||||
|
|
||||||
; Path where user appliances are stored
|
; Path where custom user appliances are stored
|
||||||
appliances_path = /home/gns3/GNS3/appliances
|
appliances_path = /home/gns3/GNS3/appliances
|
||||||
|
|
||||||
|
; Path where custom user symbols are stored
|
||||||
|
symbols_path = /home/gns3/GNS3/symbols
|
||||||
|
|
||||||
|
; Path where files like built-in appliances and Docker resources are stored
|
||||||
|
; The default path is the local user data directory
|
||||||
|
; (Linux: "~/.local/share/GNS3", macOS: "~/Library/Application Support/GNS3", Windows: "%APPDATA%\GNS3")
|
||||||
|
; resources_path = /home/gns3/GNS3/resources
|
||||||
|
|
||||||
; Option to automatically send crash reports to the GNS3 team
|
; Option to automatically send crash reports to the GNS3 team
|
||||||
report_errors = True
|
report_errors = True
|
||||||
|
|
||||||
@ -25,10 +33,19 @@ report_errors = True
|
|||||||
console_start_port_range = 5000
|
console_start_port_range = 5000
|
||||||
; Last console port of the range allocated to devices
|
; Last console port of the range allocated to devices
|
||||||
console_end_port_range = 10000
|
console_end_port_range = 10000
|
||||||
|
|
||||||
|
; First VNC console port of the range allocated to devices.
|
||||||
|
; The value MUST BE >= 5900 and <= 65535
|
||||||
|
vnc_console_start_port_range = 5900
|
||||||
|
; Last VNC console port of the range allocated to devices
|
||||||
|
; The value MUST BE >= 5900 and <= 65535
|
||||||
|
vnc_console_end_port_range = 10000
|
||||||
|
|
||||||
; First port of the range allocated for inter-device communication. Two ports are allocated per link.
|
; First port of the range allocated for inter-device communication. Two ports are allocated per link.
|
||||||
udp_start_port_range = 10000
|
udp_start_port_range = 20000
|
||||||
; Last port of the range allocated for inter-device communication. Two ports are allocated per link
|
; Last port of the range allocated for inter-device communication. Two ports are allocated per link
|
||||||
udp_end_port_range = 20000
|
udp_end_port_range = 30000
|
||||||
|
|
||||||
; uBridge executable location, default: search in PATH
|
; uBridge executable location, default: search in PATH
|
||||||
;ubridge_path = ubridge
|
;ubridge_path = ubridge
|
||||||
|
|
||||||
@ -47,6 +64,15 @@ allowed_interfaces = eth0,eth1,virbr0
|
|||||||
; Default is virbr0 on Linux (requires libvirt) and vmnet8 for other platforms (requires VMware)
|
; Default is virbr0 on Linux (requires libvirt) and vmnet8 for other platforms (requires VMware)
|
||||||
default_nat_interface = vmnet10
|
default_nat_interface = vmnet10
|
||||||
|
|
||||||
|
; Enable the built-in templates
|
||||||
|
enable_builtin_templates = True
|
||||||
|
|
||||||
|
; Install built-in appliances
|
||||||
|
install_builtin_appliances = True
|
||||||
|
|
||||||
|
; check if hardware virtualization is used by other emulators (KVM, VMware or VirtualBox)
|
||||||
|
hardware_virtualization_check = True
|
||||||
|
|
||||||
[VPCS]
|
[VPCS]
|
||||||
; VPCS executable location, default: search in PATH
|
; VPCS executable location, default: search in PATH
|
||||||
;vpcs_path = vpcs
|
;vpcs_path = vpcs
|
||||||
@ -74,4 +100,12 @@ require_kvm = True
|
|||||||
; Enable hardware acceleration (all platforms)
|
; Enable hardware acceleration (all platforms)
|
||||||
enable_hardware_acceleration = True
|
enable_hardware_acceleration = True
|
||||||
; Require hardware acceleration in order to start VMs (all platforms)
|
; Require hardware acceleration in order to start VMs (all platforms)
|
||||||
require_hardware_acceleration = True
|
require_hardware_acceleration = False
|
||||||
|
; Allow unsafe additional command line options
|
||||||
|
allow_unsafe_options = False
|
||||||
|
|
||||||
|
[VMware]
|
||||||
|
; First vmnet interface of the range that can be managed by the GNS3 server
|
||||||
|
vmnet_start_range = 2
|
||||||
|
; Last vmnet interface of the range that can be managed by the GNS3 server. It must be maximum 19 on Windows.
|
||||||
|
vmnet_end_range = 255
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
-rrequirements.txt
|
-rrequirements.txt
|
||||||
|
|
||||||
sphinx==1.8.3
|
pytest==8.3.3
|
||||||
pytest==4.4.1
|
flake8==7.1.0
|
||||||
pep8==1.7.1
|
pytest-timeout==2.3.1
|
||||||
pytest-timeout==1.3.3
|
pytest-aiohttp==1.0.5
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
tests:
|
|
||||||
build: .
|
|
||||||
dockerfile: /tmp/DockerfileTests
|
|
||||||
command: py.test -v -s tests
|
|
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:58 GMT
|
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}
|
X-Route: /v2/compute/projects/{project_id}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/8e21e0ec-028e-4aaf-a6dc-d4cf5e449c0c'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a022e62a-a40b-42a5-8efd-3d8141806276'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/8e21e0ec-028e-4aaf-a6dc-d4cf5e449c0c HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a022e62a-a40b-42a5-8efd-3d8141806276 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:38 GMT
|
Date: Wed, 08 Jan 2020 02:25:49 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/d0b540bc-1fcf-4e5f-9a9c-d04a2b1001c1/adapters/0/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/8a5e5e38-6a8a-408a-9d8c-31315e11d6f2/adapters/0/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/d0b540bc-1fcf-4e5f-9a9c-d04a2b1001c1/adapters/0/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/8a5e5e38-6a8a-408a-9d8c-31315e11d6f2/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:36 GMT
|
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/8dc16f7a-d0a1-443a-888f-e7a105315f25/adapters/0/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5e6e56f-2698-4bae-9365-0a9f9efd3418/adapters/0/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/8dc16f7a-d0a1-443a-888f-e7a105315f25/adapters/0/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5e6e56f-2698-4bae-9365-0a9f9efd3418/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:39 GMT
|
Date: Wed, 08 Jan 2020 02:25:50 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/cfab21a8-053e-41a9-b1e6-4fa7d7d03ec7'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/81f7488a-6a28-46f0-8b26-331906bdcf2e'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/cfab21a8-053e-41a9-b1e6-4fa7d7d03ec7 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/81f7488a-6a28-46f0-8b26-331906bdcf2e HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:52 GMT
|
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5ea1f88b-fed0-4366-958e-bdce27a00aca/adapters/1/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/04e77370-e8a1-4c6c-9c2a-d7d9076a6f63/adapters/1/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5ea1f88b-fed0-4366-958e-bdce27a00aca/adapters/1/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/04e77370-e8a1-4c6c-9c2a-d7d9076a6f63/adapters/1/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:54 GMT
|
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/6fd4180e-4c48-4faa-8b92-2f61b38e456f'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/b77c05e8-dd60-4772-aedf-066339baee14'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/6fd4180e-4c48-4faa-8b92-2f61b38e456f HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/b77c05e8-dd60-4772-aedf-066339baee14 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:57 GMT
|
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/ff81b716-de5b-4700-81a9-19b85ed2484c/adapters/0/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bd5f949e-b288-4e5f-97c7-f6a053898140/adapters/0/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/ff81b716-de5b-4700-81a9-19b85ed2484c/adapters/0/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bd5f949e-b288-4e5f-97c7-f6a053898140/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:57 GMT
|
Date: Wed, 08 Jan 2020 02:26:10 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/e4c7296b-444a-4851-9169-b7286d19f32f'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/55307537-62a4-48ab-ac1c-ebd998794120'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/e4c7296b-444a-4851-9169-b7286d19f32f HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/55307537-62a4-48ab-ac1c-ebd998794120 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:36 GMT
|
Date: Wed, 08 Jan 2020 02:26:40 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0e323568-5bfe-43e1-a6c1-88c42dc6e27e/adapters/1/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ab332598-68ef-4ef6-bb29-d2f31a961273/adapters/1/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0e323568-5bfe-43e1-a6c1-88c42dc6e27e/adapters/1/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ab332598-68ef-4ef6-bb29-d2f31a961273/adapters/1/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:41 GMT
|
Date: Wed, 08 Jan 2020 02:26:50 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/4fae9b05-92d7-4926-b025-e2fa82d36104'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/36979ca4-4892-4b3e-9202-2143e261d128'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/4fae9b05-92d7-4926-b025-e2fa82d36104 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/36979ca4-4892-4b3e-9202-2143e261d128 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/1d7faff2-881a-4db7-95ab-1eb0fb43b1f0/adapters/0/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/09736166-0e3a-4fe5-b914-72151a6362e2/adapters/0/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/1d7faff2-881a-4db7-95ab-1eb0fb43b1f0/adapters/0/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/09736166-0e3a-4fe5-b914-72151a6362e2/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/4e22a267-67ab-4cc9-aac7-b5d155caa7f2/adapters/0/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/a0d3abeb-9538-4660-a6e5-677822f8f943/adapters/0/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/4e22a267-67ab-4cc9-aac7-b5d155caa7f2/adapters/0/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/a0d3abeb-9538-4660-a6e5-677822f8f943/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:53 GMT
|
Date: Wed, 08 Jan 2020 02:27:28 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/08e3c716-8162-413f-adf0-af630d05a9f5/adapters/0/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/90f57222-bdca-4d92-867c-de3f945f83f5/adapters/0/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/08e3c716-8162-413f-adf0-af630d05a9f5/adapters/0/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/90f57222-bdca-4d92-867c-de3f945f83f5/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:49:05 GMT
|
Date: Wed, 08 Jan 2020 02:27:42 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/98e08164-d04b-4785-9805-70862e92d0b6'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/f84fd457-cc5c-4eb9-88b8-3ac691d1fe52'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/98e08164-d04b-4785-9805-70862e92d0b6 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/f84fd457-cc5c-4eb9-88b8-3ac691d1fe52 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:49:44 GMT
|
Date: Wed, 08 Jan 2020 02:27:48 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/21890613-9dc9-4990-bec5-8fd968e3a6e7/adapters/0/ports/0/nio'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/358e43b9-c971-4a31-a42a-b62d18342bc6/adapters/0/ports/0/nio'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/21890613-9dc9-4990-bec5-8fd968e3a6e7/adapters/0/ports/0/nio HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/358e43b9-c971-4a31-a42a-b62d18342bc6/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:49:44 GMT
|
Date: Wed, 08 Jan 2020 02:27:48 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 366
|
Content-Length: 366
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:36 GMT
|
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/capabilities
|
X-Route: /v2/compute/capabilities
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -30,5 +30,5 @@ X-Route: /v2/compute/capabilities
|
|||||||
"iou"
|
"iou"
|
||||||
],
|
],
|
||||||
"platform": "linuxdebian",
|
"platform": "linuxdebian",
|
||||||
"version": "2.2.0dev8"
|
"version": "2.2.4dev1"
|
||||||
}
|
}
|
||||||
|
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 149
|
Content-Length: 149
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:55 GMT
|
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/iou/images
|
X-Route: /v2/compute/iou/images
|
||||||
|
|
||||||
[
|
[
|
||||||
|
@ -6,17 +6,17 @@ GET /v2/compute/network/interfaces HTTP/1.1
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 2933
|
Content-Length: 1601
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:58 GMT
|
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/network/interfaces
|
X-Route: /v2/compute/network/interfaces
|
||||||
|
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id": "docker0",
|
"id": "docker0",
|
||||||
"ip_address": "172.17.0.1",
|
"ip_address": "172.17.0.1",
|
||||||
"mac_address": "02:42:c5:7b:84:0b",
|
"mac_address": "02:42:0f:c7:42:69",
|
||||||
"name": "docker0",
|
"name": "docker0",
|
||||||
"netmask": "255.255.0.0",
|
"netmask": "255.255.0.0",
|
||||||
"special": true,
|
"special": true,
|
||||||
@ -31,37 +31,10 @@ X-Route: /v2/compute/network/interfaces
|
|||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "vboxnet0",
|
|
||||||
"ip_address": "",
|
|
||||||
"mac_address": "0a:00:27:00:00:00",
|
|
||||||
"name": "vboxnet0",
|
|
||||||
"netmask": "",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "vboxnet1",
|
|
||||||
"ip_address": "",
|
|
||||||
"mac_address": "0a:00:27:00:00:01",
|
|
||||||
"name": "vboxnet1",
|
|
||||||
"netmask": "",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "vboxnet2",
|
|
||||||
"ip_address": "",
|
|
||||||
"mac_address": "0a:00:27:00:00:02",
|
|
||||||
"name": "vboxnet2",
|
|
||||||
"netmask": "",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "virbr0",
|
"id": "virbr0",
|
||||||
"ip_address": "192.168.122.1",
|
"ip_address": "192.168.122.1",
|
||||||
"mac_address": "00:00:00:00:00:00",
|
"mac_address": "52:54:00:d4:71:01",
|
||||||
"name": "virbr0",
|
"name": "virbr0",
|
||||||
"netmask": "255.255.255.0",
|
"netmask": "255.255.255.0",
|
||||||
"special": true,
|
"special": true,
|
||||||
@ -70,7 +43,7 @@ X-Route: /v2/compute/network/interfaces
|
|||||||
{
|
{
|
||||||
"id": "virbr0-nic",
|
"id": "virbr0-nic",
|
||||||
"ip_address": "",
|
"ip_address": "",
|
||||||
"mac_address": "52:54:00:cb:6a:77",
|
"mac_address": "52:54:00:d4:71:01",
|
||||||
"name": "virbr0-nic",
|
"name": "virbr0-nic",
|
||||||
"netmask": "",
|
"netmask": "",
|
||||||
"special": true,
|
"special": true,
|
||||||
@ -78,43 +51,16 @@ X-Route: /v2/compute/network/interfaces
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "vmnet1",
|
"id": "vmnet1",
|
||||||
"ip_address": "172.16.1.1",
|
"ip_address": "172.16.9.1",
|
||||||
"mac_address": "00:50:56:c0:00:01",
|
"mac_address": "00:50:56:c0:00:01",
|
||||||
"name": "vmnet1",
|
"name": "vmnet1",
|
||||||
"netmask": "255.255.255.0",
|
"netmask": "255.255.255.0",
|
||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "vmnet2",
|
|
||||||
"ip_address": "172.16.2.1",
|
|
||||||
"mac_address": "00:50:56:c0:00:02",
|
|
||||||
"name": "vmnet2",
|
|
||||||
"netmask": "255.255.255.0",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "vmnet3",
|
|
||||||
"ip_address": "172.16.3.1",
|
|
||||||
"mac_address": "00:50:56:c0:00:03",
|
|
||||||
"name": "vmnet3",
|
|
||||||
"netmask": "255.255.255.0",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "vmnet4",
|
|
||||||
"ip_address": "172.16.10.1",
|
|
||||||
"mac_address": "00:50:56:c0:00:04",
|
|
||||||
"name": "vmnet4",
|
|
||||||
"netmask": "255.255.255.0",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "vmnet8",
|
"id": "vmnet8",
|
||||||
"ip_address": "192.168.195.1",
|
"ip_address": "192.168.193.1",
|
||||||
"mac_address": "00:50:56:c0:00:08",
|
"mac_address": "00:50:56:c0:00:08",
|
||||||
"name": "vmnet8",
|
"name": "vmnet8",
|
||||||
"netmask": "255.255.255.0",
|
"netmask": "255.255.255.0",
|
||||||
@ -122,10 +68,10 @@ X-Route: /v2/compute/network/interfaces
|
|||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "wlp58s0",
|
"id": "wlp2s0",
|
||||||
"ip_address": "192.168.1.149",
|
"ip_address": "192.168.1.175",
|
||||||
"mac_address": "9c:b6:d0:dc:20:29",
|
"mac_address": "9c:b6:d0:99:3c:07",
|
||||||
"name": "wlp58s0",
|
"name": "wlp2s0",
|
||||||
"netmask": "255.255.255.0",
|
"netmask": "255.255.255.0",
|
||||||
"special": false,
|
"special": false,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
|
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 252
|
Content-Length: 252
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:58 GMT
|
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects
|
X-Route: /v2/compute/projects
|
||||||
|
|
||||||
[
|
[
|
||||||
|
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:58 GMT
|
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}
|
X-Route: /v2/compute/projects/{project_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/62a9389c-9bfd-4fd7-986d-ba32879fbe91'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/75228bef-1806-41fc-8b73-1c5752870ac6'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/62a9389c-9bfd-4fd7-986d-ba32879fbe91 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/75228bef-1806-41fc-8b73-1c5752870ac6 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 2080
|
Content-Length: 1406
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:36 GMT
|
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -24,21 +24,6 @@ X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
|||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "vboxnet0",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vboxnet1",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vboxnet2",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "virbr0",
|
"name": "virbr0",
|
||||||
"special": true,
|
"special": true,
|
||||||
@ -54,39 +39,24 @@ X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
|||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "vmnet2",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vmnet3",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vmnet4",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "vmnet8",
|
"name": "vmnet8",
|
||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "wlp58s0",
|
"name": "wlp2s0",
|
||||||
"special": false,
|
"special": false,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"name": "Cloud 1",
|
"name": "Cloud 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/builtin/62a9389c-9bfd-4fd7-986d-ba32879fbe91",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/builtin/75228bef-1806-41fc-8b73-1c5752870ac6",
|
||||||
"node_id": "62a9389c-9bfd-4fd7-986d-ba32879fbe91",
|
"node_id": "75228bef-1806-41fc-8b73-1c5752870ac6",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "wlp58s0",
|
"interface": "wlp2s0",
|
||||||
"name": "wlp58s0",
|
"name": "wlp2s0",
|
||||||
"port_number": 0,
|
"port_number": 0,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/011a97fd-82ba-4a6f-8f96-684637afd015'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/a4155e63-9b40-4c8e-bbbc-d93aad187b07'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/011a97fd-82ba-4a6f-8f96-684637afd015 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/a4155e63-9b40-4c8e-bbbc-d93aad187b07 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 630
|
Content-Length: 631
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:51 GMT
|
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,8 +21,8 @@ X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
|||||||
"l1_keepalives": false,
|
"l1_keepalives": false,
|
||||||
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/iou/011a97fd-82ba-4a6f-8f96-684637afd015",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/a4155e63-9b40-4c8e-bbbc-d93aad187b07",
|
||||||
"node_id": "011a97fd-82ba-4a6f-8f96-684637afd015",
|
"node_id": "a4155e63-9b40-4c8e-bbbc-d93aad187b07",
|
||||||
"nvram": 128,
|
"nvram": 128,
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/620cae24-6a49-4608-8c21-8367f1e57cfc'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/f76e8c5c-0a0c-451d-a4ba-f01286d06a16'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/620cae24-6a49-4608-8c21-8367f1e57cfc HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/f76e8c5c-0a0c-451d-a4ba-f01286d06a16 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,13 +8,13 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 335
|
Content-Length: 335
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:56 GMT
|
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Nat 1",
|
"name": "Nat 1",
|
||||||
"node_id": "620cae24-6a49-4608-8c21-8367f1e57cfc",
|
"node_id": "f76e8c5c-0a0c-451d-a4ba-f01286d06a16",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "virbr0",
|
"interface": "virbr0",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/94667ffb-fb8f-4fac-8003-242b720591c3'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c54889dc-8163-4fa4-8e7c-14eca8dd6474'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/94667ffb-fb8f-4fac-8003-242b720591c3 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c54889dc-8163-4fa4-8e7c-14eca8dd6474 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1381
|
Content-Length: 1381
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:19 GMT
|
Date: Wed, 08 Jan 2020 02:26:29 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -43,16 +43,16 @@ X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
|||||||
"kernel_image": "",
|
"kernel_image": "",
|
||||||
"kernel_image_md5sum": null,
|
"kernel_image_md5sum": null,
|
||||||
"legacy_networking": false,
|
"legacy_networking": false,
|
||||||
"mac_address": "0c:dd:80:91:c3:00",
|
"mac_address": "0c:dd:80:64:74:00",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/94667ffb-fb8f-4fac-8003-242b720591c3",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/c54889dc-8163-4fa4-8e7c-14eca8dd6474",
|
||||||
"node_id": "94667ffb-fb8f-4fac-8003-242b720591c3",
|
"node_id": "c54889dc-8163-4fa4-8e7c-14eca8dd6474",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"options": "",
|
"options": "",
|
||||||
"platform": "x86_64",
|
"platform": "x86_64",
|
||||||
"process_priority": "low",
|
"process_priority": "low",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"qemu_path": "/tmp/tmpjg3j58ga/qemu-system-x86_64",
|
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64",
|
||||||
"ram": 256,
|
"ram": 256,
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": ""
|
"usage": ""
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/f1e6bf7a-d927-43ee-9c32-d012602ef405'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c03cc894-a5e9-4359-b85a-1fd917184de4'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/f1e6bf7a-d927-43ee-9c32-d012602ef405 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c03cc894-a5e9-4359-b85a-1fd917184de4 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 443
|
Content-Length: 443
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:50 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -19,8 +19,8 @@ X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
|||||||
"default_destination": "",
|
"default_destination": "",
|
||||||
"ip_address": "",
|
"ip_address": "",
|
||||||
"name": "TraceNG TEST 1",
|
"name": "TraceNG TEST 1",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/f1e6bf7a-d927-43ee-9c32-d012602ef405",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/c03cc894-a5e9-4359-b85a-1fd917184de4",
|
||||||
"node_id": "f1e6bf7a-d927-43ee-9c32-d012602ef405",
|
"node_id": "c03cc894-a5e9-4359-b85a-1fd917184de4",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/ee5edbb1-c7cc-4db2-b16f-2389b75d3f7b'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bcd3206f-3edd-4b44-b5c8-e40f4a5c8909'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/ee5edbb1-c7cc-4db2-b16f-2389b75d3f7b HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bcd3206f-3edd-4b44-b5c8-e40f4a5c8909 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 483
|
Content-Length: 483
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:52 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,7 +21,7 @@ X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}
|
|||||||
"linked_clone": false,
|
"linked_clone": false,
|
||||||
"name": "VMTEST",
|
"name": "VMTEST",
|
||||||
"node_directory": null,
|
"node_directory": null,
|
||||||
"node_id": "ee5edbb1-c7cc-4db2-b16f-2389b75d3f7b",
|
"node_id": "bcd3206f-3edd-4b44-b5c8-e40f4a5c8909",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"ram": 0,
|
"ram": 0,
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/adcea44c-6419-4253-a4e9-d851abc1ddb4'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/716f8727-4421-4ba9-9e24-031505533c36'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/adcea44c-6419-4253-a4e9-d851abc1ddb4 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/716f8727-4421-4ba9-9e24-031505533c36 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 610
|
Content-Length: 611
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:55 GMT
|
Date: Wed, 08 Jan 2020 02:27:29 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -20,12 +20,12 @@ X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}
|
|||||||
"headless": false,
|
"headless": false,
|
||||||
"linked_clone": false,
|
"linked_clone": false,
|
||||||
"name": "VMTEST",
|
"name": "VMTEST",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vmware/adcea44c-6419-4253-a4e9-d851abc1ddb4",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vmware/716f8727-4421-4ba9-9e24-031505533c36",
|
||||||
"node_id": "adcea44c-6419-4253-a4e9-d851abc1ddb4",
|
"node_id": "716f8727-4421-4ba9-9e24-031505533c36",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": "",
|
"usage": "",
|
||||||
"use_any_adapter": false,
|
"use_any_adapter": false,
|
||||||
"vmx_path": "/tmp/pytest-of-grossmj/pytest-0/test_vmware_get0/test.vmx"
|
"vmx_path": "/tmp/pytest-of-grossmj/pytest-41/test_vmware_get0/test.vmx"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/b9391d74-c99f-4efc-a120-a3f781cbf80f'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/b9391d74-c99f-4efc-a120-a3f781cbf80f HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 384
|
Content-Length: 384
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:49:44 GMT
|
Date: Wed, 08 Jan 2020 02:27:47 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -17,8 +17,8 @@ X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
|||||||
"console": 5004,
|
"console": 5004,
|
||||||
"console_type": "telnet",
|
"console_type": "telnet",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/b9391d74-c99f-4efc-a120-a3f781cbf80f",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071",
|
||||||
"node_id": "b9391d74-c99f-4efc-a120-a3f781cbf80f",
|
"node_id": "aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
@ -12,8 +12,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 212
|
Content-Length: 212
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:41 GMT
|
Date: Wed, 08 Jan 2020 02:26:55 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/qemu/binaries
|
X-Route: /v2/compute/qemu/binaries
|
||||||
|
|
||||||
[
|
[
|
||||||
|
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 39
|
Content-Length: 39
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:47 GMT
|
Date: Wed, 08 Jan 2020 02:27:19 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/qemu/capabilities
|
X-Route: /v2/compute/qemu/capabilities
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -8,11 +8,11 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 49
|
Content-Length: 49
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:50 GMT
|
Date: Wed, 08 Jan 2020 02:27:25 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/version
|
X-Route: /v2/compute/version
|
||||||
|
|
||||||
{
|
{
|
||||||
"local": true,
|
"local": true,
|
||||||
"version": "2.2.0dev8"
|
"version": "2.2.4dev1"
|
||||||
}
|
}
|
||||||
|
@ -11,8 +11,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:58 GMT
|
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects
|
X-Route: /v2/compute/projects
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:59 GMT
|
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/close
|
X-Route: /v2/compute/projects/{project_id}/close
|
||||||
|
|
||||||
|
@ -8,10 +8,10 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes HTTP/
|
|||||||
|
|
||||||
HTTP/1.1 201
|
HTTP/1.1 201
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 2080
|
Content-Length: 1406
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:36 GMT
|
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -26,21 +26,6 @@ X-Route: /v2/compute/projects/{project_id}/cloud/nodes
|
|||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "vboxnet0",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vboxnet1",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vboxnet2",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "virbr0",
|
"name": "virbr0",
|
||||||
"special": true,
|
"special": true,
|
||||||
@ -56,39 +41,24 @@ X-Route: /v2/compute/projects/{project_id}/cloud/nodes
|
|||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "vmnet2",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vmnet3",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vmnet4",
|
|
||||||
"special": true,
|
|
||||||
"type": "ethernet"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "vmnet8",
|
"name": "vmnet8",
|
||||||
"special": true,
|
"special": true,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "wlp58s0",
|
"name": "wlp2s0",
|
||||||
"special": false,
|
"special": false,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"name": "Cloud 1",
|
"name": "Cloud 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/builtin/52c21d2b-9348-4945-b541-107aabe9fe79",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/builtin/3cba86a4-73d7-4989-9c83-f0bb480ff950",
|
||||||
"node_id": "52c21d2b-9348-4945-b541-107aabe9fe79",
|
"node_id": "3cba86a4-73d7-4989-9c83-f0bb480ff950",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "wlp58s0",
|
"interface": "wlp2s0",
|
||||||
"name": "wlp58s0",
|
"name": "wlp2s0",
|
||||||
"port_number": 0,
|
"port_number": 0,
|
||||||
"type": "ethernet"
|
"type": "ethernet"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/872594c6-31ff-401d-a93a-8ffc545219fc/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5a669280-f313-421f-8d05-5cd30731964f/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/872594c6-31ff-401d-a93a-8ffc545219fc/adapters/0/ports/0/nio HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5a669280-f313-421f-8d05-5cd30731964f/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:36 GMT
|
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3bb37e84-4a74-454c-8203-3a186d08edf2/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3c524997-ecb4-43c8-b0eb-4978446be73d/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3bb37e84-4a74-454c-8203-3a186d08edf2/adapters/0/ports/0/start_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3c524997-ecb4-43c8-b0eb-4978446be73d/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3bb37
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 104
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:38 GMT
|
Date: Wed, 08 Jan 2020 02:25:49 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
||||||
|
|
||||||
{
|
{
|
||||||
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/1492f546-a85e-4cb6-91e7-97890c84cf5c/adapters/0/ports/0/stop_capture' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5def67e9-a974-4da2-9cd3-17866ede1898/adapters/0/ports/0/stop_capture' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/1492f546-a85e-4cb6-91e7-97890c84cf5c/adapters/0/ports/0/stop_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5def67e9-a974-4da2-9cd3-17866ede1898/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:38 GMT
|
Date: Wed, 08 Jan 2020 02:25:49 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/8e4d6773-6943-44a0-b607-ceed7b0caf51/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/bfba66b2-35db-441e-8015-3041cf886105/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/8e4d6773-6943-44a0-b607-ceed7b0caf51/adapters/0/ports/0/nio HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/bfba66b2-35db-441e-8015-3041cf886105/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:39 GMT
|
Date: Wed, 08 Jan 2020 02:25:50 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/b1aa7be8-9b00-415d-8a55-5c7896aaa9b3/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/937a4da0-7334-4fee-a351-5433acaaa298/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/b1aa7be8-9b00-415d-8a55-5c7896aaa9b3/adapters/0/ports/0/start_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/937a4da0-7334-4fee-a351-5433acaaa298/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/b1aa
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 104
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:39 GMT
|
Date: Wed, 08 Jan 2020 02:25:51 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
||||||
|
|
||||||
{
|
{
|
||||||
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/dceae966-3bef-4ba6-b194-7cc20441b629/adapters/0/ports/0/stop_capture' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/e44e037c-3b3e-4172-aff7-b9bb510646c6/adapters/0/ports/0/stop_capture' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/dceae966-3bef-4ba6-b194-7cc20441b629/adapters/0/ports/0/stop_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/e44e037c-3b3e-4172-aff7-b9bb510646c6/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:39 GMT
|
Date: Wed, 08 Jan 2020 02:25:51 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/2a4f5dd4-ad8e-4452-94dc-48d152a179d6/duplicate' -d '{"destination_node_id": "621aef4c-7561-4741-9c17-6abbec80622e"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5f0877d-6201-4fe8-8c0b-aaeb84222bee/duplicate' -d '{"destination_node_id": "72462999-933a-4be7-9ef5-0528f04c3870"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/2a4f5dd4-ad8e-4452-94dc-48d152a179d6/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5f0877d-6201-4fe8-8c0b-aaeb84222bee/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "621aef4c-7561-4741-9c17-6abbec80622e"
|
"destination_node_id": "72462999-933a-4be7-9ef5-0528f04c3870"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:40 GMT
|
Date: Wed, 08 Jan 2020 02:25:51 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes' -d '{"name": "PC TEST 1", "node_id": "3a4a4104-8ef4-4726-aa00-8b38672f82ce", "path": "iou.bin", "startup_config_content": "hostname test"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes' -d '{"name": "PC TEST 1", "node_id": "0de29446-fa90-4e91-89f3-5ea84860f212", "path": "iou.bin", "startup_config_content": "hostname test"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.1
|
||||||
{
|
{
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_id": "3a4a4104-8ef4-4726-aa00-8b38672f82ce",
|
"node_id": "0de29446-fa90-4e91-89f3-5ea84860f212",
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"startup_config_content": "hostname test"
|
"startup_config_content": "hostname test"
|
||||||
}
|
}
|
||||||
@ -11,10 +11,10 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.
|
|||||||
|
|
||||||
HTTP/1.1 201
|
HTTP/1.1 201
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 630
|
Content-Length: 631
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:51 GMT
|
Date: Wed, 08 Jan 2020 02:25:56 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -26,8 +26,8 @@ X-Route: /v2/compute/projects/{project_id}/iou/nodes
|
|||||||
"l1_keepalives": false,
|
"l1_keepalives": false,
|
||||||
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/iou/3a4a4104-8ef4-4726-aa00-8b38672f82ce",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/0de29446-fa90-4e91-89f3-5ea84860f212",
|
||||||
"node_id": "3a4a4104-8ef4-4726-aa00-8b38672f82ce",
|
"node_id": "0de29446-fa90-4e91-89f3-5ea84860f212",
|
||||||
"nvram": 128,
|
"nvram": 128,
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/f2f7e520-ee5d-4583-8dcb-0a23f575ca0b/adapters/1/ports/0/nio' -d '{"ethernet_device": "docker0", "type": "nio_ethernet"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/fadca255-3eb8-44fa-9a14-31c52604d094/adapters/1/ports/0/nio' -d '{"ethernet_device": "docker0", "type": "nio_ethernet"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/f2f7e520-ee5d-4583-8dcb-0a23f575ca0b/adapters/1/ports/0/nio HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/fadca255-3eb8-44fa-9a14-31c52604d094/adapters/1/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"ethernet_device": "docker0",
|
"ethernet_device": "docker0",
|
||||||
"type": "nio_ethernet"
|
"type": "nio_ethernet"
|
||||||
@ -11,8 +11,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 64
|
Content-Length: 64
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:53 GMT
|
Date: Wed, 08 Jan 2020 02:25:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/2ac89cba-1663-460d-8f75-22d2f9127e8c/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b63d611d-066b-4673-ad6c-c0e8a93cedbb/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/2ac89cba-1663-460d-8f75-22d2f9127e8c/adapters/0/ports/0/start_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b63d611d-066b-4673-ad6c-c0e8a93cedbb/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/2ac89cb
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 104
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:54 GMT
|
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
||||||
|
|
||||||
{
|
{
|
||||||
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c3e2df2b-b6c6-4bb7-b8bc-649a01e30cda/adapters/0/ports/0/stop_capture' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/73ab14a4-9338-4428-89a7-bce3d8daf1eb/adapters/0/ports/0/stop_capture' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c3e2df2b-b6c6-4bb7-b8bc-649a01e30cda/adapters/0/ports/0/stop_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/73ab14a4-9338-4428-89a7-bce3d8daf1eb/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:55 GMT
|
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/868f9f30-4a19-44a5-89e6-01f3eb539e6f/duplicate' -d '{"destination_node_id": "f1236c95-e376-494d-8c36-b7c097f5a74e"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/12cd096f-f0c1-45f9-ac57-360f1d379c48/duplicate' -d '{"destination_node_id": "3949cfaa-2574-4064-a088-5f48ae784e9b"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/868f9f30-4a19-44a5-89e6-01f3eb539e6f/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/12cd096f-f0c1-45f9-ac57-360f1d379c48/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "f1236c95-e376-494d-8c36-b7c097f5a74e"
|
"destination_node_id": "3949cfaa-2574-4064-a088-5f48ae784e9b"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:56 GMT
|
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/0eb2fd65-d114-4609-ae8f-4a499e1ae21e/reload' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9e6143c-cf69-416d-8935-8af81fb8ff1d/reload' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/0eb2fd65-d114-4609-ae8f-4a499e1ae21e/reload HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9e6143c-cf69-416d-8935-8af81fb8ff1d/reload HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:52 GMT
|
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/reload
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/reload
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b8bf9529-f866-42f0-96b7-9f4ff0da73c2/start' -d '{"iourc_content": "test"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/03423f2a-311d-4436-8c9a-8b34945f6cd2/start' -d '{"iourc_content": "test"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b8bf9529-f866-42f0-96b7-9f4ff0da73c2/start HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/03423f2a-311d-4436-8c9a-8b34945f6cd2/start HTTP/1.1
|
||||||
{
|
{
|
||||||
"iourc_content": "test"
|
"iourc_content": "test"
|
||||||
}
|
}
|
||||||
@ -8,10 +8,10 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b8bf952
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 630
|
Content-Length: 631
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:52 GMT
|
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -23,8 +23,8 @@ X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start
|
|||||||
"l1_keepalives": false,
|
"l1_keepalives": false,
|
||||||
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/iou/b8bf9529-f866-42f0-96b7-9f4ff0da73c2",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/03423f2a-311d-4436-8c9a-8b34945f6cd2",
|
||||||
"node_id": "b8bf9529-f866-42f0-96b7-9f4ff0da73c2",
|
"node_id": "03423f2a-311d-4436-8c9a-8b34945f6cd2",
|
||||||
"nvram": 128,
|
"nvram": 128,
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/418fee34-c56a-437c-8a60-b9fb5adf85e4/stop' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5fcb7418-3e0c-4a47-8cff-c5e0b3e68000/stop' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/418fee34-c56a-437c-8a60-b9fb5adf85e4/stop HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5fcb7418-3e0c-4a47-8cff-c5e0b3e68000/stop HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:52 GMT
|
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/stop
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/stop
|
||||||
|
|
||||||
|
@ -10,13 +10,13 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 335
|
Content-Length: 335
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:56 GMT
|
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Nat 1",
|
"name": "Nat 1",
|
||||||
"node_id": "aef6720f-e0cb-43cb-bd32-6cd83bfee5dd",
|
"node_id": "4b2c0443-0726-4507-a30b-7ac535b1bbaf",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "virbr0",
|
"interface": "virbr0",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/6d7317fd-73f0-4311-ba21-f974925b17bf/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/d8f89cb0-b60f-404a-8431-af581957e29c/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/6d7317fd-73f0-4311-ba21-f974925b17bf/adapters/0/ports/0/nio HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/d8f89cb0-b60f-404a-8431-af581957e29c/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:56 GMT
|
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/85c32b82-3012-4917-9c1f-bc4c6cc7e35b/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bc78e678-408d-4d03-9670-c29da452f6c7/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/85c32b82-3012-4917-9c1f-bc4c6cc7e35b/adapters/0/ports/0/start_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bc78e678-408d-4d03-9670-c29da452f6c7/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/85c32b8
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 104
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:57 GMT
|
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
||||||
|
|
||||||
{
|
{
|
||||||
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/400c5707-217f-4270-852a-e9f3c5b9cca2/adapters/0/ports/0/stop_capture' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/da53ab8a-106c-48a9-ba35-48167fb1b6d1/adapters/0/ports/0/stop_capture' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/400c5707-217f-4270-852a-e9f3c5b9cca2/adapters/0/ports/0/stop_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/da53ab8a-106c-48a9-ba35-48167fb1b6d1/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:47:57 GMT
|
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
@ -8,10 +8,10 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 25
|
Content-Length: 25
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:47:58 GMT
|
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/ports/udp
|
X-Route: /v2/compute/projects/{project_id}/ports/udp
|
||||||
|
|
||||||
{
|
{
|
||||||
"udp_port": 10000
|
"udp_port": 20000
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes' -d '{"hda_disk_image": "hello.img", "name": "PC TEST 1", "qemu_path": "/tmp/tmpjg3j58ga/qemu-system-x86_64"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes' -d '{"hda_disk_image": "hello.img", "name": "PC TEST 1", "qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes HTTP/1.1
|
||||||
{
|
{
|
||||||
"hda_disk_image": "hello.img",
|
"hda_disk_image": "hello.img",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"qemu_path": "/tmp/tmpjg3j58ga/qemu-system-x86_64"
|
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -12,8 +12,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1420
|
Content-Length: 1420
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:17 GMT
|
Date: Wed, 08 Jan 2020 02:26:28 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -47,16 +47,16 @@ X-Route: /v2/compute/projects/{project_id}/qemu/nodes
|
|||||||
"kernel_image": "",
|
"kernel_image": "",
|
||||||
"kernel_image_md5sum": null,
|
"kernel_image_md5sum": null,
|
||||||
"legacy_networking": false,
|
"legacy_networking": false,
|
||||||
"mac_address": "0c:dd:80:c7:ca:00",
|
"mac_address": "0c:dd:80:dd:e2:00",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/5cb24b0b-7252-4b97-85aa-31efaf6dc7ca",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/2320a0b9-ed9b-45d9-9bef-c6d13bd9dde2",
|
||||||
"node_id": "5cb24b0b-7252-4b97-85aa-31efaf6dc7ca",
|
"node_id": "2320a0b9-ed9b-45d9-9bef-c6d13bd9dde2",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"options": "",
|
"options": "",
|
||||||
"platform": "x86_64",
|
"platform": "x86_64",
|
||||||
"process_priority": "low",
|
"process_priority": "low",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"qemu_path": "/tmp/tmpjg3j58ga/qemu-system-x86_64",
|
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64",
|
||||||
"ram": 256,
|
"ram": 256,
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": ""
|
"usage": ""
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0afa5ce7-44ef-48df-906e-fb9b53b65924/adapters/1/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/5048489f-46b4-4720-bee9-f4cf1ec7af49/adapters/1/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0afa5ce7-44ef-48df-906e-fb9b53b65924/adapters/1/ports/0/nio HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/5048489f-46b4-4720-bee9-f4cf1ec7af49/adapters/1/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:40 GMT
|
Date: Wed, 08 Jan 2020 02:26:44 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c963f115-ea5a-44d8-b96f-06612cb2fcc4/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/40fc7ce3-f4fe-469e-a94a-fb95906d9e22/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c963f115-ea5a-44d8-b96f-06612cb2fcc4/adapters/0/ports/0/start_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/40fc7ce3-f4fe-469e-a94a-fb95906d9e22/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -11,10 +11,10 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 123
|
Content-Length: 123
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:48 GMT
|
Date: Wed, 08 Jan 2020 02:27:24 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
||||||
|
|
||||||
{
|
{
|
||||||
"pcap_file_path": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
"pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/195d0083-2c8b-48cc-abe3-5965308d135b/adapters/0/ports/0/stop_capture' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4258adbd-3115-4b8f-b751-cb117dcff450/adapters/0/ports/0/stop_capture' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/195d0083-2c8b-48cc-abe3-5965308d135b/adapters/0/ports/0/stop_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4258adbd-3115-4b8f-b751-cb117dcff450/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:48 GMT
|
Date: Wed, 08 Jan 2020 02:27:24 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/a6d2e376-d9b9-4d2f-b955-74939a34a278/duplicate' -d '{"destination_node_id": "0a133429-a8ea-44f3-8a35-d52ec14bf92c"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/839fb609-bd90-4a20-b496-6e225594c697/duplicate' -d '{"destination_node_id": "eb9e761d-0029-4644-b586-dc903e7abd71"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/a6d2e376-d9b9-4d2f-b955-74939a34a278/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/839fb609-bd90-4a20-b496-6e225594c697/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "0a133429-a8ea-44f3-8a35-d52ec14bf92c"
|
"destination_node_id": "eb9e761d-0029-4644-b586-dc903e7abd71"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:48 GMT
|
Date: Wed, 08 Jan 2020 02:27:21 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/318670f6-d34a-49c8-9086-96a55fbdfe5d/reload' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/314c42be-e138-42f3-a59e-a7c3c2e6514f/reload' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/318670f6-d34a-49c8-9086-96a55fbdfe5d/reload HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/314c42be-e138-42f3-a59e-a7c3c2e6514f/reload HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:25 GMT
|
Date: Wed, 08 Jan 2020 02:26:33 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/reload
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/reload
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/d782eac8-1a49-4390-bddd-9e5abfb91a7e/resume' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ad58dbd9-6558-4750-bec5-1de4cf77ed70/resume' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/d782eac8-1a49-4390-bddd-9e5abfb91a7e/resume HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ad58dbd9-6558-4750-bec5-1de4cf77ed70/resume HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:34 GMT
|
Date: Wed, 08 Jan 2020 02:26:35 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/resume
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/resume
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/27170ede-eb4a-4587-9f34-5feef70b64f5/start' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/9a4b2f04-74a6-4528-a6a7-b02365417fe9/start' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/27170ede-eb4a-4587-9f34-5feef70b64f5/start HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/9a4b2f04-74a6-4528-a6a7-b02365417fe9/start HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1381
|
Content-Length: 1381
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:20 GMT
|
Date: Wed, 08 Jan 2020 02:26:30 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -43,16 +43,16 @@ X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start
|
|||||||
"kernel_image": "",
|
"kernel_image": "",
|
||||||
"kernel_image_md5sum": null,
|
"kernel_image_md5sum": null,
|
||||||
"legacy_networking": false,
|
"legacy_networking": false,
|
||||||
"mac_address": "0c:dd:80:64:f5:00",
|
"mac_address": "0c:dd:80:7f:e9:00",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/27170ede-eb4a-4587-9f34-5feef70b64f5",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/9a4b2f04-74a6-4528-a6a7-b02365417fe9",
|
||||||
"node_id": "27170ede-eb4a-4587-9f34-5feef70b64f5",
|
"node_id": "9a4b2f04-74a6-4528-a6a7-b02365417fe9",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"options": "",
|
"options": "",
|
||||||
"platform": "x86_64",
|
"platform": "x86_64",
|
||||||
"process_priority": "low",
|
"process_priority": "low",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"qemu_path": "/tmp/tmpjg3j58ga/qemu-system-x86_64",
|
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64",
|
||||||
"ram": 256,
|
"ram": 256,
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": ""
|
"usage": ""
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/02827bc3-3459-4217-b2dc-1711f6331c99/stop' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6aacea07-76ca-4fb9-94d2-24da00e33037/stop' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/02827bc3-3459-4217-b2dc-1711f6331c99/stop HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6aacea07-76ca-4fb9-94d2-24da00e33037/stop HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:23 GMT
|
Date: Wed, 08 Jan 2020 02:26:31 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/stop
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/stop
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0960fea6-6ee6-4f5b-82dc-090cbea3c67d/suspend' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/073074f6-83d4-40b4-8042-771b3df49f60/suspend' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0960fea6-6ee6-4f5b-82dc-090cbea3c67d/suspend HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/073074f6-83d4-40b4-8042-771b3df49f60/suspend HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:28 GMT
|
Date: Wed, 08 Jan 2020 02:26:33 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/suspend
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/suspend
|
||||||
|
|
||||||
|
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 443
|
Content-Length: 443
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:50 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,8 +21,8 @@ X-Route: /v2/compute/projects/{project_id}/traceng/nodes
|
|||||||
"default_destination": "",
|
"default_destination": "",
|
||||||
"ip_address": "",
|
"ip_address": "",
|
||||||
"name": "TraceNG TEST 1",
|
"name": "TraceNG TEST 1",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/d210c8c7-3943-49c5-81ef-9a465b13a4ea",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/f27f5247-e419-4404-9150-b1bb9306d783",
|
||||||
"node_id": "d210c8c7-3943-49c5-81ef-9a465b13a4ea",
|
"node_id": "f27f5247-e419-4404-9150-b1bb9306d783",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/e152b6ae-e44e-479e-9934-2298cc93cdb9/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/243bc8d3-6531-4e9e-99c6-23ad9a4898c8/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/e152b6ae-e44e-479e-9934-2298cc93cdb9/adapters/0/ports/0/nio HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/243bc8d3-6531-4e9e-99c6-23ad9a4898c8/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:50 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/9307ddf4-2ec7-4051-bf2e-1af1736cccfe/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/770d23d8-e568-4fc4-8497-216c2e129d53/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/9307ddf4-2ec7-4051-bf2e-1af1736cccfe/adapters/0/ports/0/start_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/770d23d8-e568-4fc4-8497-216c2e129d53/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -11,10 +11,10 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 123
|
Content-Length: 123
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
||||||
|
|
||||||
{
|
{
|
||||||
"pcap_file_path": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
"pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/f7778b34-efd8-4abc-b8d2-4c72b63db100/adapters/0/ports/0/stop_capture' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/2a0e5c7d-6773-45a3-886c-d19e329eaeba/adapters/0/ports/0/stop_capture' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/f7778b34-efd8-4abc-b8d2-4c72b63db100/adapters/0/ports/0/stop_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/2a0e5c7d-6773-45a3-886c-d19e329eaeba/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/870e9937-77a9-467b-a854-32e23449ec8a/duplicate' -d '{"destination_node_id": "f5f44123-29c4-4462-a705-f6265bfbe5eb"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/fe70324f-78a3-4ada-a675-bd693250d403/duplicate' -d '{"destination_node_id": "64e0db26-82e6-416a-ac11-97add4614131"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/870e9937-77a9-467b-a854-32e23449ec8a/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/fe70324f-78a3-4ada-a675-bd693250d403/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "f5f44123-29c4-4462-a705-f6265bfbe5eb"
|
"destination_node_id": "64e0db26-82e6-416a-ac11-97add4614131"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/43adaa30-d077-4fcb-9219-450d5f96521b/reload' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d12252b3-0698-441d-b7a8-cf0f5c8de536/reload' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/43adaa30-d077-4fcb-9219-450d5f96521b/reload HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d12252b3-0698-441d-b7a8-cf0f5c8de536/reload HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/reload
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/reload
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d6de7db3-8114-4f10-b738-9f07f9f5e076/start' -d '{"destination": "192.168.1.2"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/9ba1f859-a8f5-46b7-beda-ce49116bdce7/start' -d '{"destination": "192.168.1.2"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d6de7db3-8114-4f10-b738-9f07f9f5e076/start HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/9ba1f859-a8f5-46b7-beda-ce49116bdce7/start HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination": "192.168.1.2"
|
"destination": "192.168.1.2"
|
||||||
}
|
}
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 443
|
Content-Length: 443
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,8 +21,8 @@ X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start
|
|||||||
"default_destination": "",
|
"default_destination": "",
|
||||||
"ip_address": "",
|
"ip_address": "",
|
||||||
"name": "TraceNG TEST 1",
|
"name": "TraceNG TEST 1",
|
||||||
"node_directory": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/d6de7db3-8114-4f10-b738-9f07f9f5e076",
|
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/9ba1f859-a8f5-46b7-beda-ce49116bdce7",
|
||||||
"node_id": "d6de7db3-8114-4f10-b738-9f07f9f5e076",
|
"node_id": "9ba1f859-a8f5-46b7-beda-ce49116bdce7",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/4952fc41-261a-43cc-8d6b-1f56af3e1593/stop' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/797b0b03-d612-437a-91cc-f6b6a2e1341f/stop' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/4952fc41-261a-43cc-8d6b-1f56af3e1593/stop HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/797b0b03-d612-437a-91cc-f6b6a2e1341f/stop HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:51 GMT
|
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/stop
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/stop
|
||||||
|
|
||||||
|
@ -12,8 +12,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 477
|
Content-Length: 477
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:52 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -25,7 +25,7 @@ X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes
|
|||||||
"linked_clone": false,
|
"linked_clone": false,
|
||||||
"name": "VM1",
|
"name": "VM1",
|
||||||
"node_directory": null,
|
"node_directory": null,
|
||||||
"node_id": "8f1ecb93-c1c4-4b0b-a7ff-b81bf074b2ac",
|
"node_id": "e7a8f831-0fb0-4946-a188-d3ac4112e097",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"ram": 0,
|
"ram": 0,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/19e8ab3c-6c40-4837-bfc4-062a6bb7b33e/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/85a79b7b-1c7a-49a9-bdda-b97c036420b5/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/19e8ab3c-6c40-4837-bfc4-062a6bb7b33e/adapters/0/ports/0/nio HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/85a79b7b-1c7a-49a9-bdda-b97c036420b5/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:53 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/f3c03f37-91ef-4f52-bd7f-6cdf141ab5d1/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/e99d891a-06ed-4923-9110-4dfae366af6d/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/f3c03f37-91ef-4f52-bd7f-6cdf141ab5d1/adapters/0/ports/0/start_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/e99d891a-06ed-4923-9110-4dfae366af6d/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -11,10 +11,10 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 123
|
Content-Length: 123
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Sat, 30 Mar 2019 08:48:53 GMT
|
Date: Wed, 08 Jan 2020 02:27:28 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
||||||
|
|
||||||
{
|
{
|
||||||
"pcap_file_path": "/tmp/tmp2a2tb7g2/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
"pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/e44348ff-8a7b-434d-bc2f-9356e08e7dda/adapters/0/ports/0/stop_capture' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/27bdd057-dedc-424e-9593-3ea522aa7d1f/adapters/0/ports/0/stop_capture' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/e44348ff-8a7b-434d-bc2f-9356e08e7dda/adapters/0/ports/0/stop_capture HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/27bdd057-dedc-424e-9593-3ea522aa7d1f/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:54 GMT
|
Date: Wed, 08 Jan 2020 02:27:28 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/1db15c46-4b2e-4b2f-ae36-e3bbbb412234/reload' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/2e55edb4-1f15-4b41-8107-bf931e81f779/reload' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/1db15c46-4b2e-4b2f-ae36-e3bbbb412234/reload HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/2e55edb4-1f15-4b41-8107-bf931e81f779/reload HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:52 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/reload
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/reload
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/04c5e242-3011-40df-aeb5-c75ac13f37e5/resume' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/7e8bf660-9d03-4005-80b6-f63666aa1a1d/resume' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/04c5e242-3011-40df-aeb5-c75ac13f37e5/resume HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/7e8bf660-9d03-4005-80b6-f63666aa1a1d/resume HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Sat, 30 Mar 2019 08:48:52 GMT
|
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.0dev8
|
Server: Python/3.6 GNS3/2.2.4dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/resume
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/resume
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user