Julien Duponchelle
e5dba5e66a
Fix bug with other directory of Qemu images
...
Fix https://github.com/GNS3/gns3-gui/issues/1790
2017-01-18 12:39:10 +01:00
Julien Duponchelle
28cbae546d
Fix tests broken by recent pytest upgrades
2017-01-17 18:56:06 +01:00
Julien Duponchelle
6938e400d1
Fix VPCS test suite
2017-01-17 16:02:56 +01:00
Julien Duponchelle
e06be6729a
Fix streaming test
2017-01-17 09:05:05 +01:00
Julien Duponchelle
2de284ea30
Fix some tests on travis
2017-01-16 10:13:13 +01:00
Jeremy Grossmann
ec0181a5ad
Merge pull request #856 from GNS3/dynamips_directory_layout
...
Change directory layout for dynamips.
2017-01-12 20:30:10 -08:00
Julien Duponchelle
b1ae884bf0
Drop NAT port from cloud from old topologies
...
It was almost not used (only one occurrence in the whole
beta test).
Fix #844
2017-01-11 19:20:12 +01:00
Julien Duponchelle
1bf54bcaeb
Fix Port labels for docker VMs incorrect
2017-01-11 18:38:28 +01:00
Julien Duponchelle
82c99418b4
Fix If cloud interface is down the project doesn't open
...
Fix https://github.com/GNS3/gns3-gui/issues/1751
2017-01-11 17:23:36 +01:00
Julien Duponchelle
afd46ec010
Fix random error in the dynamips test suite after previous commit
2017-01-10 12:41:14 +01:00
Julien Duponchelle
6150929a5b
Support conversion to dynamips new directory layout on remote
...
Ref https://github.com/GNS3/gns3-gui/issues/1761
2017-01-10 12:15:31 +01:00
Julien Duponchelle
58287b3638
Fix wrong short label for ethernet switch, hub & VPCS
...
Fix https://github.com/GNS3/gns3-gui/issues/1764
2017-01-09 16:48:42 +01:00
Julien Duponchelle
a2fdc92fcb
Change directory layout for dynamips.
...
This create a directory by node to allow feature like save as
to work when running on multiple compute. Benefits now dynamips work
like other nodes. Old topologies are migrated.
Ref https://github.com/GNS3/gns3-gui/issues/1761
2017-01-06 17:43:47 +01:00
Julien Duponchelle
955a466be5
Ensure we can't connect to occupy port
...
Ref https://github.com/GNS3/gns3-gui/issues/1759
2017-01-06 10:29:56 +01:00
Julien Duponchelle
d4be588973
Cleanup tests around port name
2017-01-05 17:49:36 +01:00
Julien Duponchelle
c06d2e3118
Fix short label diplay instead of custom interface labels
...
Fix https://github.com/GNS3/gns3-gui/issues/1742 , https://github.com/GNS3/gns3-gui/issues/1752
2017-01-05 16:55:31 +01:00
Julien Duponchelle
2011aca43a
Fix an issue with Docker and IOU packet capture
...
Fix https://github.com/GNS3/gns3-gui/issues/1727
2016-12-19 12:26:34 +01:00
Julien Duponchelle
7ba7c89594
Support UDP cloud from 1.5
...
Fix #822
2016-12-19 09:46:34 +01:00
Julien Duponchelle
3259ec1220
Close project if one one the compute of the project is down
...
Fix #836
2016-12-15 21:57:59 +01:00
Julien Duponchelle
74a7e630d3
Fix export of projects with docker with a / in the image name
...
Fix #834
2016-12-14 18:57:59 +01:00
Julien Duponchelle
46b6e7c5ee
Fix hot link issues in Docker
...
Fix #817
2016-12-14 16:53:20 +01:00
Julien Duponchelle
d0f65aebff
Fix Can't delete link between docker VM after they were in use
...
Fix #818
2016-12-14 12:01:34 +01:00
Julien Duponchelle
81a9b63dbc
Trust user for host binding of link adress
2016-12-13 17:34:41 +01:00
Bernhard Ehlers
a3495304ad
Code cleanup for docker interface creation
...
Fix #819
Signed-off-by: Julien Duponchelle <julien@gns3.net>
2016-12-13 16:07:59 +01:00
Julien Duponchelle
846041a59c
Fix configuration lost during save as on remote server
...
Fix https://github.com/GNS3/gns3-gui/issues/1704 , https://github.com/GNS3/gns3-gui/issues/1705
2016-12-08 16:55:16 +01:00
Julien Duponchelle
5ba5c62670
Add support for bios images
...
Ref https://github.com/GNS3/gns3-gui/issues/1700
2016-12-08 16:18:30 +01:00
Julien Duponchelle
49315adf79
Do not recurse scan for images in standard image directory
...
Fix https://github.com/GNS3/gns3-gui/issues/1680
2016-11-28 19:49:50 +01:00
Julien Duponchelle
794dac31f5
UDP tunnel debuging
...
Fix #1562
2016-11-25 15:11:31 +01:00
Julien Duponchelle
875051d05e
Prevent capture on non running node
...
Fix https://github.com/GNS3/gns3-gui/issues/1656
2016-11-22 16:05:57 +01:00
Julien Duponchelle
a853e87fa5
IOURC is a text box instead of a file path
...
Fix https://github.com/GNS3/gns3-gui/issues/1662
2016-11-21 18:16:50 +01:00
Julien Duponchelle
8ad5670eeb
For security reason debug informations can only be exported from local server
...
Ref #1562
2016-11-18 16:38:27 +01:00
Julien Duponchelle
434f6a70dd
Fix tests on Python 3.5 >=
2016-11-18 12:08:29 +01:00
Julien Duponchelle
a14ad2fc99
Fix tests
2016-11-17 14:08:00 +01:00
Julien Duponchelle
57e2fd9943
If we can found a common subnet we return the host binding for link
...
creation
Fix #773
2016-11-10 22:39:16 +01:00
Julien Duponchelle
ca6f014207
Do not connect GNS3 to remote server via 169.254.X.X
2016-11-10 14:46:25 +01:00
Julien Duponchelle
bddf9ec2ac
Qemu telnet support multiple client connected
...
Fix #770
2016-11-09 09:47:48 +01:00
Julien Duponchelle
db8296f548
Support multiple client connected to the same VPCS console
...
Ref #770
2016-11-08 19:44:12 +01:00
Julien Duponchelle
3754a49cc0
Drop IOUCON
...
Fix #747
2016-11-08 10:21:20 +01:00
Julien Duponchelle
15d190d911
Increase timeout for link creation
2016-11-08 09:54:59 +01:00
Julien Duponchelle
3c5cbebfb4
Fix timeout issues when starting VMware or VBox
...
Fix https://github.com/GNS3/gns3-gui/issues/1632
2016-11-07 17:34:51 +01:00
Julien Duponchelle
4fe2b746d0
Fix IOU tests
2016-11-06 21:22:48 +01:00
Julien Duponchelle
7255754fef
Bridge support in cloud is more robust
...
Fix #761
2016-11-04 17:40:44 +01:00
Julien Duponchelle
cf723962af
Support bridge in cloud
...
Nat take advantage of that and the code is more simple.
Fix #761
2016-11-04 17:32:16 +01:00
Julien Duponchelle
1b3e47ce83
Add a test of cloud raw ethernet interface
...
Before touching it for the bridge support a test to prevent regressions.
Ref #761
2016-11-04 16:52:29 +01:00
Julien Duponchelle
74695efe90
Fix tests checking the local flag
2016-11-04 15:42:29 +01:00
Julien Duponchelle
4e15f89604
Drop console_type serial, and enable_remote_console for Vbox and VMware
...
Ref #748
2016-11-03 18:17:50 +01:00
Julien Duponchelle
382d8887d5
Fix a test failure when test run and gns3server is running
2016-11-03 14:27:03 +01:00
Julien Duponchelle
1e73962e33
Do not dump iourc_content to .gns3 file
...
Fix #759
2016-11-03 13:35:44 +01:00
Julien Duponchelle
7c1a079ee8
Add a test for unicode characters in /images
...
Ref #756
2016-11-02 10:08:49 +01:00
Julien Duponchelle
6be5b6ffad
Fix uuid of VirtualBox VM after a save as
...
Fix #1185
2016-10-28 16:00:26 +02:00
Julien Duponchelle
4a5066c2a5
Fix Error while creating link: Port 0 is not allocated. when you have an invalid interface
...
Fix #744
2016-10-27 19:09:27 +02:00
Julien Duponchelle
ea1c525181
Fix computes tests
2016-10-27 16:54:05 +02:00
Julien Duponchelle
eabe4eb97e
Improve remote server console host support when binding to 0.0.0.0
...
Fix https://github.com/GNS3/gns3-gui/issues/1574
2016-10-26 14:43:47 +02:00
Julien Duponchelle
afb7eca27a
Fix port naming for atm switch
...
Fix #735
2016-10-26 12:03:54 +02:00
Julien Duponchelle
cf3ed5a329
Fix port naming for FrameRelay switch
...
Fix #735
2016-10-26 11:59:16 +02:00
Julien Duponchelle
1f44e08cdd
Fix naming of IOU serial interfaces
...
Fix #737
2016-10-25 15:26:36 +02:00
Julien Duponchelle
9799dabb98
Improve timeout management
...
Fix #741
2016-10-25 14:41:33 +02:00
Julien Duponchelle
f8cba8cd50
Fix crash in tests
2016-10-25 12:13:42 +02:00
Julien Duponchelle
4fe293f1d5
Fix tests crash on travis
2016-10-25 12:00:17 +02:00
Julien Duponchelle
4815904737
/debug for exporting debug informations
...
Ref #740 , https://github.com/GNS3/gns3-gui/issues/1562
2016-10-25 11:40:57 +02:00
Julien Duponchelle
ae1e027031
Raise error if using a non linked clone VM twice
...
Fix https://github.com/GNS3/gns3-gui/issues/1593
2016-10-24 21:39:35 +02:00
Julien Duponchelle
ac1eef256f
Use tap adapter instead of veth for docker (allow usage of vlan)
...
Ref #716
2016-10-24 12:35:50 +02:00
Julien Duponchelle
00fc2fa007
Avoid crash during tests if VNC server run on host PC
2016-10-24 12:21:57 +02:00
Julien Duponchelle
106915f419
Return md5sum and filesize in the list of images
...
Ref https://github.com/GNS3/gns3-gui/issues/1590
2016-10-20 17:24:05 +02:00
Julien Duponchelle
69fcf801c3
Update api documentations
2016-10-20 10:54:07 +02:00
Julien Duponchelle
dd849f7945
Strip space from all nodes names
...
Fix #727
2016-10-18 11:11:45 +02:00
Julien Duponchelle
a8ffaa9cb5
If listen on all interface do not return localhost as console
...
Fix https://github.com/GNS3/gns3-gui/issues/1574
2016-10-17 18:20:29 +02:00
Julien Duponchelle
b9b0feed62
Fix IPV6 server support
...
Fix #717
2016-10-17 14:10:25 +02:00
Julien Duponchelle
cb0a7c6a3f
Fix connection issue with IOU when a device as serial link
...
Fix https://github.com/GNS3/gns3-gui/issues/1566
2016-10-17 00:06:34 +02:00
Julien Duponchelle
241c9b0c11
Fix Error when converting some dynamips topologies from 1.3 => 2.0
...
Fix #718
2016-10-07 12:33:46 +02:00
Julien Duponchelle
a437760f5d
Keep forever .gns3 backup before version upgrade
2016-10-07 11:29:11 +02:00
Julien Duponchelle
d60b606d5e
Fix save of topology size
...
Fix https://github.com/GNS3/gns3-gui/issues/1561
2016-10-05 15:52:44 +02:00
Jeremy Grossmann
46e1fbda60
Merge pull request #712 from GNS3/set_qemu_uuid
...
Set Qemu uuid for csr1000v
2016-10-04 20:55:11 -06:00
Julien Duponchelle
4b4053dc2b
Return the platform of a compute
...
Ref https://github.com/GNS3/gns3-gui/issues/1550
2016-10-04 18:48:29 +02:00
Julien Duponchelle
04aec4619f
Fix uploads of large images
...
Fix https://github.com/GNS3/gns3-gui/issues/1552
2016-10-04 10:56:38 +02:00
Julien Duponchelle
f3d255756b
Set Qemu uuid for csr1000v
...
Fix #711
2016-10-03 15:54:20 +02:00
Julien Duponchelle
99bdf37ec3
Prevent connect a node to himself
...
Fix https://github.com/GNS3/gns3-gui/issues/1553
2016-10-03 12:31:01 +02:00
Julien Duponchelle
1e0b724e47
Make sure the compute has an id
2016-09-30 11:20:25 +02:00
Julien Duponchelle
a7184f32bd
Make test of topology conversion independent of the version
2016-09-30 10:29:55 +02:00
Julien Duponchelle
2b1fab6742
Conversion issue for switch & hub from 1.5 to 2.0
...
Fix #694
2016-09-29 14:59:11 +02:00
Julien Duponchelle
68725778e8
Return all ports for hub & switch
2016-09-29 14:40:56 +02:00
Julien Duponchelle
79d376652c
Fix tests on Unix for interfaces
2016-09-28 14:34:13 +02:00
Julien Duponchelle
c38dd004b8
Extract netmask of interfaces on windows
2016-09-28 10:48:28 +02:00
Julien Duponchelle
fb2dac6ef1
All tests pass on windows
2016-09-28 10:27:30 +02:00
Julien Duponchelle
e01931269f
Fix import project tests
2016-09-27 18:44:32 +02:00
Julien Duponchelle
c2420318ba
Fix test of drawings under windows
2016-09-27 18:03:44 +02:00
Julien Duponchelle
fd3ac65eb5
Qemu fixes for windows
2016-09-27 18:01:50 +02:00
Julien Duponchelle
20772a310b
Change seperator for additonnal images directory otherwise bug on windows
2016-09-27 17:15:59 +02:00
Julien Duponchelle
be5d543f20
Fix some bugs on windows
2016-09-27 17:05:03 +02:00
Julien Duponchelle
3ea5df7462
Make better error when we have no netmask
...
Fix #1541
2016-09-27 11:47:18 +02:00
Julien Duponchelle
5555662b2c
Fix If I change the content of cloud the cloud no longer work
...
Fix #1540
2016-09-27 11:21:40 +02:00
Julien Duponchelle
c91999c532
Disallow running IOU on multiple server
...
Fix #690
2016-09-26 15:35:58 +02:00
Julien Duponchelle
f3596767c1
Merge branch 'master' into 2.0
2016-09-26 15:17:05 +02:00
Julien Duponchelle
ef95ba1ed8
Fix sending smm option to qemu
...
Fix #689
2016-09-26 15:15:38 +02:00
Julien Duponchelle
79b4926cad
Fix the nat node
...
Ref #686
2016-09-26 15:08:55 +02:00
Julien Duponchelle
29563ed7bc
Fill cloud interface server side
...
Fix https://github.com/GNS3/gns3-gui/issues/1535
2016-09-22 17:46:32 +02:00
Julien Duponchelle
286112ced4
Fix port name in the cloud
...
Fix #1534
2016-09-22 17:11:40 +02:00
Julien Duponchelle
4bd9556767
Merge branch 'master' into 2.0
2016-09-21 19:27:44 +02:00
Julien Duponchelle
2bbdbeaa82
Workaround a bug with KVM, Qemu >= 2.4 and Intel CPU
...
Fix #685
2016-09-21 19:25:15 +02:00
Julien Duponchelle
64139387c4
Return size of the scene of the project
...
Ref #683
2016-09-20 12:46:39 +02:00
Julien Duponchelle
77eae35778
API method for getting a node
2016-09-20 10:14:30 +02:00
Julien Duponchelle
9fbe23e09b
Fix a test error
2016-09-19 16:55:48 +02:00
Julien Duponchelle
5fd04e1f9e
Fix a warning when export
2016-09-19 16:51:15 +02:00
Julien Duponchelle
f0af7d3c7a
Change node_id when I save as
...
Fix https://github.com/GNS3/gns3-gui/issues/1519
2016-09-19 16:36:19 +02:00
Julien Duponchelle
37f972dea1
Fix an issue with old symbols paths
2016-09-15 18:21:39 +02:00
Julien Duponchelle
da5e3d0e54
Dissallow serial to ethernet connection
...
Fix #678
2016-09-15 14:51:40 +02:00
Julien Duponchelle
5d12a91268
Fix Serial interface not available for IOU
...
Fix https://github.com/GNS3/gns3-gui/issues/1512
2016-09-15 11:49:41 +02:00
Julien Duponchelle
84a2f8b4a3
Return flag for special interface that you can use in the cloud
...
Fix https://github.com/GNS3/gns3-gui/issues/1509
2016-09-14 17:15:06 +02:00
Julien Duponchelle
2f0e2260ab
Move the generation of the list of ports to the server
...
Ref #676
2016-09-14 15:21:37 +02:00
Julien Duponchelle
1412462229
Suspend the GNS3 VM
...
Fix #656
2016-09-08 15:32:35 +02:00
Julien Duponchelle
f1fe7246e7
Remove --controller
...
This add too much complexity and it can work
without it.
Fix https://github.com/GNS3/gns3-vm/issues/80 , #645
2016-09-07 10:04:28 +02:00
Julien Duponchelle
9c6ee97ff2
Fix tests on Travis
2016-09-06 15:06:49 +02:00
Julien Duponchelle
bc5b5969eb
Import GNS3VM settings from 1.5
...
Fix #643
2016-09-06 13:06:20 +02:00
Julien Duponchelle
d772b6fbd7
Nat node work on any linux thanks to libvirt
...
Fix #599
2016-09-05 18:40:49 +02:00
Julien Duponchelle
5ae456d6e2
Avoid to corrupt project in case of error during loading
...
Fix #651
2016-09-05 17:40:35 +02:00
Julien Duponchelle
1d70a18b11
Nat node use port 0
2016-09-05 11:43:20 +02:00
Julien Duponchelle
d7c60db2b9
Replace the internet VM by the Nat node
...
Ref #658
2016-09-05 11:11:23 +02:00
Julien Duponchelle
3ce3f925ae
Fix creation of link when reloading a project
...
Fix https://github.com/GNS3/gns3-gui/issues/1457
2016-09-02 14:39:38 +02:00
Julien Duponchelle
0afd7b78b7
Avoid tasks lost during tests creating noisy warnings
2016-09-02 14:09:01 +02:00
Julien Duponchelle
be0fee99e7
Test pcap streaming
2016-09-02 11:20:59 +02:00
Julien Duponchelle
4bbd8938ab
Manage error when GNS3VM failed to start
...
Fix https://github.com/GNS3/gns3-gui/issues/1446
2016-09-01 15:36:41 +02:00
Julien Duponchelle
03e31a2cb9
Fix crash when loading a topology without project id
2016-08-31 09:42:58 +02:00
Julien Duponchelle
7065988087
Raise an error if we use nat and eth1 doesn't exists
...
Fix #657
2016-08-30 18:27:04 +02:00
Julien Duponchelle
5fdd33fe3b
Repair VirtualBox VM support
...
Fix #650
2016-08-30 16:39:03 +02:00
Julien Duponchelle
3bff094238
Remote GNS3 VM support
...
Fix #623
2016-08-30 10:19:01 +02:00
Julien Duponchelle
e0c5fdcf1c
Avoid too much ressources usage during tests
2016-08-30 09:58:37 +02:00
Julien Duponchelle
36d2e80d0a
Nat node is only on the GNS3 VM for the moment
...
Fix https://github.com/GNS3/gns3-gui/issues/1448
2016-08-29 18:31:33 +02:00
Julien Duponchelle
edae834e0e
Monitor status of the compute
2016-08-29 17:36:24 +02:00
Julien Duponchelle
bbc1505274
Return what is supported by a compute node
...
Ref https://github.com/GNS3/gns3-gui/issues/1448
2016-08-29 15:53:10 +02:00
Julien Duponchelle
ffe6448534
Bring back test for the qcow2 file format
2016-08-29 14:23:25 +02:00
Julien Duponchelle
19e6d956df
Drop unused endpoint POST /version on compute
2016-08-29 14:22:55 +02:00
Julien Duponchelle
72fe5d3489
Merge branch 'master' into 2.0
2016-08-29 14:08:23 +02:00
Julien Duponchelle
0eafb6f06c
Fix a lock issue with some virtualbox vm
...
Fix https://github.com/GNS3/gns3-gui/issues/1444
2016-08-29 10:51:50 +02:00
Julien Duponchelle
042a69eecf
Raise proper error when you try to load an empty qcow2 file
...
Fix #637
2016-08-29 10:18:18 +02:00
Julien Duponchelle
8352ff02a1
When you change settings of the GNS3 VM the VM is reloaded and project using it closed
...
Fix #644
2016-08-26 14:09:18 +02:00
Julien Duponchelle
5289c714f4
When you delete a compute all project using it are closed
...
Ref #644
2016-08-26 11:22:09 +02:00
Julien Duponchelle
134fed8fc5
Smart choice of host for UDP link
2016-08-25 19:14:29 +02:00
Julien Duponchelle
9255dc07b7
Support auto stop for the GNS3 VM
...
Ref https://github.com/GNS3/gns3-gui/issues/1254
2016-08-25 14:26:01 +02:00
Julien Duponchelle
fc8b4c3216
Start GNS3 VM with the controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1254
2016-08-25 11:49:06 +02:00
Julien Duponchelle
21b99ad9f9
Support for sendings settings for the GNS3VM from the GUI
...
Ref https://github.com/GNS3/gns3-gui/issues/1441
2016-08-25 09:32:06 +02:00
Julien Duponchelle
6cad685a08
Prevent connection from Cloud to Cloud connection
...
Ref #1429
2016-08-23 23:33:19 +02:00
Julien Duponchelle
bfabf3ddc8
Fix tests about local compute node
2016-08-23 22:40:26 +02:00
Julien Duponchelle
9231b8e991
Fix Exception when opening project that contains an IOU node
...
Fix #636
2016-08-23 22:38:44 +02:00
Julien Duponchelle
cde28c849e
Return status when you start / stop / suspend a node
...
Should avoid sync issues
2016-08-22 11:26:51 +02:00
Julien Duponchelle
a53a972135
Nat node for only the GNS3 VM
2016-08-21 21:46:49 +02:00
Julien Duponchelle
39db35c3ff
Send notification when snasphot is restored
...
Ref https://github.com/GNS3/gns3-gui/issues/1417
2016-08-19 17:07:56 +02:00
Julien Duponchelle
fa76b89731
Fix websocket error when closing the server
...
Fix #634
2016-08-19 11:20:56 +02:00
Julien Duponchelle
f0fad5289c
Correclty cleanup packet capture objects when closing server
...
Fix #592
2016-08-19 11:05:54 +02:00
Julien Duponchelle
7777407c4b
Filter md5sum files from the list of images
2016-08-18 19:26:17 +02:00
Julien Duponchelle
5de27a95f9
Center label when hostname change
...
Fix #1404
2016-08-17 17:12:23 +02:00
Julien Duponchelle
f82527e253
Compute node size on server
...
Fix #620
2016-08-17 11:58:19 +02:00
Julien Duponchelle
938696032c
Fix tests
2016-08-17 11:05:16 +02:00
Julien Duponchelle
4d8cf8460e
Function for computing size of symbols
2016-08-17 10:49:31 +02:00
Julien Duponchelle
9694850465
Option for auto close project when no client listen
...
And fix websocket not correctly detected has closed.
Ref https://github.com/GNS3/gns3-gui/issues/1331
2016-08-16 17:35:43 +02:00
Julien Duponchelle
ac085126fc
Support for auto open projects
...
Fix #1418
2016-08-16 16:04:20 +02:00
Julien Duponchelle
12735ff36e
Bring back the auto_start
...
Fix #582
2016-08-16 15:45:06 +02:00
Julien Duponchelle
0613efa297
Support for auto open project
2016-08-15 20:51:59 +02:00
Julien Duponchelle
e710eff22e
Update documentation
2016-08-15 17:39:08 +02:00
Julien Duponchelle
3ca4edef93
Update project API
2016-08-15 16:44:09 +02:00
Julien Duponchelle
431bd789cb
Do not send project closed event when it's a snapshot restore
...
Ref #602
2016-08-15 13:30:02 +02:00
Julien Duponchelle
16c2305b33
Send a project closed event when project close
...
Ref #602
2016-08-15 12:06:26 +02:00
Julien Duponchelle
45af721164
Support convertsion of 1.5 snapshots
...
Fix #618
2016-07-28 18:11:52 +02:00
Julien Duponchelle
d6f63d3b7d
Fix Exporting portable projects with QEMU includes base images even when selecting no.
...
Fix https://github.com/GNS3/gns3-gui/issues/1409
2016-07-28 15:00:04 +02:00
Julien Duponchelle
fc6b220c7c
Strip endpoint for configs files because now we use the /files API
2016-07-28 11:56:29 +02:00
Julien Duponchelle
7e40eb02e6
API for editing a file on a Node
2016-07-27 18:46:10 +02:00
Julien Duponchelle
0be973f2c5
Support Host node from 1.X topologies
...
Fix #626
2016-07-26 21:40:11 +02:00
Julien Duponchelle
68eca6c111
Replace snapshots by import / export
...
Fix #1042
2016-07-26 19:52:58 +02:00
Julien Duponchelle
e50acf811c
If we don't have a GNS3 VM on linux don't move file to it
2016-07-25 18:03:22 +02:00
Julien Duponchelle
f357879186
API for duplicate a project
...
Ref https://github.com/GNS3/gns3-gui/issues/995
2016-07-25 16:26:33 +02:00
Julien Duponchelle
fb3b6b62f5
Support a name and path during the import
...
Not exposed to the client for the moment.
2016-07-25 09:41:41 +02:00
Julien Duponchelle
fec3694710
Import project on the GNS3VM should work
2016-07-22 16:05:22 +02:00
Julien Duponchelle
19b035d7e4
Update documentation
2016-07-22 13:54:57 +02:00
Julien Duponchelle
ce557ecd23
Change the compute id to the GNS3 VM if it's not a Linux host
2016-07-22 13:50:15 +02:00
Julien Duponchelle
eff6a9154d
Strip computes info at project export
2016-07-22 13:39:57 +02:00
Julien Duponchelle
e6831c25e2
Fix tests
2016-07-22 13:24:44 +02:00
Julien Duponchelle
d58bcddbcc
Avoid warning when running docker test on travis
2016-07-22 12:12:58 +02:00
Julien Duponchelle
94a262cd46
When importing a project fix the GNS3 version
2016-07-22 11:52:59 +02:00
Julien Duponchelle
9b499dc51e
Export project with the GNS3VM
2016-07-21 20:17:36 +02:00
Julien Duponchelle
88ffd43c97
Strip the old / import export project code controller will do everything
2016-07-21 18:23:31 +02:00
Julien Duponchelle
3300e9ec48
Reorganize export project code in order to move it to his own file
2016-07-21 18:15:35 +02:00
Julien Duponchelle
487e99bea5
Import with images
2016-07-21 17:55:37 +02:00
Julien Duponchelle
b5ab53bbe9
Early import project api
2016-07-21 14:48:13 +02:00
Julien Duponchelle
14f6bd60fb
Disallow export of running topologies
2016-07-21 09:47:09 +02:00
Julien Duponchelle
e557ccd078
API for editing files on the controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1401
2016-07-20 21:52:12 +02:00
Julien Duponchelle
bc8a319142
Avoid a warning at the end of the test suite
2016-07-20 18:09:17 +02:00
Julien Duponchelle
f68c1f0bde
When exporting project raise error if export is not possible
2016-07-20 16:58:58 +02:00
Julien Duponchelle
08c35f5558
Export non remote server work
2016-07-20 14:50:15 +02:00
Julien Duponchelle
7c4c03cf17
If the connection between the controller and compute is closed reopen it
2016-07-20 12:43:23 +02:00
Julien Duponchelle
3b70b4f217
Raise an error if you overwrite an existing project
2016-07-18 21:30:30 +02:00
Julien Duponchelle
c12413e0ce
Fix duplicate name for VM
2016-07-18 19:30:38 +02:00
Julien Duponchelle
bda1812811
Avoid duplicate node name when reloading a project
2016-07-18 19:09:08 +02:00
Julien Duponchelle
c9bdd76922
IOU support for conversion from 1.5
2016-07-18 18:55:47 +02:00
Julien Duponchelle
11197e8dee
Make topologies test independent of the version of GNS3
2016-07-14 15:34:03 +02:00
Julien Duponchelle
b5cb625169
Rebuild doc
2016-07-14 15:33:09 +02:00
Julien Duponchelle
b745397a3a
Import server config from 1.X GUI
2016-07-14 15:15:28 +02:00
Julien Duponchelle
45591aa74b
Support for 1.3 topologies
2016-07-13 18:31:12 +02:00
Julien Duponchelle
b841a0f57b
Support image in conversion from old topologies
2016-07-13 16:37:05 +02:00
Julien Duponchelle
8be1e77a2e
Optimize storage of drawing
...
If the drawing contain an image we extract it
Fix #591
2016-07-13 16:18:22 +02:00
Julien Duponchelle
3dccfbb852
Migration to 2.0 rename instructions.txt to README.txt
...
Fix #612
2016-07-13 09:58:53 +02:00
Julien Duponchelle
2c62b1eeb8
Cloud support for old topologies
2016-07-12 18:48:01 +02:00
Julien Duponchelle
ee533943c8
Start of support for topologies before 2.X
...
Missing part:
* GNS3 VM
* Cloud
* Image
Ref #564
Early support of conversion from 1.5
2016-07-12 17:14:35 +02:00
Julien Duponchelle
9cd3231de3
Fix docker support in 2.0
2016-07-12 12:17:19 +02:00
Julien Duponchelle
91ec61b88d
Check topology schema when loading/saving it
...
Fix #583
2016-07-11 15:36:52 +02:00
Julien Duponchelle
1f2ce48fc8
Fix /network/interfaces broken test
2016-07-11 14:21:33 +02:00
Julien Duponchelle
9bf4c22a50
Fix HTTP errors not forwarded from compute to client
...
Fix #615
2016-07-11 09:33:55 +02:00
Julien Duponchelle
05df0a9bb6
Fix tests when run without local network
...
Fixed in the train :)
2016-07-08 11:03:52 +02:00
Julien Duponchelle
7a4c01e737
When you delete a node all link connected are destroyed
...
Ref #608
2016-07-05 16:07:05 +02:00
Julien Duponchelle
ca4d09ea40
Merge branch 'master' into 2.0
2016-07-05 15:41:53 +02:00
Julien Duponchelle
e175650fb0
Increase the number of interface for docker
...
Fix #593
2016-07-04 17:22:54 +02:00
Julien Duponchelle
7fee90805b
Ensure we update all the label of a link with only one update notif
2016-07-01 21:56:42 +02:00
Julien Duponchelle
5bf6011429
Rotation for label of interfaces
2016-07-01 19:54:44 +02:00
Julien Duponchelle
fea1e3ba61
Support update link on controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1300
2016-07-01 17:38:32 +02:00
Julien Duponchelle
818174824b
Breaking change for 2.X topologies! Store width and height for nodes & a
...
style properties
2016-07-01 14:38:42 +02:00
Julien Duponchelle
fe7bcae6a1
Send node.updated notif only if object changed
2016-06-30 18:29:17 +02:00
Julien Duponchelle
758a427a76
Add documentation about notifications
2016-06-30 11:08:01 +02:00
Julien Duponchelle
543b423e03
Send compute usage via in the compute.updated notification
...
Ref https://github.com/GNS3/gns3-gui/issues/1261
2016-06-30 09:55:59 +02:00
Julien Duponchelle
68b7f81601
Dissalow duplicate name for compute and project
...
Fix #541
2016-06-29 17:39:41 +02:00
Julien Duponchelle
224708e451
Update documentation
2016-06-29 14:18:38 +02:00
Julien Duponchelle
c4d7a0b8fc
A settings API
...
Ref #589
2016-06-29 14:16:29 +02:00
Julien Duponchelle
8ec11619cd
Full symbol support on server
...
Fix #496
2016-06-28 22:23:34 +02:00
Julien Duponchelle
e77445e860
API for uploading symbols
2016-06-28 21:15:22 +02:00
Julien Duponchelle
bf154049d2
Suppport ~/GNS3/symbols
2016-06-28 19:58:57 +02:00
Julien Duponchelle
5b4e668eb5
Move symbol static to /symbols
2016-06-28 18:17:48 +02:00
Julien Duponchelle
b66f7daa28
Beginning of the symbols from controller
...
Ref #496
2016-06-27 18:37:20 +02:00
Julien Duponchelle
e830356e62
Fix tests for VPCS
2016-06-27 14:34:34 +02:00
Julien Duponchelle
c0b09ae76a
Merge branch '1.5' into 2.0
2016-06-27 14:24:48 +02:00
Julien Duponchelle
5898b86dfc
Fix docker test for no free interface
2016-06-27 12:11:18 +02:00
Julien Duponchelle
fa769cd41d
Restore the veth- prefix for docker otherwise it's conflict with network
...
manager
See #593 , #440
2016-06-27 12:09:46 +02:00
grossmj
379c216109
Allow for (a lot) more docker container ports. Fixes #593 .
2016-06-26 21:50:08 -06:00
grossmj
d79fb231d3
Use uBridge for VirtualBox connections plus some cleaning. Ref #267 .
2016-06-24 18:35:39 -06:00
Julien Duponchelle
4c3bfde97e
Fix test suite after VPCS changes for using ubridge
2016-06-23 12:10:18 +02:00
Julien Duponchelle
852d8e411e
Shape => Drawing
2016-06-23 11:17:23 +02:00
Julien Duponchelle
bc613e9fd8
Send SVG in shape update only when change
2016-06-22 17:46:00 +02:00
Julien Duponchelle
03e9eac55b
Rotation support
2016-06-21 19:39:00 +02:00
Julien Duponchelle
4f78efa0c8
Return the svg field in shape API
...
Ref #498
2016-06-21 12:19:12 +02:00
Julien Duponchelle
116135b9dc
Item => Shape
2016-06-21 09:49:16 +02:00
Julien Duponchelle
85ebac7eb3
API for rectangle & co
...
Ref #498
2016-06-20 18:45:31 +02:00
Julien Duponchelle
3132d51694
Do not reload a project if project is already opened
...
Ref https://github.com/GNS3/gns3-gui/issues/1251
2016-06-17 17:50:06 +02:00
Julien Duponchelle
4783691c87
Drop /upload
...
Fix #552
2016-06-17 17:25:59 +02:00
Julien Duponchelle
c66ef9d218
Support filename for project in the controller
2016-06-16 16:57:54 +02:00
Julien Duponchelle
2a1c5cfd9c
Merge branch '1.5' into 2.0
2016-06-15 19:14:03 +02:00
Julien Duponchelle
aa5988788d
Strip user from compute in topology and return project filename
2016-06-15 18:22:11 +02:00
Julien Duponchelle
c4d619ce3c
API for loading a project from a .gns3
2016-06-15 16:43:03 +02:00
Julien Duponchelle
6d36429870
Reload a topology work
2016-06-15 16:26:16 +02:00
Julien Duponchelle
524f8991bc
Project status (opened / closed)
2016-06-15 16:26:16 +02:00
Julien Duponchelle
0569480953
Create link when loading topology on controller
2016-06-15 16:26:16 +02:00
Julien Duponchelle
742243e9df
Method for reloading a topology (not bind to an api handler)
...
Ref https://github.com/GNS3/gns3-gui/issues/1243
2016-06-15 16:26:16 +02:00
Julien Duponchelle
bb0db7846f
Fix black screen with Qt app in Docker container
...
Fix #556
2016-06-15 11:01:03 +02:00
Julien Duponchelle
d98a7aac19
Docker when exit aux console restart it
...
Ref #571
2016-06-15 10:21:30 +02:00
Julien Duponchelle
43a3584a5c
Pass by default the environment variable container=docker
...
Fix #573
2016-06-15 10:12:32 +02:00
Jeremy Grossmann
3aea16c527
Merge pull request #568 from GNS3/watch_dynamips_change
...
Watch for dynamips rom & nvram change
2016-06-14 11:58:42 -06:00
Julien Duponchelle
d815d25bdf
Write .gns3 on server
...
Ref https://github.com/GNS3/gns3-gui/issues/1243
2016-06-14 12:04:23 +02:00
Julien Duponchelle
3255be0ae2
Drop the commit system
...
Ref https://github.com/GNS3/gns3-gui/issues/1243
2016-06-14 10:16:33 +02:00
Julien Duponchelle
52f852bc6d
Merge branch '1.5' into 2.0
2016-06-14 09:50:07 +02:00
Julien Duponchelle
016c3e515b
Workaround a crash in x11vnc
...
Fix? #569
2016-06-13 20:12:42 +02:00
Julien Duponchelle
70431a5fa6
Send update of properties from controller only for controller stuffs
...
Fix #566
2016-06-13 18:46:30 +02:00
Julien Duponchelle
4f03c3011e
Delete volume when dropping the container
...
Fix #567
2016-06-13 17:39:04 +02:00
Julien Duponchelle
67c04a7855
Watch for dynamips rom & nvram change
...
This monitor for change the file from dynamips by computing a
hash of the watched file.
The way dynamips work prevent the update of the modification time.
We can improve that by using native system for watching file but:
* it's require dependencies specific for each OS
* dependencies use C extensions
* this is only a backup if your router is cleanly shutdown we export
stuff
2016-06-13 15:57:36 +02:00
grossmj
2bde02d459
Controller side unique node name allocation. Ref #541 .
2016-06-11 17:31:30 -06:00
Julien Duponchelle
69334665d2
Monitor IOU nvram for change
...
With the save as you go we need to save the startup config
when a change appear instead of the old commit system.
2016-06-10 18:26:01 +02:00
Julien Duponchelle
182a979e71
Generic class for watch file change
2016-06-10 17:51:19 +02:00
Julien Duponchelle
dee9d423a3
Support for x,y,z,symbols,label in node object on controller
...
https://github.com/GNS3/gns3-gui/issues/1297
2016-06-09 16:47:58 +02:00
Julien Duponchelle
1b530bde3f
Fix Compute name is lost at save
...
Fix #562
2016-06-08 14:25:11 +02:00
Julien Duponchelle
add546158f
List images return images on compute and controller
...
Fix #506
2016-06-08 14:14:03 +02:00
Julien Duponchelle
08e482004f
Auto upload missing images
2016-06-07 19:38:01 +02:00
Julien Duponchelle
d8bdd16e13
Raise an error if image is missing on compute
2016-06-07 15:34:04 +02:00
Julien Duponchelle
582e3c72ff
Forward post with large content to compute
2016-06-06 19:51:35 +02:00
Julien Duponchelle
06b54d82dc
Support forwarding POST request to compute nodes
2016-06-06 15:45:32 +02:00
Julien Duponchelle
61ac8763f2
Merge branch '1.5' into 2.0
2016-06-06 14:28:21 +02:00
Julien Duponchelle
e335015520
Copy original ressources from VOLUMES
...
Fix #561
2016-06-06 12:39:29 +02:00
Julien Duponchelle
e05b0a396e
Disallow / in compute_id because it was a stupid idea
2016-06-02 18:38:47 +02:00
Julien Duponchelle
917c1c7f84
Expose /virtualbox/vms /vmwares/vms and /images via controller
...
Ref #1192 , #537
2016-06-02 18:02:48 +02:00
Julien Duponchelle
fecd81655e
Support recursive image search
...
Fix #546
2016-06-02 16:44:38 +02:00
Julien Duponchelle
a702155230
Support multiple images location
...
Ref #546
2016-06-02 15:34:40 +02:00
Julien Duponchelle
cb7dbfb256
Merge branch '1.5' into 2.0
2016-06-02 13:47:40 +02:00
Julien Duponchelle
4afa5994e8
Fix stacktrace when exiting with Ctrl + C
...
Fix #547
2016-06-02 13:44:52 +02:00
grossmj
f47eb326c7
Revert move "/version" endpoint to "/server/version".
...
Move "/server/shutdown" endpoint to "/shutdown".
2016-06-01 18:21:07 -06:00
Julien Duponchelle
3aed651062
Always use busybox for docker permission fix
2016-06-01 20:09:15 +02:00
Julien Duponchelle
435dc82873
Save an restore docker permission
...
Fix #550
2016-06-01 18:16:56 +02:00
Julien Duponchelle
87f15eafe0
Shutdown on controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1191
2016-06-01 15:41:13 +02:00
Julien Duponchelle
ae687346f1
Export the list of volumes to a env variable accessible in the container
...
Ref #550
2016-06-01 11:39:42 +02:00
Julien Duponchelle
d3436756b2
Fix permissions and ownership when stopping container
...
Fix #550
2016-05-31 21:08:41 +02:00
Julien Duponchelle
4c291f5051
Remove /config/reload
...
Fix #539 , https://github.com/GNS3/gns3-gui/issues/1187
2016-05-30 15:24:38 +02:00
Julien Duponchelle
7a80dd6cb3
Merge branch '1.5' into 2.0
2016-05-30 11:45:07 +02:00
Julien Duponchelle
94a709cb42
Fix tests around Qemu mac address
...
Ref #522
2016-05-30 10:53:09 +02:00
Julien Duponchelle
df654b40ff
Add a test
2016-05-26 13:43:35 +02:00
Julien Duponchelle
314a7cd8fb
Generate an uuid for compute node if None is provided
2016-05-25 14:10:03 +02:00
Julien Duponchelle
6162d7e431
Generated compute name include the username when it's exists
2016-05-25 13:58:29 +02:00
Julien Duponchelle
dbda3fc8fc
Add method to delete and update computes
2016-05-25 11:28:13 +02:00
Julien Duponchelle
2c72452c91
Drop useless test
2016-05-24 17:57:56 +02:00
Julien Duponchelle
a797038aeb
Drop code for temporary projects
...
Fix https://github.com/GNS3/gns3-gui/issues/982
2016-05-24 17:57:04 +02:00
Julien Duponchelle
df73f80bf5
Auto create the local compute node
2016-05-24 15:45:06 +02:00
Julien Duponchelle
0aa81b5fa5
Send event when adding compute node or modify it (for server sumary)
2016-05-23 18:44:20 +02:00
Julien Duponchelle
f6a3899603
Return a compute name it could be different of compute id
2016-05-23 11:27:47 +02:00
Julien Duponchelle
3e6aec016b
Fix test for idlepc
2016-05-23 11:27:47 +02:00
Julien Duponchelle
672a617102
Compute IDLE PC via controller
...
Fix #1234
2016-05-19 16:22:15 +02:00
Julien Duponchelle
00f80f54e8
Merge branch '1.5' into 2.0
2016-05-19 13:32:30 +02:00
Julien Duponchelle
a741662636
Force tag latest for docker image if no tag is specified
...
Fix #533
2016-05-19 13:09:07 +02:00
Julien Duponchelle
b00a09efaa
Test link.updated event
2016-05-18 21:28:37 +02:00
Julien Duponchelle
54747ee618
Support for link event, fix link not correctly deleted
2016-05-18 18:37:18 +02:00
Julien Duponchelle
fa0af7f4a2
Correctly process node.updated event on controller
2016-05-18 16:12:57 +02:00
Julien Duponchelle
694e1a2e68
Extract the notification part of controller to a dedicated class
2016-05-18 14:56:23 +02:00
Julien Duponchelle
d86cefaaeb
Support node without console
...
Fix #532
2016-05-18 11:59:25 +02:00
Julien Duponchelle
d5895c3a47
Merge branch '1.5' into 2.0
2016-05-18 11:25:41 +02:00
Julien Duponchelle
871fea33e0
Cleanup unbreakable space
2016-05-18 11:23:45 +02:00
Julien Duponchelle
f052299eb1
Return status in all cases
2016-05-17 19:51:06 +02:00
Julien Duponchelle
b07dcf552c
Add an endpoint for listing the links of a project
2016-05-17 16:10:47 +02:00
Julien Duponchelle
ce0d715895
Fix Deleted node are still return by the API
...
Fix #529
2016-05-17 13:11:43 +02:00
Julien Duponchelle
a496aaab9e
Send node.updated event and tests are green
...
Fix #524
2016-05-16 21:12:32 +02:00
Julien Duponchelle
cb70cfecd7
Fix docker test
2016-05-16 19:37:47 +02:00
Julien Duponchelle
a9b95eb242
If the compute node is remote do not send project path
2016-05-16 18:17:24 +02:00
Julien Duponchelle
26c7aedba6
Fix docker test about vm suspended
2016-05-16 17:39:32 +02:00
Julien Duponchelle
ac24922300
Node deleted event
...
Fix #527
2016-05-16 14:31:00 +02:00
grossmj
51738e19c3
Some spring cleanup for Docker VM.
2016-05-13 19:28:53 -06:00
grossmj
f1bc2f22c3
Start, stop, suspend and reload endpoints for all nodes belonging to a project. Fixes #1212 .
2016-05-13 19:26:50 -06:00
grossmj
6cea6c9162
Some more (spring) cleaning.
2016-05-13 18:48:10 -06:00
grossmj
f81d35cc29
Handlers: cleanup and fixes.
2016-05-13 18:00:07 -06:00
Julien Duponchelle
885d93be02
Delete a node work
2016-05-13 17:50:07 +02:00
Julien Duponchelle
2857d9a070
Send a field status in the node object
2016-05-12 19:15:46 +02:00
Julien Duponchelle
d43e78a1d7
Support all characters for compute ID
2016-05-12 16:41:05 +02:00
Julien Duponchelle
b46a0ff4ae
Endpoint for getting information about a compute node
2016-05-12 16:35:14 +02:00
Julien Duponchelle
5280644327
Return command_line and node_directory via the controller
2016-05-12 10:39:50 +02:00
Julien Duponchelle
885a870ae8
Rebuild documentation
2016-05-12 08:44:38 +02:00
Julien Duponchelle
e457df1777
Test are OK
2016-05-12 08:42:11 +02:00
grossmj
ef7b4ef020
Fixes tests and some PEP8.
2016-05-11 15:19:00 -06:00
grossmj
483431438a
Merge remote-tracking branch 'origin/2.0' into 2.0
...
Conflicts:
gns3server/controller/project.py
tests/compute/test_project.py
tests/controller/test_project.py
2016-05-11 11:41:45 -06:00
grossmj
5a76f81271
Refactoring to use a common node class for all VMs and other (future) objects.
2016-05-11 11:35:36 -06:00
Julien Duponchelle
9ccb55206d
Cleanup code for getting the default project directory
2016-05-11 18:42:55 +02:00
Julien Duponchelle
a0344576ba
Show version for debug
2016-05-11 16:31:16 +02:00
Julien Duponchelle
c2da568543
Protect controller and compute about path outside project directory
...
Fix #503
2016-05-11 15:59:32 +02:00
Julien Duponchelle
390401000f
A client could not erase the local compute node config in the controller
...
Fix #499
2016-05-11 15:02:35 +02:00
Julien Duponchelle
4342b4346e
Fix tests
2016-05-11 11:22:59 +02:00
Julien Duponchelle
cd836f146e
Create the project on compute only when needed
2016-05-11 10:56:43 +02:00
Julien Duponchelle
9dca7dfe4a
Merge branch '1.5' into 2.0
2016-05-10 17:51:40 +02:00
Jeremy Grossmann
c7d58eb3b3
Merge pull request #518 from GNS3/detect_eth
...
Wait for all interfaces available in container
2016-05-09 10:54:37 -06:00
Julien Duponchelle
2cdfd6c0d7
Wait for all interfaces available in container
...
Fix #511
2016-05-06 19:07:18 +02:00
Julien Duponchelle
57cf57b408
Improve parse_version
...
Ref #515
2016-05-06 17:09:03 +02:00
Julien Duponchelle
5fd385159c
HTTP support for docker
...
Fix #509
2016-05-03 16:49:33 +02:00
Julien Duponchelle
e9fb7f4981
Make sure an image is not partially uploaded
...
Fix #505
2016-05-02 17:25:46 +02:00
Julien Duponchelle
d952718f30
Fix RuntimeWarning: You have iterated over the result of
...
pkg_resources.parse_version. This is a legacy behavior
Fix #504
2016-05-02 17:14:15 +02:00
Julien Duponchelle
a3b243c501
Merge branch '1.5' into 2.0
2016-05-02 17:08:15 +02:00
Julien Duponchelle
978ec1b5be
Fix test
2016-05-02 17:06:51 +02:00
Julien Duponchelle
98b32cd9e2
Merge branch '1.5' into 2.0
2016-05-02 16:59:56 +02:00
Julien Duponchelle
936faaba5a
gns3z => gns3project
2016-05-02 10:33:04 +02:00
Julien Duponchelle
92d1594afd
Return link object when start capturing
2016-04-26 18:13:15 +02:00
Julien Duponchelle
76b2ca2bc0
Return the full path to the capture
2016-04-26 17:36:24 +02:00
Julien Duponchelle
264254e657
Captures written in the captures directory on the controller
2016-04-26 17:10:33 +02:00
Julien Duponchelle
9a1eeb57e9
Controll of the project directory in the controller
2016-04-26 14:34:49 +02:00
Julien Duponchelle
7390d833ba
Merge branch 'master' into 2.0
2016-04-26 11:50:16 +02:00
Julien Duponchelle
1d08d4a5fa
Merge branch 'master' into 1.5
2016-04-26 11:49:24 +02:00
Julien Duponchelle
6d6e8196d2
Allow only .pcap to be downloaded from remote stream API
...
Fix #500
2016-04-26 09:52:18 +02:00
Julien Duponchelle
75196b8a55
Fix incrementation of qemu mac address
...
Fix #501
2016-04-25 16:36:20 +02:00
Julien Duponchelle
1ce576c020
Stream pcap from compute to controller to client
2016-04-22 16:22:03 +02:00
Julien Duponchelle
48e71617d6
Store capture in a temporary directory on compute node
2016-04-21 17:27:49 +02:00
Julien Duponchelle
1a22fb9250
Expose the capture status in controller link API
2016-04-21 16:11:42 +02:00
Julien Duponchelle
549a6280c0
Data link type is on the capture not on the link
2016-04-21 13:49:29 +02:00
Julien Duponchelle
04a1b2df3b
Method for start / stop capture on a link
...
Ref https://github.com/GNS3/gns3-gui/issues/1117
2016-04-21 12:14:09 +02:00
Julien Duponchelle
f6593663b5
APi for listing VM in controller
2016-04-20 14:38:14 +02:00
Julien Duponchelle
c8c61f2ae8
Add endpoint to list the compute nodes
2016-04-19 16:53:41 +02:00
Julien Duponchelle
f5e5cf5059
Save the list of compute node
...
Fix #494
2016-04-19 15:35:50 +02:00
Julien Duponchelle
ce5461aee8
Raise error if we try to controll a non controller server
...
Fix #451
2016-04-19 10:47:53 +02:00
Julien Duponchelle
6b9e46950c
Update VPCS and delete VPCS via controller
2016-04-18 18:56:03 +02:00
Julien Duponchelle
d7ed37ce02
Update and delete VM on controller
2016-04-18 17:36:38 +02:00
Julien Duponchelle
6c11ad5fa6
Reload VM
2016-04-18 16:57:02 +02:00
Julien Duponchelle
58d4a529d4
Rename hypervisor to compute
...
Fix #487
2016-04-15 17:59:59 +02:00
Julien Duponchelle
2055cdea5e
/start /stop and /suspend API for VM via container
2016-04-12 18:02:36 +02:00
Julien Duponchelle
ad7ca86f32
Fix 1.5 merge
2016-04-12 16:21:35 +02:00
Julien Duponchelle
6b61811f9d
Merge branch '1.5' into 2.0
2016-04-12 16:14:37 +02:00
Julien Duponchelle
b7a859fa30
Import / Export with images
...
Ref https://github.com/GNS3/gns3-gui/issues/1173
2016-04-12 10:11:45 +02:00
Julien Duponchelle
cd393491d5
At export use only relative image path
...
Fix https://github.com/GNS3/gns3-gui/issues/1176
2016-04-11 17:18:03 +02:00
Julien Duponchelle
f6d0971f15
Fix tests
2016-04-11 16:57:59 +02:00
Julien Duponchelle
9e8fcab65c
Merge branch '1.5' into 2.0
2016-04-08 17:40:27 +02:00
Julien Duponchelle
2109fd4f4d
Test docker resolution
2016-04-07 14:33:04 +02:00
Julien Duponchelle
977ccabf98
Server support for VNC console resolution
...
Ref https://github.com/GNS3/gns3-gui/issues/1165
2016-04-07 13:29:11 +02:00
Jeremy Grossmann
6bc54b17c7
Merge pull request #481 from GNS3/import_linux
...
Flatten the project at export and support import for Linux
2016-04-06 11:55:46 -06:00
Jeremy Grossmann
bb63f51f80
Merge pull request #478 from GNS3/qcow2_rebase
...
Qcow2 rebase
2016-04-06 11:55:06 -06:00
Julien Duponchelle
9b9eddb30c
Fix VNC broke after container update
...
Fix https://github.com/GNS3/gns3-gui/issues/1163
2016-04-06 14:57:52 +02:00
Julien Duponchelle
e564c84529
Flatten the project at export and support import for Linux
...
The client will send a flag to say if the import should be done
on the VM or not
Ref https://github.com/GNS3/gns3-gui/issues/1151
2016-04-06 12:08:00 +02:00
Julien Duponchelle
9ed15e55af
Move more import code to the server
...
https://github.com/GNS3/gns3-gui/issues/1156
2016-04-05 18:32:48 +02:00
Julien Duponchelle
2651a48102
Fix the docker aux port is lost after an update
...
Fix https://github.com/GNS3/gns3-gui/issues/1155
2016-04-05 16:33:40 +02:00
Julien Duponchelle
57394dfebf
Rebase the qcow2 when starting the VM if needed
...
Ref #466
2016-04-05 12:41:26 +02:00
Julien Duponchelle
7422b31b2c
Refactor code for avoid duplicate in disk management for Qemu
2016-04-05 12:35:07 +02:00
Julien Duponchelle
06b9e46cd2
Create Qcow2 class for reading Qcow2 and rebase it
...
Ref #466
2016-04-05 12:20:37 +02:00
Julien Duponchelle
3b04f556b3
In the export rename the .gns3 to project.gns3
2016-03-30 17:56:55 +02:00
Julien Duponchelle
bd71f0cf4c
Import API
2016-03-30 17:42:00 +02:00
Julien Duponchelle
879591eaf5
Export API
2016-03-30 17:42:00 +02:00
Julien Duponchelle
f39af9deb7
Fix tests
2016-03-30 17:41:37 +02:00
Julien Duponchelle
c563dbba8a
Change default port to 3080
...
Fix #487
2016-03-25 15:31:17 +01:00
Julien Duponchelle
2a20333877
Merge pull request #461 from GNS3/ehlers-docker-init
...
Support /etc/network/interfaces
2016-03-25 11:34:05 +01:00
Julien Duponchelle
23c48f5e3d
Add to project an API to write a file
2016-03-24 17:34:41 +01:00
Julien Duponchelle
e6ddce86b3
Docker init supports /etc/network/interfaces
...
* Generate an /etc/network/interfaces
* Use busybox also for aux console
Ref #460
2016-03-24 17:10:53 +01:00
Julien Duponchelle
40f496c7e9
Merge branch '1.5' into 2.0
2016-03-24 10:11:58 +01:00
Julien Duponchelle
d2c32bb570
Merge branch 'master' into 1.5
2016-03-24 09:17:52 +01:00
Julien Duponchelle
dcc4ddf11b
Add a test for \r\n
...
Fix #458
2016-03-21 16:54:03 +01:00
Julien Duponchelle
bc14d5d78e
Notif forwarded from hypervisor to controller
2016-03-18 16:56:23 +01:00
Julien Duponchelle
de61ed316c
The controller has a streaming API
...
Now we need to link the hypervisor to the controller.
2016-03-17 17:32:37 +01:00
Julien Duponchelle
76a0120d3e
PEP8
2016-03-17 15:16:09 +01:00
Julien Duponchelle
b55969d381
Notification feed for the hypervisor
2016-03-17 15:15:30 +01:00
Julien Duponchelle
dd2fdcc574
Merge branch '1.5' into networkv2
2016-03-16 16:35:23 +01:00
Julien Duponchelle
174e7cccea
Merge branch 'master' into 1.5
2016-03-16 16:35:03 +01:00
Julien Duponchelle
75212cda3f
Improve tests on Travis
2016-03-16 16:34:36 +01:00
Julien Duponchelle
aa6c44a470
Fix crash when a n hypervisor return no body
2016-03-16 16:10:06 +01:00
Julien Duponchelle
757ee34dac
Support auth for network V2 hypervisors
2016-03-16 15:55:07 +01:00
Julien Duponchelle
c0e452133d
Web interface for debbuging controller
2016-03-15 11:32:10 +01:00
Julien Duponchelle
7a095478fe
Success to add a dynamips with apiv2
2016-03-15 10:45:05 +01:00
Julien Duponchelle
8fed1d9b9f
API for deleting a link
2016-03-14 20:54:05 +01:00
Julien Duponchelle
ed291da566
Rebuild doc
2016-03-14 20:37:07 +01:00
Julien Duponchelle
9062490be3
API for deleting a list
2016-03-14 17:40:27 +01:00
Julien Duponchelle
9771b33b68
Create link using UDP work
2016-03-14 16:51:47 +01:00
Julien Duponchelle
65099b9364
Link API should work now need to implement the client
2016-03-11 20:13:52 +01:00
Julien Duponchelle
6a19e4d822
Rebuild link sample
2016-03-11 17:20:09 +01:00
Julien Duponchelle
8c1560332e
Remove /controller from the api endpoint
2016-03-11 17:16:09 +01:00
Julien Duponchelle
e3580d52c3
Dummy link api documentation
2016-03-11 17:02:50 +01:00
Julien Duponchelle
abdda4d3b3
Link API (do nothing for the moment)
2016-03-11 16:51:35 +01:00
Julien Duponchelle
6fad82c61d
Rebuild documentation
2016-03-11 15:49:28 +01:00
Julien Duponchelle
7d0b780dcc
Documentation
2016-03-11 15:21:21 +01:00
Julien Duponchelle
be4aa41dda
Create VPCS VM on controller
2016-03-11 15:06:14 +01:00
Julien Duponchelle
4326d412f9
API for creating a VM
2016-03-10 21:51:29 +01:00
Julien Duponchelle
58f1abff35
Close, commit and delete supported for projects in controller
2016-03-10 10:32:07 +01:00
Julien Duponchelle
3296b97f59
Rename modules => hypervisor
2016-03-08 16:12:46 +01:00
Julien Duponchelle
6fa2491255
Rename /controller/servers to /controller/hypervisors
2016-03-08 16:04:12 +01:00
Julien Duponchelle
8114c1d4be
Return just version number for API /v1/version for compatibility
2016-03-07 18:17:24 +01:00
Julien Duponchelle
b2ce7ee8d7
API V2
2016-03-07 17:57:12 +01:00
Julien Duponchelle
664cec97ba
Create /hypervisor and /controller namespace
2016-03-07 15:01:35 +01:00
Julien Duponchelle
e4b12f49d1
Build doc support controller
2016-03-04 17:50:17 +01:00
Julien Duponchelle
0921df520c
Return controller version as server version (temporary)
2016-03-04 16:58:53 +01:00
Julien Duponchelle
0532b4de8a
Fix logging issues with the controller
2016-03-04 16:55:59 +01:00
Julien Duponchelle
4d77b2918e
Raise an error if server flagged as local but should not
...
If the controller is not started with --local but the server ID
is local it's raise an error.
2016-03-04 16:11:31 +01:00
Julien Duponchelle
ee4b094160
Fix tests on @ehlers Docker init patch
2016-03-04 09:08:40 +01:00
Julien Duponchelle
aad69e9650
Create a /server API for register servers
...
This allow to push to the controller information about
the connection to a server.
2016-03-03 16:05:09 +01:00
Julien Duponchelle
84eb8356e8
Create a container class and a flag for enable it from command line
...
Ref #417
2016-03-02 09:49:52 +01:00
Julien Duponchelle
eae6f33e29
Inject an init script
...
It's very basic for the moment
Ref #1089
2016-03-01 18:38:03 +01:00
Julien Duponchelle
59c1e125d3
Change the name of veth to avoid bugs :(
...
Fun stuff the name create different behavior with
network manager.
Ref #440
2016-03-01 15:33:30 +01:00
Julien Duponchelle
dab1b26569
Aux console for Docker
...
Fix https://github.com/GNS3/gns3-gui/issues/1039
2016-03-01 14:53:43 +01:00
Julien Duponchelle
03ffce0a75
Docker VNC support
...
Ref https://github.com/GNS3/gns3-gui/issues/947
2016-02-29 23:09:47 +01:00
Julien Duponchelle
9d28f4c0c3
Refactor aux port allocation
...
This move the allocation of aux port to the base vm.
Also now the free of console port during the close is in the
base VM.
An aux port is allocated to the docker container but not used
for the moment.
Ref https://github.com/GNS3/gns3-gui/issues/1039
2016-02-29 10:44:08 +01:00
Julien Duponchelle
c333e9451f
Fix pull of images
...
Fix #445
2016-02-24 17:08:28 +01:00
Julien Duponchelle
2d42f32d71
Restart the container if running and you change the hostname
...
Fix #439
2016-02-24 15:47:53 +01:00
Julien Duponchelle
057b637961
Set the hostname for docker containers
...
Fix #437
2016-02-23 19:22:35 +01:00
Julien Duponchelle
f35c742b07
Avoid consuming 100% of CPU when stopping docker container
...
Fix #427
2016-02-19 17:53:17 +01:00
Julien Duponchelle
f4f9e6eba6
Fix Docker has returned an error: 500 b'No command specified'
...
Fix #433
2016-02-19 17:01:28 +01:00
Julien Duponchelle
7aedfc92fa
Fix test
2016-02-17 10:37:22 +01:00
Julien Duponchelle
01e2fcf225
Fix docker console port lost during update
...
Fix https://github.com/GNS3/gns3-gui/issues/1026
2016-02-12 16:38:16 +01:00
Julien Duponchelle
1532b3ed9b
Support for mounting volumes
...
Fix #425
2016-02-12 11:57:56 +01:00
Julien Duponchelle
9b0088728f
Catch docker namespace error
...
Fix #424
2016-02-11 15:49:28 +01:00
Julien Duponchelle
5a8408cdb9
Fix a crash in Travis tests
...
Fix #422
2016-02-10 17:14:14 +01:00
Julien Duponchelle
a7ec224b6d
Docker capture and refactor common capture code
...
Fix https://github.com/GNS3/gns3-gui/issues/891
2016-02-09 16:07:33 +01:00
Julien Duponchelle
89e86b7778
Create veth for docker even if link is not connected
...
Fix #406
2016-02-09 14:22:37 +01:00
Julien Duponchelle
f6fb0623be
Merge branch 'master' into 1.5
2016-02-08 13:14:30 +01:00
Julien Duponchelle
373113545f
Code cleanup
2016-02-05 10:07:13 +01:00