grossmj
d79fb231d3
Use uBridge for VirtualBox connections plus some cleaning. Ref #267 .
8 years ago
grossmj
04022677bd
Use uBridge for Qemu connections. Ref #267 .
...
Handle packet captures for VPCS & Qemu nodes. Fixes #548 .
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
116135b9dc
Item => Shape
8 years ago
Julien Duponchelle
85ebac7eb3
API for rectangle & co
...
Ref #498
8 years ago
Julien Duponchelle
4783691c87
Drop /upload
...
Fix #552
8 years ago
Julien Duponchelle
411ca56b94
Fix Exception when closing local server (started by GUI)
...
Fix #578
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
3255be0ae2
Drop the commit system
...
Ref https://github.com/GNS3/gns3-gui/issues/1243
8 years ago
grossmj
2bde02d459
Controller side unique node name allocation. Ref #541 .
8 years ago
grossmj
e46171b826
Merge branch '1.5' into 2.0
...
Conflicts:
gns3server/handlers/api/compute/iou_handler.py
8 years ago
grossmj
313226786f
Delete vlan.dat for L2IOL during config import. Fixes #1285 .
8 years ago
Julien Duponchelle
add546158f
List images return images on compute and controller
...
Fix #506
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
d108fc6e94
Support all path for forward to compute
8 years ago
Julien Duponchelle
06b54d82dc
Support forwarding POST request to compute nodes
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
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
87f15eafe0
Shutdown on controller
...
Ref https://github.com/GNS3/gns3-gui/issues/1191
8 years ago
Julien Duponchelle
4c291f5051
Remove /config/reload
...
Fix #539 , https://github.com/GNS3/gns3-gui/issues/1187
8 years ago
grossmj
c1aad550fa
Merge branch '1.5' into 2.0
...
Conflicts:
gns3server/version.py
8 years ago
grossmj
59f22cd346
Functional cloud. Fixes #402 .
8 years ago
grossmj
39a3f2fae2
Cloud schema and remove use_ubridge for VMware VM.
8 years ago
Julien Duponchelle
8e3e3c08f8
Fix an import error when you have no GNS3 VM
8 years ago
Julien Duponchelle
dbda3fc8fc
Add method to delete and update computes
8 years ago
Julien Duponchelle
a797038aeb
Drop code for temporary projects
...
Fix https://github.com/GNS3/gns3-gui/issues/982
8 years ago
Julien Duponchelle
b126c396c9
Start all, with a controlled concurrency
...
Fix #536
8 years ago
grossmj
7d055968e5
First step towards the cloud node re-factoring.
8 years ago
grossmj
6d5085910c
Frame Relay and ATM switches migrated to the new API.
8 years ago
grossmj
57fd72c35c
Ethernet hub and Ethernet switch almost fully migrated to the new API.
8 years ago
Julien Duponchelle
672a617102
Compute IDLE PC via controller
...
Fix #1234
8 years ago
Julien Duponchelle
54747ee618
Support for link event, fix link not correctly deleted
8 years ago
Julien Duponchelle
694e1a2e68
Extract the notification part of controller to a dedicated class
8 years ago
Julien Duponchelle
d86cefaaeb
Support node without console
...
Fix #532
8 years ago
Julien Duponchelle
d5895c3a47
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
871fea33e0
Cleanup unbreakable space
8 years ago
Julien Duponchelle
82f82f8cf9
Send updated event when you update the node
8 years ago
grossmj
7ebbdcd47c
Functional Ethernet hub with new API. Uses Dynamips backend by default for now.
8 years ago
Julien Duponchelle
b07dcf552c
Add an endpoint for listing the links of a project
8 years ago
Julien Duponchelle
ce0d715895
Fix Deleted node are still return by the API
...
Fix #529
8 years ago
Julien Duponchelle
1eb77a0b3f
Fix docker support on 2.0
...
Fix #528
8 years ago
Julien Duponchelle
f76f417e52
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle
bc33683e47
Load docker api only for Linux
...
Fix #525
8 years ago
grossmj
7a523990a6
Base for generic switch nodes. Ref #492 .
8 years ago
grossmj
f1bc2f22c3
Start, stop, suspend and reload endpoints for all nodes belonging to a project. Fixes #1212 .
8 years ago
grossmj
f81d35cc29
Handlers: cleanup and fixes.
8 years ago
Julien Duponchelle
d43e78a1d7
Support all characters for compute ID
9 years ago
Julien Duponchelle
b46a0ff4ae
Endpoint for getting information about a compute node
9 years ago
grossmj
801b94a964
Fixes VirtualBox VMs list images.
9 years ago
grossmj
ef7b4ef020
Fixes tests and some PEP8.
9 years ago
grossmj
5a76f81271
Refactoring to use a common node class for all VMs and other (future) objects.
9 years ago
Julien Duponchelle
9dca7dfe4a
Merge branch '1.5' into 2.0
9 years ago
grossmj
76cc1d2750
Fixes call to export project.
9 years ago
Julien Duponchelle
5fd385159c
HTTP support for docker
...
Fix #509
9 years ago
Julien Duponchelle
98b32cd9e2
Merge branch '1.5' into 2.0
9 years ago
Julien Duponchelle
936faaba5a
gns3z => gns3project
9 years ago
Julien Duponchelle
92d1594afd
Return link object when start capturing
9 years ago
Julien Duponchelle
264254e657
Captures written in the captures directory on the controller
9 years ago
Julien Duponchelle
1d08d4a5fa
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle
6d6e8196d2
Allow only .pcap to be downloaded from remote stream API
...
Fix #500
9 years ago
Julien Duponchelle
1ce576c020
Stream pcap from compute to controller to client
9 years ago
Julien Duponchelle
549a6280c0
Data link type is on the capture not on the link
9 years ago
Julien Duponchelle
04a1b2df3b
Method for start / stop capture on a link
...
Ref https://github.com/GNS3/gns3-gui/issues/1117
9 years ago
Julien Duponchelle
f6593663b5
APi for listing VM in controller
9 years ago
Julien Duponchelle
c8c61f2ae8
Add endpoint to list the compute nodes
9 years ago
Julien Duponchelle
6463007ef1
Remove debug
9 years ago
Julien Duponchelle
9349bdc916
Fix documentation
9 years ago
Julien Duponchelle
6b9e46950c
Update VPCS and delete VPCS via controller
9 years ago
Julien Duponchelle
d7ed37ce02
Update and delete VM on controller
9 years ago
Julien Duponchelle
6c11ad5fa6
Reload VM
9 years ago
Julien Duponchelle
58d4a529d4
Rename hypervisor to compute
...
Fix #487
9 years ago
Julien Duponchelle
2055cdea5e
/start /stop and /suspend API for VM via container
9 years ago
Julien Duponchelle
6b61811f9d
Merge branch '1.5' into 2.0
9 years ago
Julien Duponchelle
b7a859fa30
Import / Export with images
...
Ref https://github.com/GNS3/gns3-gui/issues/1173
9 years ago
Julien Duponchelle
9e8fcab65c
Merge branch '1.5' into 2.0
9 years ago
Julien Duponchelle
977ccabf98
Server support for VNC console resolution
...
Ref https://github.com/GNS3/gns3-gui/issues/1165
9 years ago
Jeremy Grossmann
6bc54b17c7
Merge pull request #481 from GNS3/import_linux
...
Flatten the project at export and support import for Linux
9 years ago
Julien Duponchelle
b93c85c390
Allow to change the number of adapters for Docker (server side)
9 years ago
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
9 years ago
Julien Duponchelle
5531a576d1
Import create project if not exists (GNS3 VM just need an UUID)
9 years ago
Julien Duponchelle
9ed15e55af
Move more import code to the server
...
https://github.com/GNS3/gns3-gui/issues/1156
9 years ago
Julien Duponchelle
bd71f0cf4c
Import API
9 years ago
Julien Duponchelle
879591eaf5
Export API
9 years ago
Julien Duponchelle
23c48f5e3d
Add to project an API to write a file
9 years ago
Julien Duponchelle
de61ed316c
The controller has a streaming API
...
Now we need to link the hypervisor to the controller.
9 years ago
Julien Duponchelle
76a0120d3e
PEP8
9 years ago
Julien Duponchelle
b55969d381
Notification feed for the hypervisor
9 years ago
Julien Duponchelle
c0e452133d
Web interface for debbuging controller
9 years ago
Julien Duponchelle
8fed1d9b9f
API for deleting a link
9 years ago
Julien Duponchelle
9062490be3
API for deleting a list
9 years ago
Julien Duponchelle
9771b33b68
Create link using UDP work
9 years ago
Julien Duponchelle
e3580d52c3
Dummy link api documentation
9 years ago
Julien Duponchelle
abdda4d3b3
Link API (do nothing for the moment)
9 years ago
Julien Duponchelle
be4aa41dda
Create VPCS VM on controller
9 years ago
Julien Duponchelle
4326d412f9
API for creating a VM
9 years ago
Julien Duponchelle
58f1abff35
Close, commit and delete supported for projects in controller
9 years ago
Julien Duponchelle
3296b97f59
Rename modules => hypervisor
9 years ago
Julien Duponchelle
6fa2491255
Rename /controller/servers to /controller/hypervisors
9 years ago
Julien Duponchelle
8114c1d4be
Return just version number for API /v1/version for compatibility
9 years ago
Julien Duponchelle
b2ce7ee8d7
API V2
9 years ago
Julien Duponchelle
664cec97ba
Create /hypervisor and /controller namespace
9 years ago
Julien Duponchelle
aad69e9650
Create a /server API for register servers
...
This allow to push to the controller information about
the connection to a server.
9 years ago
Julien Duponchelle
03ffce0a75
Docker VNC support
...
Ref https://github.com/GNS3/gns3-gui/issues/947
9 years ago
Julien Duponchelle
fd18458588
Fix stop capture for Docker
...
Fix #443 , #442
9 years ago
Julien Duponchelle
5f15667ad1
Rename invalid variable iou_manager in Docker
9 years ago
Julien Duponchelle
a7ec224b6d
Docker capture and refactor common capture code
...
Fix https://github.com/GNS3/gns3-gui/issues/891
9 years ago
Julien Duponchelle
942d07c8ce
Removed docker support from 1.4 (drop unused code)
9 years ago
Julien Duponchelle
f6fb0623be
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle
fd22cd8361
Send command line used to start the VM to client
...
Add a command_line attribute to the VM object with
the command line used to start the VM.
Now /start return the object in order to get
this new attribute. And the HTTP status code
is 200 instead of 204 because 204 disallow body.
Support:
* Qemu
* Dynamips
* IOU
Ref https://github.com/GNS3/gns3-gui/issues/513
9 years ago
Julien Duponchelle
03414993dc
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle
58b998600e
Send machine stats via the notification stream
...
Fix #252
9 years ago
Julien Duponchelle
758fb2a0e7
adapter_remove_nio_binding is a coroutine for all device type
...
It's cleaner
9 years ago
Julien Duponchelle
1f756c0d4f
Merge branch '1.4' into 1.5
9 years ago
Julien Duponchelle
d184b65800
Improve PR #386
...
* Add more test
* Check to kvmi-ok is asynchronous
9 years ago
Vasil Rangelov
d00efbfb0f
Adds a handler for getting the Qemu related capabilities of the server. Currently includes just a check for KVM architectures.
9 years ago
Julien Duponchelle
33edbefa3b
Docker cleanup and improvements
9 years ago
Julien Duponchelle
286cd7a3ac
A debug status page embed in the server
9 years ago
Julien Duponchelle
ab4c8665e4
Fix backup projects and a qemu broken tests
9 years ago
Julien Duponchelle
ac16ee5bc6
Fix minor issues
9 years ago
Julien Duponchelle
da240f21ba
Apply pep8 fix
9 years ago
Julien Duponchelle
1248584841
Cleanup unused and duplicates
9 years ago
grossmj
ce4727e51a
Support for modifications to a base Qemu VM (not a linked clone).
9 years ago
grossmj
6e36687347
Fixes issue when loading a project using VMware vmnet interfaces. Fixes #319 .
9 years ago
grossmj
57bbd63085
Support for NAT connection with cloud for VMware VMs. Fixes #322 .
9 years ago
Julien Duponchelle
5e3ce48a52
Merge branch 'master' into unstable
9 years ago
Julien Duponchelle
3d7d8682ee
OVA file support
9 years ago
Julien Duponchelle
034ac392b7
Support listing images in subdirectories
...
It's a part of the OVA support:
https://github.com/GNS3/gns3-gui/issues/700
9 years ago
grossmj
e63e3280a1
Prevent launching a packet capture with a non-ASCII path when using Dynamips.
9 years ago
grossmj
5bcabc705f
Use custom VMnet interfaces without host adapter when uBridge is not used. Fixes #673 .
9 years ago
grossmj
0ee31361c0
Support for packet capture on VMware VM links.
9 years ago
Goran Cetusic
0fa300cb99
Initial Docker support from Google Summer of Code
9 years ago
grossmj
0ab95ae043
basic docker container support
9 years ago
grossmj
4efec03448
Allows VMware VMs to use vmnet interfaces for connections without using uBridge. Fixes #295 .
9 years ago
Julien Duponchelle
5388d43695
Fix closing project when multiple project is open
...
Fix #305
9 years ago
Julien Duponchelle
986ab649d7
Fix project not closing
...
Fix #303
9 years ago
Julien Duponchelle
f0f901a15d
Should solve the BufferError by avoiding using thread
...
Fix #293
9 years ago
grossmj
7bccf9e554
Check for VMware Player version >= 7 and VMware Workstation >= 11. Fixes #286 .
9 years ago
grossmj
bb69f02da6
Catch GeneratorExit exception when trying to create a Ghost IOS image.
9 years ago
Julien Duponchelle
78ef6e3032
Validation schema for qemu-img
9 years ago
Julien Duponchelle
54448ab936
Prevent user to create a qemu to a different directory on non local
...
server
9 years ago
Julien Duponchelle
5b0c36c0d6
API for creating a qemu disk image
9 years ago
Jeremy
fcd4fda68e
Prevent starting different hypervisors that leverage hardware virtualization (VT-x/AMD-V). Fixes #548 .
9 years ago
Julien Duponchelle
d9f1a7c7d3
API for listing current projects
...
Fix #274
9 years ago
Julien Duponchelle
4814bc6c65
Fix IOURC upload
9 years ago
Julien Duponchelle
cbc859a03b
Merge remote-tracking branch 'origin/master' into unstable
9 years ago
Jeremy
8e236a7045
Prevent using different hypervisors that leverage hardware virtualization.
...
- Implemented for Qemu when a VMware or VirtualBox VM with hardware virtualization is already running.
- Implemented for VirtualBox only when a Qemu VM with KVM is already running.
9 years ago
Julien Duponchelle
6bf7a6aa38
Fix after jeremy feedback
9 years ago
Julien Duponchelle
fc14deee1b
Restore images & projects tarballs
9 years ago
Julien Duponchelle
270017d945
Allow user to backup projects and images
9 years ago
grossmj
1f890b4cad
Implements uBridge hypervisor.
9 years ago
Julien Duponchelle
a461cb71c6
Allow to send the iourc when starting the VM
...
Ref https://github.com/GNS3/gns3-server/issues/255
9 years ago
Jeremy
442aa31065
Make sure VNC ports are between 5900 and 6000. Fixes #490 .
9 years ago
Jeremy
be85d95ff7
Checks if IOS image exist at startup and not during node creation. Fixes #240 .
9 years ago
Julien Duponchelle
f041697311
Compute a md5sum of images for futur purpose
...
Fix #234
9 years ago
Julien Duponchelle
f39f7be503
Add log when we didn't close a project due to another client
9 years ago
Julien Duponchelle
2da0b36ee7
Support a platform parameter for Qemu
...
I'm sure we will discover a distribution with a different
naming conventions...
Fix #220
9 years ago
Julien Duponchelle
b36c5f25d2
Improve memory consumption of file upload with the HTML form
...
Fix #86
9 years ago
grossmj
ca331ae2a5
Import/Export support for IOU nvrams.
9 years ago
Julien Duponchelle
9442042d7a
Merge branch 'master' into unstable
9 years ago
Vasil Rangelov
9ef4628cbc
Added a method for getting qemu-img binaries, and moved the qemu folder into a separate method.
9 years ago
grossmj
0476f2932e
Prevent users to add links to running Qemu VMs and start a capture on running VirtualBox VMs.
9 years ago
Julien Duponchelle
c98bcedd39
Cleanup the temporary project after modules have been notified of the
...
path change
9 years ago
Julien Duponchelle
6f9f004ebb
API for list & download files of a project
9 years ago
Jeremy
cb7b9e8190
Adapters for VMware VMs.
10 years ago
Julien Duponchelle
743187bb2e
Merge branch 'master' into unstable
10 years ago
Jeremy
dd9f62158f
Fixes bugs with IOS router configs. Fixes #354 .
10 years ago
Julien Duponchelle
bb4ebbfe64
Upload images API
...
Conflicts:
requirements.txt
setup.py
10 years ago
Jeremy Grossmann
61fb641215
Merge pull request #168 from GNS3/listen
...
A notification stream with process monitoring.
10 years ago
Julien Duponchelle
00fa1cc370
Merge branch 'master' into unstable
10 years ago
Jeremy
b57a023394
NIO NAT support for VirtualBox VMs.
10 years ago
grossmj
fcff2d0813
NIO NAT support for QEMU VMs (user mode back-end is used).
10 years ago
Jeremy
71e2586e17
Refactors how startup-config and private-config are handled for IOS routers.
10 years ago
Julien Duponchelle
d2d91ebdea
Fix temporary project not cleanup with save as
10 years ago
grossmj
a260377f0e
List all available VMware VMs.
10 years ago
Julien Duponchelle
e9ec5c8a37
A notification stream with process monitoring
10 years ago
Julien Duponchelle
57f5e7a7d9
Merge branch 'master' into unstable
10 years ago
Julien Duponchelle
6b70fa9794
Do not list file starting with a . in upload handler
10 years ago
Jeremy
ab60d7929b
Basic VMware support (start & stop a VM).
10 years ago
Julien Duponchelle
359abb0286
Revert "Merge branch 'unstable'"
...
This reverts commit 929c337e8b
, reversing
changes made to b9bc73fd01
.
10 years ago
Jeremy
929c337e8b
Merge branch 'unstable'
...
Conflicts:
gns3server/modules/virtualbox/__init__.py
gns3server/version.py
tests/modules/test_manager.py
10 years ago
Julien Duponchelle
5f6d1bfdd6
Merge branch 'master' into unstable
...
Conflicts:
tests/modules/test_manager.py
10 years ago
Jeremy Grossmann
4f021054e0
Merge pull request #158 from GNS3/keep_iou_config
...
Do not erase the IOU initial-config if there is one when creating the IOU VM.
10 years ago
Jeremy
f208b472a1
TAP interface support for QEMU VMs. Fixes #153 .
10 years ago
Jeremy
b6a935aeb8
Return an explicit error when a NIO type is not supported by a VM.
10 years ago
Julien Duponchelle
324a4f73d0
Do not erase the IOU config
10 years ago
Julien Duponchelle
d5ae4750e9
Do not load IOU handler on Windows during tests
...
Fix #159
10 years ago
Jeremy
40ce22222e
Merge branch 'unstable' into api_list_images
...
Conflicts:
gns3server/handlers/api/iou_handler.py
10 years ago
Julien Duponchelle
83f2509cfe
Cleanup exceptions
10 years ago
Julien Duponchelle
8b879c0614
Support wireshark remote capture
10 years ago
Julien Duponchelle
3926390d30
Fix tests broken by a previous commit
10 years ago
Julien Duponchelle
bca90bc563
API in order to get the list of IOU, Dynamips, Qemu images
10 years ago