Commit Graph

2016 Commits (d2b03214191a3ab48275e0818316f547d001314e)

Author SHA1 Message Date
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
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
8 years ago
Julien Duponchelle dd63ca6ef1
Temporary fix for remote GNS3 VM support
8 years ago
Julien Duponchelle 2977b1059e
Fix a crash at startup due to an error with VMware
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
8 years ago
Julien Duponchelle 3dccfbb852
Migration to 2.0 rename instructions.txt to README.txt
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
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
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
8 years ago
Julien Duponchelle 9bf4c22a50
Fix HTTP errors not forwarded from compute to client
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
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
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
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
8 years ago
Julien Duponchelle b905760635
Fix a crash when docker is used but not installed
8 years ago
Julien Duponchelle f9bc745ddb
Backport Docker node hot linking
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
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
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
8 years ago
Julien Duponchelle 68b7f81601
Dissalow duplicate name for compute and project
8 years ago
Julien Duponchelle 22f9effede
Save to disk when config change
8 years ago
Julien Duponchelle c4d7a0b8fc
A settings API
8 years ago
Julien Duponchelle 8ec11619cd
Full symbol support on server
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
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
8 years ago
Julien Duponchelle fa769cd41d
Restore the veth- prefix for docker otherwise it's conflict with network
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.
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
8 years ago
Jeremy Grossmann 8296621320 Merge pull request #584 from GNS3/kill_ghosts
8 years ago
Julien Duponchelle 03e9eac55b
Rotation support
8 years ago
Julien Duponchelle 4f78efa0c8
Return the svg field in shape API
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
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
8 years ago
Julien Duponchelle f151181409
Fix a crash if Dynamips router has no initial configuration
8 years ago
Julien Duponchelle 07395c9cf2
Kill ghosts process at startup (Dynamips, VPCS, Ubridge)
8 years ago
Julien Duponchelle 3132d51694
Do not reload a project if project is already opened
8 years ago
Julien Duponchelle 4783691c87
Drop /upload
8 years ago
Julien Duponchelle 49eb7d8ce7
Atomic save of the .gns3
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
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)
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)
8 years ago
Julien Duponchelle 5ca9becdf9
Do not crash if we can not cleanup a temporay project
8 years ago
Julien Duponchelle bb0db7846f
Fix black screen with Qt app in Docker container
8 years ago
Julien Duponchelle e82862c69f
Detect when command in the container exit
8 years ago
Julien Duponchelle d98a7aac19
Docker when exit aux console restart it
8 years ago
Julien Duponchelle 43a3584a5c
Pass by default the environment variable container=docker
8 years ago
Julien Duponchelle 049c348709
Fix busybox binary location
8 years ago
Jeremy Grossmann 3aea16c527 Merge pull request #568 from GNS3/watch_dynamips_change
8 years ago
Julien Duponchelle d815d25bdf
Write .gns3 on server
8 years ago
Julien Duponchelle 3255be0ae2
Drop the commit system
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
8 years ago
Julien Duponchelle 016c3e515b
Workaround a crash in x11vnc
8 years ago
Julien Duponchelle 70431a5fa6
Send update of properties from controller only for controller stuffs
8 years ago
Julien Duponchelle 4f03c3011e
Delete volume when dropping the container
8 years ago
Julien Duponchelle e183e7da27
Catch connection reset in ioucon
8 years ago
Julien Duponchelle 67c04a7855
Watch for dynamips rom & nvram change
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
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
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
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
8 years ago
Julien Duponchelle 70345abc2a
Try cleaner close of the compute node
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
8 years ago
Julien Duponchelle add546158f
List images return images on compute and controller
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"
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
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
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
8 years ago
Julien Duponchelle fecd81655e
Support recursive image search
8 years ago
Julien Duponchelle a702155230
Support multiple images location
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
8 years ago
grossmj f47eb326c7 Revert move "/version" endpoint to "/server/version".
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
8 years ago
Julien Duponchelle 87f15eafe0
Shutdown on controller
8 years ago
Julien Duponchelle ae687346f1
Export the list of volumes to a env variable accessible in the container
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
8 years ago
Julien Duponchelle 6f7b06e66f
Fix a crash when docker start command is None
8 years ago
Julien Duponchelle 009ffcb4ef
Ubridge 0.9.4 is require
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