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
b07dcf552c
Add an endpoint for listing the links of a project
2016-05-17 16:10:47 +02: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
f81d35cc29
Handlers: cleanup and fixes.
2016-05-13 18:00:07 -06: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
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
9dca7dfe4a
Merge branch '1.5' into 2.0
2016-05-10 17:51:40 +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
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
264254e657
Captures written in the captures directory on the controller
2016-04-26 17:10:33 +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
1ce576c020
Stream pcap from compute to controller to client
2016-04-22 16:22:03 +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
ce5461aee8
Raise error if we try to controll a non controller server
...
Fix #451
2016-04-19 10:47:53 +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
9e8fcab65c
Merge branch '1.5' into 2.0
2016-04-08 17:40:27 +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
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
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
c563dbba8a
Change default port to 3080
...
Fix #487
2016-03-25 15:31:17 +01:00
Julien Duponchelle
23c48f5e3d
Add to project an API to write a file
2016-03-24 17:34:41 +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
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
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
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
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
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
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
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
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
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
119a2a3b66
Add test for unicode char in images path
...
Ref #401
2016-01-26 15:32:40 +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
Jeremy Grossmann
8cf55166cb
Merge pull request #379 from GNS3/docker_cleanup
...
Docker cleanup and improvements
2015-12-24 14:56:24 -08:00
Julien Duponchelle
61cf91d83c
Fix tests on Windows
...
Fix #377
2015-12-22 13:16:30 +01:00
Julien Duponchelle
33edbefa3b
Docker cleanup and improvements
2015-12-18 18:20:56 +01:00
Julien Duponchelle
480ca037cd
Fix test on Windows
...
Sadly python crash on my Windows and I can't run the full test
suite.
Fix #377
2015-12-14 16:06:51 +01:00
Julien Duponchelle
caade47e16
Fix tests about images paths security
2015-11-10 15:21:10 +01:00
Julien Duponchelle
f01a6dcaaf
Fix qemu tests
2015-11-09 12:23:50 +01:00
Julien Duponchelle
1248584841
Cleanup unused and duplicates
2015-11-09 12:14:25 +01:00
Julien Duponchelle
6fbc84c0dc
Return relative path for dynamips images
...
Fix https://github.com/GNS3/gns3-gui/issues/775
2015-11-05 16:47:37 +01:00
Julien Duponchelle
7ee12edb5c
Fix add existing IOS not working
...
Fix https://github.com/GNS3/gns3-gui/issues/775
2015-11-05 16:28:11 +01: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
47abba3c9c
Fixes tests.
2015-09-14 15:16:54 -06:00
Julien Duponchelle
c16d237176
Fix test
2015-09-04 09:13: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
Julien Duponchelle
d9f1a7c7d3
API for listing current projects
...
Fix #274
2015-07-24 10:09:16 +02:00
Julien Duponchelle
cbe593f4a4
Fix virtualbox test crash on Linux
2015-07-23 12:06:35 +02:00
Julien Duponchelle
cbc859a03b
Merge remote-tracking branch 'origin/master' into unstable
2015-07-23 11:35:15 +02:00
Julien Duponchelle
270017d945
Allow user to backup projects and images
2015-07-21 14:20:58 +02: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
Julien Duponchelle
e93f1330b8
Fix dynamips tests
2015-07-03 10:47:30 +02:00
Julien Duponchelle
1f116fc992
Fix tests
2015-07-03 10:43:48 +02:00
Julien Duponchelle
2b36746d52
Return the working directory of a Qemu VM
2015-06-25 09:53:16 +02:00
Julien Duponchelle
f041697311
Compute a md5sum of images for futur purpose
...
Fix #234
2015-06-17 17:11:25 +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
fb79543342
Build documentation
2015-06-10 14:35:53 +02:00
Julien Duponchelle
7c7f8fe3ed
Fix ethernet interfaces tests if eth0 doesn't exists
...
Also on Windows and MacOS it return error if we try
to use a non existing interfaces.
Fix #230
2015-06-09 16:35:21 +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
Julien Duponchelle
8abf22ef24
Skip network interfaces on Travis
2015-05-27 16:45:39 +02: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
4216724d0b
Give a reason for travis skip test
2015-05-26 12:00:13 +02:00
Julien Duponchelle
c03c66ec48
Fix tests crash on travis
2015-05-26 11:35:06 +02:00
Julien Duponchelle
1f931d56c7
Fix test suite on Windows
2015-05-26 10:06:10 +02:00
Julien Duponchelle
6f9f004ebb
API for list & download files of a project
2015-05-26 09:49:12 +02:00
Julien Duponchelle
4d50d00b3e
Fix test suite on Windows
2015-05-21 11:46:55 +02:00
Julien Duponchelle
bb4ebbfe64
Upload images API
...
Conflicts:
requirements.txt
setup.py
2015-05-10 21:06:31 +02:00
Julien Duponchelle
e9ec5c8a37
A notification stream with process monitoring
2015-05-01 13:20:30 +02: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
Julien Duponchelle
bf3444933e
Fix test qemu now raise 409 if nio_ethernet
2015-04-27 22:54:24 +02:00
Julien Duponchelle
324a4f73d0
Do not erase the IOU config
2015-04-27 18:22:54 +02:00
Julien Duponchelle
4df95efdec
Skip IOU test on Windows
...
Fix #159
2015-04-27 15:09:42 +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
8b879c0614
Support wireshark remote capture
2015-04-20 19:27:07 +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
Julien Duponchelle
da00aa030a
Fix missing /v1 in api documentation
...
Fix #116
2015-03-30 11:05:54 +02:00
Julien Duponchelle
cde5c3d994
Fix tests
2015-03-23 15:56:18 +01:00
Julien Duponchelle
4a9f578784
Support IOURC update
2015-03-17 19:00:14 +01:00
Julien Duponchelle
66cdf39ea2
Support uploading iourc
2015-03-17 16:31:45 +01:00
Julien Duponchelle
bcb1ce02ab
Refactor config management in tests
2015-03-16 15:03:41 +01:00
Julien Duponchelle
3a6a04b8e5
Fix version test
2015-03-16 10:18:37 +01:00
grossmj
6d56da03e5
Fixes tests.
2015-03-14 13:16:27 -06:00
Julien Duponchelle
ed2e4e43f2
Support the options use_default_iou_values
...
Fix #92
2015-03-07 14:27:09 +01:00
Julien Duponchelle
1b68a54234
Look for qemu images in ~/GNS3/images
2015-03-07 11:56:51 +01:00
Julien Duponchelle
d657f94c18
Fix crash when you start capture on a non running IOU
2015-03-06 14:48:46 +01:00
Julien Duponchelle
80fd857658
Fix tests
2015-03-03 14:37:34 +01:00
Julien Duponchelle
91ccd6167c
API for reloading server config
2015-03-02 20:46:05 +01:00
Julien Duponchelle
d0c386860e
Fix curl sample generation in the documentation
2015-02-27 18:47:08 +01:00
Julien Duponchelle
ebb865d973
Export vpcs config path
2015-02-27 13:38:57 +01:00
Julien Duponchelle
aa40e6097e
Fix tests
2015-02-26 10:45:37 +01:00
Jeremy
54fc873be5
Prevent multiple projects with the same ID to be created.
2015-02-25 16:05:57 -07:00
Julien Duponchelle
67be24a412
Fix doc generation
2015-02-24 11:39:17 +01:00
Julien Duponchelle
c9314ec509
autopep8 et upload files
2015-02-23 17:21:39 +01:00
Julien Duponchelle
259f6249e2
Fix tests
2015-02-23 16:09:52 +01:00
Julien Duponchelle
f7cd09d5fb
Display an upload form (upload is not yet ready)
2015-02-23 11:28:33 +01:00