Commit Graph

327 Commits (edb20482c732f0f3db1198cfc951c08d3bb8b1ca)

Author SHA1 Message Date
Julien Duponchelle d58bcddbcc
Avoid warning when running docker test on travis
8 years ago
Julien Duponchelle 88ffd43c97
Strip the old / import export project code controller will do everything
8 years ago
Julien Duponchelle b5ab53bbe9
Early import project api
8 years ago
Julien Duponchelle e557ccd078
API for editing files on the controller
8 years ago
Julien Duponchelle bc8a319142
Avoid a warning at the end of the test suite
8 years ago
Julien Duponchelle 08c35f5558
Export non remote server work
8 years ago
Julien Duponchelle 91ec61b88d
Check topology schema when loading/saving it
8 years ago
Julien Duponchelle 1f2ce48fc8
Fix /network/interfaces broken test
8 years ago
Julien Duponchelle fea1e3ba61
Support update link on controller
8 years ago
Julien Duponchelle 543b423e03
Send compute usage via in the compute.updated notification
8 years ago
Julien Duponchelle 224708e451
Update documentation
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 5b4e668eb5
Move symbol static to /symbols
8 years ago
Julien Duponchelle b66f7daa28
Beginning of the symbols from controller
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
Julien Duponchelle 116135b9dc
Item => Shape
8 years ago
Julien Duponchelle 85ebac7eb3
API for rectangle & co
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
8 years ago
grossmj 2bde02d459 Controller side unique node name allocation. Ref #541.
8 years ago
Julien Duponchelle add546158f
List images return images on compute and controller
8 years ago
Julien Duponchelle d8bdd16e13
Raise an error if image is missing on compute
8 years ago
Julien Duponchelle 582e3c72ff
Forward post with large content to compute
8 years ago
Julien Duponchelle 06b54d82dc
Support forwarding POST request to compute nodes
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
grossmj f47eb326c7 Revert move "/version" endpoint to "/server/version".
8 years ago
Julien Duponchelle 87f15eafe0
Shutdown on controller
8 years ago
Julien Duponchelle 4c291f5051
Remove /config/reload
8 years ago
Julien Duponchelle 314a7cd8fb
Generate an uuid for compute node if None is provided
8 years ago
Julien Duponchelle dbda3fc8fc
Add method to delete and update computes
8 years ago
Julien Duponchelle 2c72452c91
Drop useless test
8 years ago
Julien Duponchelle a797038aeb
Drop code for temporary projects
8 years ago
Julien Duponchelle f6a3899603
Return a compute name it could be different of compute id
8 years ago
Julien Duponchelle 672a617102
Compute IDLE PC via controller
8 years ago
Julien Duponchelle 00f80f54e8
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle a741662636
Force tag latest for docker image if no tag is specified
8 years ago
Julien Duponchelle fa0af7f4a2
Correctly process node.updated event on controller
8 years ago
Julien Duponchelle 694e1a2e68
Extract the notification part of controller to a dedicated class
8 years ago
Julien Duponchelle b07dcf552c
Add an endpoint for listing the links of a project
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
8 years ago
Julien Duponchelle b46a0ff4ae
Endpoint for getting information about a compute node
8 years ago
Julien Duponchelle 5280644327
Return command_line and node_directory via the controller
8 years ago
Julien Duponchelle 885a870ae8
Rebuild documentation
8 years ago
grossmj 483431438a Merge remote-tracking branch 'origin/2.0' into 2.0
8 years ago
grossmj 5a76f81271 Refactoring to use a common node class for all VMs and other (future) objects.
8 years ago
Julien Duponchelle 9ccb55206d
Cleanup code for getting the default project directory
8 years ago
Julien Duponchelle 9dca7dfe4a
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle e9fb7f4981
Make sure an image is not partially uploaded
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
9 years ago
Julien Duponchelle 1ce576c020
Stream pcap from compute to controller to client
9 years ago
Julien Duponchelle 04a1b2df3b
Method for start / stop capture on a link
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 ce5461aee8
Raise error if we try to controll a non controller server
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
9 years ago
Julien Duponchelle 2055cdea5e
/start /stop and /suspend API for VM via container
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
9 years ago
Julien Duponchelle 9ed15e55af
Move more import code to the server
9 years ago
Julien Duponchelle bd71f0cf4c
Import API
9 years ago
Julien Duponchelle 879591eaf5
Export API
9 years ago
Julien Duponchelle c563dbba8a
Change default port to 3080
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
9 years ago
Julien Duponchelle 76a0120d3e
PEP8
9 years ago
Julien Duponchelle b55969d381
Notification feed for the hypervisor
9 years ago
Julien Duponchelle 7a095478fe
Success to add a dynamips with apiv2
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 6a19e4d822
Rebuild link sample
9 years ago
Julien Duponchelle 8c1560332e
Remove /controller from the api endpoint
9 years ago
Julien Duponchelle abdda4d3b3
Link API (do nothing for the moment)
9 years ago
Julien Duponchelle 6fad82c61d
Rebuild documentation
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 e4b12f49d1
Build doc support controller
9 years ago
Julien Duponchelle aad69e9650
Create a /server API for register servers
9 years ago
Julien Duponchelle 03ffce0a75
Docker VNC support
9 years ago
Julien Duponchelle 5a8408cdb9
Fix a crash in Travis tests
9 years ago
Julien Duponchelle a7ec224b6d
Docker capture and refactor common capture code
9 years ago
Julien Duponchelle f6fb0623be
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle 373113545f
Code cleanup
9 years ago
Julien Duponchelle fd22cd8361
Send command line used to start the VM to client
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
9 years ago
Julien Duponchelle 119a2a3b66 Add test for unicode char in images path
9 years ago
Julien Duponchelle 1f756c0d4f Merge branch '1.4' into 1.5
9 years ago
Julien Duponchelle d184b65800 Improve PR #386
9 years ago
Jeremy Grossmann 8cf55166cb Merge pull request #379 from GNS3/docker_cleanup
9 years ago
Julien Duponchelle 61cf91d83c Fix tests on Windows
9 years ago
Julien Duponchelle 33edbefa3b Docker cleanup and improvements
9 years ago
Julien Duponchelle 480ca037cd Fix test on Windows
9 years ago
Julien Duponchelle caade47e16 Fix tests about images paths security
9 years ago
Julien Duponchelle f01a6dcaaf Fix qemu tests
9 years ago
Julien Duponchelle 1248584841 Cleanup unused and duplicates
9 years ago
Julien Duponchelle 6fbc84c0dc Return relative path for dynamips images
9 years ago
Julien Duponchelle 7ee12edb5c Fix add existing IOS not working
9 years ago
Julien Duponchelle 3d7d8682ee OVA file support
9 years ago
Julien Duponchelle 034ac392b7 Support listing images in subdirectories
9 years ago
grossmj 47abba3c9c Fixes tests.
9 years ago
Julien Duponchelle c16d237176 Fix test
9 years ago
Julien Duponchelle 54448ab936 Prevent user to create a qemu to a different directory on non local
9 years ago
Julien Duponchelle 5b0c36c0d6 API for creating a qemu disk image
9 years ago
Julien Duponchelle d9f1a7c7d3 API for listing current projects
9 years ago
Julien Duponchelle cbe593f4a4 Fix virtualbox test crash on Linux
9 years ago
Julien Duponchelle cbc859a03b Merge remote-tracking branch 'origin/master' into unstable
9 years ago
Julien Duponchelle 270017d945 Allow user to backup projects and images
9 years ago
Julien Duponchelle a461cb71c6 Allow to send the iourc when starting the VM
9 years ago
Julien Duponchelle e93f1330b8 Fix dynamips tests
9 years ago
Julien Duponchelle 1f116fc992 Fix tests
9 years ago
Julien Duponchelle 2b36746d52 Return the working directory of a Qemu VM
9 years ago
Julien Duponchelle f041697311 Compute a md5sum of images for futur purpose
9 years ago
Julien Duponchelle 2da0b36ee7 Support a platform parameter for Qemu
9 years ago
Julien Duponchelle fb79543342 Build documentation
9 years ago
Julien Duponchelle 7c7f8fe3ed Fix ethernet interfaces tests if eth0 doesn't exists
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
Julien Duponchelle 8abf22ef24 Skip network interfaces on Travis
9 years ago
Julien Duponchelle c98bcedd39 Cleanup the temporary project after modules have been notified of the
9 years ago
Julien Duponchelle 4216724d0b Give a reason for travis skip test
9 years ago
Julien Duponchelle c03c66ec48 Fix tests crash on travis
9 years ago
Julien Duponchelle 1f931d56c7 Fix test suite on Windows
9 years ago
Julien Duponchelle 6f9f004ebb API for list & download files of a project
9 years ago
Julien Duponchelle 4d50d00b3e Fix test suite on Windows
9 years ago
Julien Duponchelle bb4ebbfe64 Upload images API
9 years ago
Julien Duponchelle e9ec5c8a37 A notification stream with process monitoring
10 years ago
Julien Duponchelle 359abb0286 Revert "Merge branch 'unstable'"
10 years ago
Jeremy 929c337e8b Merge branch 'unstable'
10 years ago
Julien Duponchelle 5f6d1bfdd6 Merge branch 'master' into unstable
10 years ago
Jeremy Grossmann 4f021054e0 Merge pull request #158 from GNS3/keep_iou_config
10 years ago
Julien Duponchelle bf3444933e Fix test qemu now raise 409 if nio_ethernet
10 years ago
Julien Duponchelle 324a4f73d0 Do not erase the IOU config
10 years ago
Julien Duponchelle 4df95efdec Skip IOU test on Windows
10 years ago
Jeremy 40ce22222e Merge branch 'unstable' into api_list_images
10 years ago
Julien Duponchelle 8b879c0614 Support wireshark remote capture
10 years ago
Julien Duponchelle bca90bc563 API in order to get the list of IOU, Dynamips, Qemu images
10 years ago
Julien Duponchelle da00aa030a Fix missing /v1 in api documentation
10 years ago
Julien Duponchelle cde5c3d994 Fix tests
10 years ago
Julien Duponchelle 4a9f578784 Support IOURC update
10 years ago
Julien Duponchelle 66cdf39ea2 Support uploading iourc
10 years ago
Julien Duponchelle bcb1ce02ab Refactor config management in tests
10 years ago
Julien Duponchelle 3a6a04b8e5 Fix version test
10 years ago
grossmj 6d56da03e5 Fixes tests.
10 years ago
Julien Duponchelle ed2e4e43f2 Support the options use_default_iou_values
10 years ago
Julien Duponchelle 1b68a54234 Look for qemu images in ~/GNS3/images
10 years ago
Julien Duponchelle d657f94c18 Fix crash when you start capture on a non running IOU
10 years ago
Julien Duponchelle 80fd857658 Fix tests
10 years ago
Julien Duponchelle 91ccd6167c API for reloading server config
10 years ago
Julien Duponchelle d0c386860e Fix curl sample generation in the documentation
10 years ago
Julien Duponchelle ebb865d973 Export vpcs config path
10 years ago
Julien Duponchelle aa40e6097e Fix tests
10 years ago
Jeremy 54fc873be5 Prevent multiple projects with the same ID to be created.
10 years ago
Julien Duponchelle 67be24a412 Fix doc generation
10 years ago
Julien Duponchelle c9314ec509 autopep8 et upload files
10 years ago
Julien Duponchelle 259f6249e2 Fix tests
10 years ago
Julien Duponchelle f7cd09d5fb Display an upload form (upload is not yet ready)
10 years ago