Julien Duponchelle
9b499dc51e
Export project with the GNS3VM
8 years ago
Julien Duponchelle
88ffd43c97
Strip the old / import export project code controller will do everything
8 years ago
Julien Duponchelle
3300e9ec48
Reorganize export project code in order to move it to his own file
8 years ago
Julien Duponchelle
487e99bea5
Import with images
8 years ago
Julien Duponchelle
0f85fbd5f2
Avoid leaving unfinished task behind us
8 years ago
Julien Duponchelle
b5ab53bbe9
Early import project api
8 years ago
Julien Duponchelle
14f6bd60fb
Disallow export of running topologies
8 years ago
Julien Duponchelle
e557ccd078
API for editing files on the controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1401
8 years ago
Julien Duponchelle
ff4fc5eb8b
Return proper JSON error when something goes wrong on any endpoint
8 years ago
Julien Duponchelle
f68c1f0bde
When exporting project raise error if export is not possible
8 years ago
Julien Duponchelle
08c35f5558
Export non remote server work
8 years ago
Julien Duponchelle
7c4c03cf17
If the connection between the controller and compute is closed reopen it
8 years ago
Julien Duponchelle
73d5066392
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle
44307b43b9
Improve compaction of .gns3project
...
Ref #624
8 years ago
Julien Duponchelle
dd63ca6ef1
Temporary fix for remote GNS3 VM support
...
Ref #623
8 years ago
Julien Duponchelle
2977b1059e
Fix a crash at startup due to an error with VMware
...
Fix #619
8 years ago
Julien Duponchelle
3b70b4f217
Raise an error if you overwrite an existing project
8 years ago
Julien Duponchelle
c12413e0ce
Fix duplicate name for VM
8 years ago
Julien Duponchelle
bda1812811
Avoid duplicate node name when reloading a project
8 years ago
Julien Duponchelle
c9bdd76922
IOU support for conversion from 1.5
8 years ago
Julien Duponchelle
96eceed8ba
Fix creation of IOU nodes
8 years ago
Julien Duponchelle
b745397a3a
Import server config from 1.X GUI
8 years ago
Julien Duponchelle
45591aa74b
Support for 1.3 topologies
8 years ago
Julien Duponchelle
c0abe0edfd
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle
b841a0f57b
Support image in conversion from old topologies
8 years ago
Julien Duponchelle
8be1e77a2e
Optimize storage of drawing
...
If the drawing contain an image we extract it
Fix #591
8 years ago
Julien Duponchelle
3dccfbb852
Migration to 2.0 rename instructions.txt to README.txt
...
Fix #612
8 years ago
Julien Duponchelle
2c62b1eeb8
Cloud support for old topologies
8 years ago
Julien Duponchelle
7c7662f1b6
Correctly forward the 409 from compute to client
8 years ago
Julien Duponchelle
3d52e18fa5
Raise an error if uBridge is not installed
8 years ago
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
8 years ago
Julien Duponchelle
fd0e8f89db
Fix VMware support
8 years ago
Julien Duponchelle
b98d4cb042
Fix Virtualbox support
8 years ago
Julien Duponchelle
febf0f7839
Fix crash when winpcap is not installed
...
Ref https://github.com/GNS3/gns3-gui/issues/1380
8 years ago
Julien Duponchelle
9cd3231de3
Fix docker support in 2.0
8 years ago
grossmj
234f199558
Load/save GNS3 VM settings on controller side.
8 years ago
grossmj
13deecea4e
Basic API for GNS3 VM.
8 years ago
Julien Duponchelle
91ec61b88d
Check topology schema when loading/saving it
...
Fix #583
8 years ago
Julien Duponchelle
9bf4c22a50
Fix HTTP errors not forwarded from compute to client
...
Fix #615
8 years ago
grossmj
50aa198ba7
Mark interface type upstream.
8 years ago
grossmj
d159cbcc6d
Rename /interfaces entry point to /network/interfaces. Ref #615 .
8 years ago
Julien Duponchelle
d99c050705
Fix schema error in qemu
8 years ago
Julien Duponchelle
7e91a5cb11
Raise error if not started with --local
...
If you try to use a local server but you don't have started
it with --local we raise an error.
8 years ago
Julien Duponchelle
26d49f19c1
1.5.2dev1
8 years ago
Julien Duponchelle
e1a7efad60
1.5.1
8 years ago
grossmj
08956e438c
Add NIO TAP support for Docker and VMware. Fixes #603 .
8 years ago
Julien Duponchelle
7a4c01e737
When you delete a node all link connected are destroyed
...
Ref #608
8 years ago
Julien Duponchelle
ca4d09ea40
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle
e175650fb0
Increase the number of interface for docker
...
Fix #593
8 years ago
Julien Duponchelle
5f88db93ff
Add the method in the bad request answer
8 years ago
Julien Duponchelle
e0a2553be4
Fix a rare crash in IOU
...
Fix #604
8 years ago
Julien Duponchelle
b905760635
Fix a crash when docker is used but not installed
...
Fix #605
8 years ago
Julien Duponchelle
f9bc745ddb
Backport Docker node hot linking
...
Fix #596
8 years ago
grossmj
ead8a6caa2
Allows hot-linking for Docker containers. Ref #267 .
8 years ago
Julien Duponchelle
7fee90805b
Ensure we update all the label of a link with only one update notif
8 years ago
Julien Duponchelle
9d2f4168ff
Correctly restore label position for link
8 years ago
Julien Duponchelle
5bf6011429
Rotation for label of interfaces
8 years ago
Julien Duponchelle
fea1e3ba61
Support update link on controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1300
8 years ago
Julien Duponchelle
71d4c0a13a
Store rotation for labels
8 years ago
Julien Duponchelle
818174824b
Breaking change for 2.X topologies! Store width and height for nodes & a
...
style properties
8 years ago
Julien Duponchelle
fe7bcae6a1
Send node.updated notif only if object changed
8 years ago
Julien Duponchelle
758a427a76
Add documentation about notifications
8 years ago
Julien Duponchelle
543b423e03
Send compute usage via in the compute.updated notification
...
Ref https://github.com/GNS3/gns3-gui/issues/1261
8 years ago
Julien Duponchelle
68b7f81601
Dissalow duplicate name for compute and project
...
Fix #541
8 years ago
Julien Duponchelle
22f9effede
Save to disk when config change
8 years ago
Julien Duponchelle
c4d7a0b8fc
A settings API
...
Ref #589
8 years ago
Julien Duponchelle
8ec11619cd
Full symbol support on server
...
Fix #496
8 years ago
Julien Duponchelle
e77445e860
API for uploading symbols
8 years ago
Julien Duponchelle
bf154049d2
Suppport ~/GNS3/symbols
8 years ago
Julien Duponchelle
5b4e668eb5
Move symbol static to /symbols
8 years ago
Julien Duponchelle
c5fa699b9e
New crash report key
8 years ago
Julien Duponchelle
5fab48ba75
1.5.1dev1
8 years ago
Julien Duponchelle
2739483751
1.5.0
8 years ago
Julien Duponchelle
b66f7daa28
Beginning of the symbols from controller
...
Ref #496
8 years ago
Julien Duponchelle
c0b09ae76a
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
1f0fe6d304
Fix import of project with no disk
...
Ref #590
8 years ago
Julien Duponchelle
fa769cd41d
Restore the veth- prefix for docker otherwise it's conflict with network
...
manager
See #593 , #440
8 years ago
grossmj
379c216109
Allow for (a lot) more docker container ports. Fixes #593 .
8 years ago
grossmj
d79fb231d3
Use uBridge for VirtualBox connections plus some cleaning. Ref #267 .
8 years ago
grossmj
d28fad223f
Allows hot-linking for Docker containers. Ref #267 .
8 years ago
grossmj
ce3276d374
Option to deactivate using uBridge globally.
8 years ago
grossmj
abfb51baa8
Base for GNS3 VM controlled by the controller.
8 years ago
grossmj
04022677bd
Use uBridge for Qemu connections. Ref #267 .
...
Handle packet captures for VPCS & Qemu nodes. Fixes #548 .
8 years ago
grossmj
4eb03b5a99
Allows the creation of non-existent TAP interfaces when using the cloud.
8 years ago
Julien Duponchelle
5a410155f7
Create the controller config at first controller start
8 years ago
Julien Duponchelle
4c3bfde97e
Fix test suite after VPCS changes for using ubridge
8 years ago
Julien Duponchelle
852d8e411e
Shape => Drawing
8 years ago
grossmj
00da15e4af
Use uBridge for VPCS connections. Ref #267 .
8 years ago
Julien Duponchelle
b456a363ca
Sample curl with shapes
8 years ago
Julien Duponchelle
bc613e9fd8
Send SVG in shape update only when change
8 years ago
AJ NOURI
5daff17911
Update __init__.py
...
Missing sys import.
Solves issue #585
8 years ago
Jeremy Grossmann
8296621320
Merge pull request #584 from GNS3/kill_ghosts
...
Kill ghosts process at startup (Dynamips, VPCS, Ubridge)
8 years ago
Julien Duponchelle
03e9eac55b
Rotation support
8 years ago
Julien Duponchelle
4f78efa0c8
Return the svg field in shape API
...
Ref #498
8 years ago
Julien Duponchelle
32252e5193
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
42ff398f05
Raise an error if you try to use Docker on non Linux host
8 years ago
Julien Duponchelle
116135b9dc
Item => Shape
8 years ago
Julien Duponchelle
85ebac7eb3
API for rectangle & co
...
Ref #498
8 years ago
Julien Duponchelle
6949976d12
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
d1de665939
Fix a crash in Docker if daemon stop to respond
...
Fix #580
8 years ago
Julien Duponchelle
f151181409
Fix a crash if Dynamips router has no initial configuration
...
Fix #572
8 years ago
Julien Duponchelle
07395c9cf2
Kill ghosts process at startup (Dynamips, VPCS, Ubridge)
...
This is done only if you lock by pid to avoid killing process
of another server.
Fix #581
8 years ago
Julien Duponchelle
3132d51694
Do not reload a project if project is already opened
...
Ref https://github.com/GNS3/gns3-gui/issues/1251
8 years ago
Julien Duponchelle
4783691c87
Drop /upload
...
Fix #552
8 years ago
Julien Duponchelle
49eb7d8ce7
Atomic save of the .gns3
...
Fix #579
8 years ago
Julien Duponchelle
627ebdb322
Fix issue with reloading a topologie with dynamips
8 years ago
grossmj
ba05ca029e
Fixes conflicting argument vs config file option.
8 years ago
grossmj
a289c9c685
Change option from udp_discovery to server_discovery.
8 years ago
grossmj
da58a65075
Merge remote-tracking branch 'origin/2.0' into 2.0
...
Conflicts:
gns3server/web/web_server.py
8 years ago
grossmj
32907ccac3
Use a classic thread for UDP server discovery. Closes #545 .
8 years ago
Julien Duponchelle
c66ef9d218
Support filename for project in the controller
8 years ago
Julien Duponchelle
411ca56b94
Fix Exception when closing local server (started by GUI)
...
Fix #578
8 years ago
Julien Duponchelle
45d7e09cbd
Add a settings in command line and config file to enable discovery
8 years ago
Julien Duponchelle
f45901e861
Merge branch '2.0' of github.com:GNS3/gns3-server into 2.0
8 years ago
grossmj
56051b1142
UDP server discovery. Ref #545 .
8 years ago
Julien Duponchelle
2a1c5cfd9c
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
38a41a1cfd
1.5.0dev6
8 years ago
Julien Duponchelle
8fbfae6a98
1.5.0rc2
8 years ago
Julien Duponchelle
aa5988788d
Strip user from compute in topology and return project filename
8 years ago
Julien Duponchelle
c4d619ce3c
API for loading a project from a .gns3
8 years ago
Julien Duponchelle
6d36429870
Reload a topology work
8 years ago
Julien Duponchelle
524f8991bc
Project status (opened / closed)
8 years ago
Julien Duponchelle
0569480953
Create link when loading topology on controller
8 years ago
Julien Duponchelle
742243e9df
Method for reloading a topology (not bind to an api handler)
...
Ref https://github.com/GNS3/gns3-gui/issues/1243
8 years ago
Julien Duponchelle
5ca9becdf9
Do not crash if we can not cleanup a temporay project
...
Fix #576
8 years ago
Julien Duponchelle
bb0db7846f
Fix black screen with Qt app in Docker container
...
Fix #556
8 years ago
Julien Duponchelle
e82862c69f
Detect when command in the container exit
...
Fix #571
8 years ago
Julien Duponchelle
d98a7aac19
Docker when exit aux console restart it
...
Ref #571
8 years ago
Julien Duponchelle
43a3584a5c
Pass by default the environment variable container=docker
...
Fix #573
8 years ago
Julien Duponchelle
049c348709
Fix busybox binary location
...
Fix #570
8 years ago
Jeremy Grossmann
3aea16c527
Merge pull request #568 from GNS3/watch_dynamips_change
...
Watch for dynamips rom & nvram change
8 years ago
Julien Duponchelle
d815d25bdf
Write .gns3 on server
...
Ref https://github.com/GNS3/gns3-gui/issues/1243
8 years ago
Julien Duponchelle
3255be0ae2
Drop the commit system
...
Ref https://github.com/GNS3/gns3-gui/issues/1243
8 years ago
Julien Duponchelle
52f852bc6d
Merge branch '1.5' into 2.0
8 years ago
grossmj
7beadd03a6
Merge remote-tracking branch 'origin/2.0' into 2.0
8 years ago
grossmj
31f4b52631
Add zeroconf. Ref #545 .
8 years ago
Julien Duponchelle
343f2b574d
Avoid loosing console port for Docker
...
Fix #569
8 years ago
Julien Duponchelle
016c3e515b
Workaround a crash in x11vnc
...
Fix? #569
8 years ago
Julien Duponchelle
70431a5fa6
Send update of properties from controller only for controller stuffs
...
Fix #566
8 years ago
Julien Duponchelle
4f03c3011e
Delete volume when dropping the container
...
Fix #567
8 years ago
Julien Duponchelle
e183e7da27
Catch connection reset in ioucon
8 years ago
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
8 years ago
grossmj
2bde02d459
Controller side unique node name allocation. Ref #541 .
8 years ago
Jeremy Grossmann
6cd136b423
Merge pull request #565 from GNS3/watch_iou
...
Monitor IOU NVRAM changes.
8 years ago
grossmj
b079cf9546
Fixes typo.
8 years ago
grossmj
c3c5eb533f
Detect Wifi adapters on OSX. Fixes #549 .
8 years ago
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.
8 years ago
Julien Duponchelle
182a979e71
Generic class for watch file change
8 years ago
Julien Duponchelle
1c6de3ff39
Fix an error when updating IOU node
8 years ago
Julien Duponchelle
2a5cf18d20
When using pool raise again exception received
8 years ago
grossmj
e46171b826
Merge branch '1.5' into 2.0
...
Conflicts:
gns3server/handlers/api/compute/iou_handler.py
8 years ago
grossmj
3c9e8507d1
Handle vmnet interfaces in the cloud on OSX. Fixes #554 .
8 years ago
grossmj
a35f41e4dc
Prevent users to connect the cloud to Wireless adapters on OSX. Fixes #549 .
8 years ago
grossmj
313226786f
Delete vlan.dat for L2IOL during config import. Fixes #1285 .
8 years ago
Julien Duponchelle
dee9d423a3
Support for x,y,z,symbols,label in node object on controller
...
https://github.com/GNS3/gns3-gui/issues/1297
8 years ago
Julien Duponchelle
70345abc2a
Try cleaner close of the compute node
...
Ref #547
8 years ago
Julien Duponchelle
fe98163bd0
Send controller images only for qemu, iou and dynamips
8 years ago
Julien Duponchelle
1b530bde3f
Fix Compute name is lost at save
...
Fix #562
8 years ago
Julien Duponchelle
add546158f
List images return images on compute and controller
...
Fix #506
8 years ago
Julien Duponchelle
08e482004f
Auto upload missing images
8 years ago
Julien Duponchelle
972cbd0594
Cleanly forward exception from compute to controller
8 years ago
Julien Duponchelle
d8bdd16e13
Raise an error if image is missing on compute
8 years ago
Julien Duponchelle
dcebaf61b8
Do not timeout forwarded calls
8 years ago
Julien Duponchelle
d30abeca21
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
df7d26e418
Fix for copy VOLUMES by @ehlers
8 years ago
Julien Duponchelle
c829a250a9
Revert "Integrate fixes from @ehlers"
...
This reverts commit 775ee4259e
.
8 years ago
Julien Duponchelle
8909c4211c
Support upload images
8 years ago
Julien Duponchelle
582e3c72ff
Forward post with large content to compute
8 years ago
Julien Duponchelle
775ee4259e
Integrate fixes from @ehlers
8 years ago
Julien Duponchelle
d108fc6e94
Support all path for forward to compute
8 years ago
Julien Duponchelle
06b54d82dc
Support forwarding POST request to compute nodes
8 years ago
Julien Duponchelle
61ac8763f2
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
e335015520
Copy original ressources from VOLUMES
...
Fix #561
8 years ago
grossmj
65bfb4b907
Remove debug print.
8 years ago
Julien Duponchelle
8c760f3ccc
Fix some compute_id detection
8 years ago
Julien Duponchelle
eaf621cc57
Generic forward call to compute node (especially for qemu with require a
...
lot of call)
8 years ago
Julien Duponchelle
e05b0a396e
Disallow / in compute_id because it was a stupid idea
8 years ago
Julien Duponchelle
917c1c7f84
Expose /virtualbox/vms /vmwares/vms and /images via controller
...
Ref #1192 , #537
8 years ago
Julien Duponchelle
fecd81655e
Support recursive image search
...
Fix #546
8 years ago
Julien Duponchelle
a702155230
Support multiple images location
...
Ref #546
8 years ago
Julien Duponchelle
cb7dbfb256
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
4afa5994e8
Fix stacktrace when exiting with Ctrl + C
...
Fix #547
8 years ago
grossmj
f47eb326c7
Revert move "/version" endpoint to "/server/version".
...
Move "/server/shutdown" endpoint to "/shutdown".
8 years ago
grossmj
cd07a99118
Some cleaning + move "/version" endpoint to "/server/version".
8 years ago
Julien Duponchelle
469187c584
1.5.0dev5
8 years ago
Julien Duponchelle
ad7ecb8850
1.5.0rc1
8 years ago
Julien Duponchelle
9b99a03cbf
Fix working dir when starting a docker container
8 years ago
Julien Duponchelle
3aed651062
Always use busybox for docker permission fix
8 years ago
Julien Duponchelle
435dc82873
Save an restore docker permission
...
Fix #550
8 years ago
Julien Duponchelle
87f15eafe0
Shutdown on controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1191
8 years ago
Julien Duponchelle
ae687346f1
Export the list of volumes to a env variable accessible in the container
...
Ref #550
8 years ago
grossmj
f9d88d902a
Remove NIOVMNET.
8 years ago
grossmj
f2eb2a4bdc
Remove NAT NIO.
8 years ago
Julien Duponchelle
d3436756b2
Fix permissions and ownership when stopping container
...
Fix #550
8 years ago
Julien Duponchelle
6f7b06e66f
Fix a crash when docker start command is None
...
Ref #550
8 years ago
Julien Duponchelle
009ffcb4ef
Ubridge 0.9.4 is require
...
Ref #551
8 years ago
grossmj
f0e0988d6a
Includes uBridge stdout in case of error.
8 years ago
grossmj
3f61fbeb0e
Generate a MAC address using the project + node UUID. Ref #522 .
8 years ago
Julien Duponchelle
e65648398b
Catch extra args in windows signal handler
8 years ago
Julien Duponchelle
6c1d7bad81
Catch extra args in windows signal handler
8 years ago