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
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
03ffce0a75
Docker VNC support
...
Ref https://github.com/GNS3/gns3-gui/issues/947
2016-02-29 23:09:47 +01:00
Julien Duponchelle
fd18458588
Fix stop capture for Docker
...
Fix #443 , #442
2016-02-24 15:14:01 +01:00
Julien Duponchelle
5f15667ad1
Rename invalid variable iou_manager in Docker
2016-02-24 15:08:48 +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
942d07c8ce
Removed docker support from 1.4 (drop unused code)
2016-02-08 13:40:14 +01:00
Julien Duponchelle
f6fb0623be
Merge branch 'master' into 1.5
2016-02-08 13:14:30 +01:00
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
2016-02-02 18:25:17 +01:00
Julien Duponchelle
03414993dc
Merge branch 'master' into 1.5
2016-02-01 15:47:46 +01:00
Julien Duponchelle
58b998600e
Send machine stats via the notification stream
...
Fix #252
2016-01-26 16:35:00 +01:00
Julien Duponchelle
758fb2a0e7
adapter_remove_nio_binding is a coroutine for all device type
...
It's cleaner
2016-01-11 15:19:15 +01:00
Julien Duponchelle
1f756c0d4f
Merge branch '1.4' into 1.5
2016-01-06 14:35:48 +01:00
Julien Duponchelle
d184b65800
Improve PR #386
...
* Add more test
* Check to kvmi-ok is asynchronous
2016-01-04 16:30:06 +01:00
Vasil Rangelov
d00efbfb0f
Adds a handler for getting the Qemu related capabilities of the server. Currently includes just a check for KVM architectures.
2016-01-03 19:38:16 +02:00
Julien Duponchelle
33edbefa3b
Docker cleanup and improvements
2015-12-18 18:20:56 +01:00
Julien Duponchelle
286cd7a3ac
A debug status page embed in the server
2015-12-18 14:38:26 +01:00
Julien Duponchelle
ab4c8665e4
Fix backup projects and a qemu broken tests
2015-11-09 14:17:19 +01:00
Julien Duponchelle
ac16ee5bc6
Fix minor issues
2015-11-09 12:32:36 +01:00
Julien Duponchelle
da240f21ba
Apply pep8 fix
2015-11-09 12:28:00 +01:00
Julien Duponchelle
1248584841
Cleanup unused and duplicates
2015-11-09 12:14:25 +01:00
grossmj
ce4727e51a
Support for modifications to a base Qemu VM (not a linked clone).
2015-10-18 19:19:27 -06:00
grossmj
6e36687347
Fixes issue when loading a project using VMware vmnet interfaces. Fixes #319 .
2015-10-14 21:39:17 -06:00
grossmj
57bbd63085
Support for NAT connection with cloud for VMware VMs. Fixes #322 .
2015-10-12 17:07:39 -06:00
Julien Duponchelle
5e3ce48a52
Merge branch 'master' into unstable
2015-10-06 19:19:56 +02:00
Julien Duponchelle
3d7d8682ee
OVA file support
2015-10-06 17:50:54 +02:00
Julien Duponchelle
034ac392b7
Support listing images in subdirectories
...
It's a part of the OVA support:
https://github.com/GNS3/gns3-gui/issues/700
2015-10-05 11:07:15 +02:00
grossmj
e63e3280a1
Prevent launching a packet capture with a non-ASCII path when using Dynamips.
2015-09-29 06:56:01 -06:00
grossmj
5bcabc705f
Use custom VMnet interfaces without host adapter when uBridge is not used. Fixes #673 .
2015-09-20 13:19:57 -06:00
grossmj
0ee31361c0
Support for packet capture on VMware VM links.
2015-09-13 09:40:09 -06:00
Goran Cetusic
0fa300cb99
Initial Docker support from Google Summer of Code
2015-09-08 10:57:28 +02:00
grossmj
0ab95ae043
basic docker container support
2015-09-08 10:54:27 +02:00
grossmj
4efec03448
Allows VMware VMs to use vmnet interfaces for connections without using uBridge. Fixes #295 .
2015-09-05 14:38:11 -06:00
Julien Duponchelle
5388d43695
Fix closing project when multiple project is open
...
Fix #305
2015-09-03 17:41:27 +02:00
Julien Duponchelle
986ab649d7
Fix project not closing
...
Fix #303
2015-09-03 16:46:34 +02:00
Julien Duponchelle
f0f901a15d
Should solve the BufferError by avoiding using thread
...
Fix #293
2015-08-24 19:59:11 +02:00
grossmj
7bccf9e554
Check for VMware Player version >= 7 and VMware Workstation >= 11. Fixes #286 .
2015-08-01 13:49:02 -06:00
grossmj
bb69f02da6
Catch GeneratorExit exception when trying to create a Ghost IOS image.
2015-08-01 11:50:16 -06:00
Julien Duponchelle
78ef6e3032
Validation schema for qemu-img
2015-07-28 17:50:57 +02:00
Julien Duponchelle
54448ab936
Prevent user to create a qemu to a different directory on non local
...
server
2015-07-28 16:07:13 +02:00
Julien Duponchelle
5b0c36c0d6
API for creating a qemu disk image
2015-07-27 19:18:36 +02:00
Jeremy
fcd4fda68e
Prevent starting different hypervisors that leverage hardware virtualization (VT-x/AMD-V). Fixes #548 .
2015-07-26 19:21:30 -06:00
Julien Duponchelle
d9f1a7c7d3
API for listing current projects
...
Fix #274
2015-07-24 10:09:16 +02:00
Julien Duponchelle
4814bc6c65
Fix IOURC upload
2015-07-23 11:36:11 +02:00
Julien Duponchelle
cbc859a03b
Merge remote-tracking branch 'origin/master' into unstable
2015-07-23 11:35:15 +02:00
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.
2015-07-21 22:58:28 -06:00
Julien Duponchelle
6bf7a6aa38
Fix after jeremy feedback
2015-07-21 20:19:29 +02:00
Julien Duponchelle
fc14deee1b
Restore images & projects tarballs
2015-07-21 16:14:03 +02:00
Julien Duponchelle
270017d945
Allow user to backup projects and images
2015-07-21 14:20:58 +02:00
grossmj
1f890b4cad
Implements uBridge hypervisor.
2015-07-19 22:55:10 -06:00
Julien Duponchelle
a461cb71c6
Allow to send the iourc when starting the VM
...
Ref https://github.com/GNS3/gns3-server/issues/255
2015-07-09 16:06:52 +02:00
Jeremy
442aa31065
Make sure VNC ports are between 5900 and 6000. Fixes #490 .
2015-07-03 16:06:25 -06:00
Jeremy
be85d95ff7
Checks if IOS image exist at startup and not during node creation. Fixes #240 .
2015-06-29 16:30:57 -06:00
Julien Duponchelle
f041697311
Compute a md5sum of images for futur purpose
...
Fix #234
2015-06-17 17:11:25 +02:00
Julien Duponchelle
f39f7be503
Add log when we didn't close a project due to another client
2015-06-12 15:14:30 +02:00
Julien Duponchelle
2da0b36ee7
Support a platform parameter for Qemu
...
I'm sure we will discover a distribution with a different
naming conventions...
Fix #220
2015-06-10 15:49:24 +02:00
Julien Duponchelle
b36c5f25d2
Improve memory consumption of file upload with the HTML form
...
Fix #86
2015-06-10 14:20:06 +02:00
grossmj
ca331ae2a5
Import/Export support for IOU nvrams.
2015-06-06 15:15:03 -06:00
Julien Duponchelle
9442042d7a
Merge branch 'master' into unstable
2015-05-28 12:04:01 +02:00
Vasil Rangelov
9ef4628cbc
Added a method for getting qemu-img binaries, and moved the qemu folder into a separate method.
2015-05-28 00:11:36 +03:00
grossmj
0476f2932e
Prevent users to add links to running Qemu VMs and start a capture on running VirtualBox VMs.
2015-05-27 13:56:27 -06:00
Julien Duponchelle
c98bcedd39
Cleanup the temporary project after modules have been notified of the
...
path change
2015-05-26 15:20:14 +02:00
Julien Duponchelle
6f9f004ebb
API for list & download files of a project
2015-05-26 09:49:12 +02:00
Jeremy
cb7b9e8190
Adapters for VMware VMs.
2015-05-15 19:09:48 -06:00
Julien Duponchelle
743187bb2e
Merge branch 'master' into unstable
2015-05-14 19:29:30 +02:00
Jeremy
dd9f62158f
Fixes bugs with IOS router configs. Fixes #354 .
2015-05-13 15:53:58 -06:00
Julien Duponchelle
bb4ebbfe64
Upload images API
...
Conflicts:
requirements.txt
setup.py
2015-05-10 21:06:31 +02:00
Jeremy Grossmann
61fb641215
Merge pull request #168 from GNS3/listen
...
A notification stream with process monitoring.
2015-05-09 17:15:58 -06:00
Julien Duponchelle
00fa1cc370
Merge branch 'master' into unstable
2015-05-08 14:45:07 +02:00
Jeremy
b57a023394
NIO NAT support for VirtualBox VMs.
2015-05-06 15:21:39 -06:00
grossmj
fcff2d0813
NIO NAT support for QEMU VMs (user mode back-end is used).
2015-05-06 14:59:01 -06:00
Jeremy
71e2586e17
Refactors how startup-config and private-config are handled for IOS routers.
2015-05-04 18:42:32 -06:00
Julien Duponchelle
d2d91ebdea
Fix temporary project not cleanup with save as
2015-05-04 14:04:57 +02:00
grossmj
a260377f0e
List all available VMware VMs.
2015-05-01 18:47:46 -06:00
Julien Duponchelle
e9ec5c8a37
A notification stream with process monitoring
2015-05-01 13:20:30 +02:00
Julien Duponchelle
57f5e7a7d9
Merge branch 'master' into unstable
2015-05-01 13:20:09 +02:00
Julien Duponchelle
6b70fa9794
Do not list file starting with a . in upload handler
2015-05-01 10:55:08 +02:00
Jeremy
ab60d7929b
Basic VMware support (start & stop a VM).
2015-04-30 19:05:37 -06:00
Julien Duponchelle
359abb0286
Revert "Merge branch 'unstable'"
...
This reverts commit 929c337e8b
, reversing
changes made to b9bc73fd01
.
2015-04-30 16:43:30 +02:00
Jeremy
929c337e8b
Merge branch 'unstable'
...
Conflicts:
gns3server/modules/virtualbox/__init__.py
gns3server/version.py
tests/modules/test_manager.py
2015-04-29 16:29:45 -06:00
Julien Duponchelle
5f6d1bfdd6
Merge branch 'master' into unstable
...
Conflicts:
tests/modules/test_manager.py
2015-04-28 10:46:59 +02:00
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.
2015-04-27 18:37:17 -06:00
Jeremy
f208b472a1
TAP interface support for QEMU VMs. Fixes #153 .
2015-04-27 14:38:15 -06:00
Jeremy
b6a935aeb8
Return an explicit error when a NIO type is not supported by a VM.
2015-04-27 14:19:17 -06:00
Julien Duponchelle
324a4f73d0
Do not erase the IOU config
2015-04-27 18:22:54 +02:00
Julien Duponchelle
d5ae4750e9
Do not load IOU handler on Windows during tests
...
Fix #159
2015-04-27 16:21:56 +02:00
Jeremy
40ce22222e
Merge branch 'unstable' into api_list_images
...
Conflicts:
gns3server/handlers/api/iou_handler.py
2015-04-23 17:19:37 -06:00
Julien Duponchelle
83f2509cfe
Cleanup exceptions
2015-04-23 16:56:46 +02:00
Julien Duponchelle
8b879c0614
Support wireshark remote capture
2015-04-20 19:27:07 +02:00
Julien Duponchelle
3926390d30
Fix tests broken by a previous commit
2015-04-18 09:22:37 +02:00
Julien Duponchelle
bca90bc563
API in order to get the list of IOU, Dynamips, Qemu images
2015-04-16 18:32:12 +02:00
grossmj
aeab9780d8
Fixes initial-configs that were not restored when opening a project containing IOU VMs.
2015-04-15 19:49:40 -06:00
grossmj
aab4a7243b
Merge remote-tracking branch 'origin/master'
2015-04-14 18:21:42 -06:00
Julien Duponchelle
af942dc419
Fix a crash in VirtualBox vm creation
...
Fix #138
2015-04-14 14:24:13 +02:00
grossmj
78bc6e29a8
Explicitly delete Dynamips NIOs and unmap VCs for ATM and Frame-Relay switches.
2015-04-12 18:09:53 -06:00