Commit Graph

383 Commits (master)

Author SHA1 Message Date
ziajka 3c18150cdb Adjustment of IOU_OBJECT_SCHEMA
7 years ago
ziajka 6aa2afcf54 Fix #557 - mac addess collision when running IOU on multiple GNS3 servers
7 years ago
Jeremy Grossmann 1b6cefd82b Merge pull request #1055 from GNS3/embed_shell
7 years ago
ziajka bc5ec98cd5
Spice support
7 years ago
Julien Duponchelle a8e8eac0b4
Merge remote-tracking branch 'origin/master' into 2.1
7 years ago
Julien Duponchelle 5a1d313fca Merge pull request #1080 from GNS3/spice-feature
7 years ago
Julien Duponchelle 36dc264a6c Revert "Spice feature"
7 years ago
ziajka 61fda93611 SPICE console_type for nodes
7 years ago
ziajka 88c2353e2e QEMU - SPICE support at build options and schemas
7 years ago
Julien Duponchelle ae328e5c50
Merge branch '2.1' into embed_shell
7 years ago
Julien Duponchelle 93adef91d8
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 5616ab0e9a
Fake console for simple Ethernet switch
7 years ago
Julien Duponchelle b87692acce
Fix import of some old topologies from 1.3
7 years ago
Julien Duponchelle 273a711459
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 9dc6f0f486 Embed the appliances in the server. (#927)
7 years ago
Julien Duponchelle 18835974fb
Fix required field in schema not use
7 years ago
Julien Duponchelle 6017ebbd97
Merge branch '2.0' into 2.1
7 years ago
Julien Duponchelle 8b7035b185
Enable show in file manager for cloud
7 years ago
Jeremy Grossmann 5672b4b748 Merge pull request #890 from GNS3/base_config_server_side
7 years ago
Julien Duponchelle b0567772f7
Allow up to 275 adapters for qemu
7 years ago
Julien Duponchelle e892e5dfab
Manage base configuration on server
7 years ago
Julien Duponchelle 63b888a57e
Drop unused code
7 years ago
grossmj 855ab13655 Add missing 'DLT_PPP_SERIAL' PCAP link type in schemas.
8 years ago
Julien Duponchelle 5ba5c62670
Add support for bios images
8 years ago
Julien Duponchelle a8b78a9b0a
Fix traceback when sending invalid parameters to the server
8 years ago
Julien Duponchelle 553e137a13
Support for serial console for Virtual BOX and VMware using asyncio
8 years ago
Julien Duponchelle 4e15f89604
Drop console_type serial, and enable_remote_console for Vbox and VMware
8 years ago
Julien Duponchelle 0f9df6a2f8
Fix crash in idlePC compute
8 years ago
Julien Duponchelle 0caf74443b
Fix a crash with some old virtualbox topologies
8 years ago
Julien Duponchelle 106915f419
Return md5sum and filesize in the list of images
8 years ago
Julien Duponchelle 43236746f9
Support symbol None (from old versions)
8 years ago
Julien Duponchelle a8ffaa9cb5
If listen on all interface do not return localhost as console
8 years ago
Julien Duponchelle f737989e44
Fix HTTP console not working for docker containers
8 years ago
Julien Duponchelle 780b00f095
Fix validation error with auxilary console
8 years ago
Julien Duponchelle 4b4053dc2b
Return the platform of a compute
8 years ago
Julien Duponchelle 462238a335
Fix a crash when adding builtin switch and hub
8 years ago
Julien Duponchelle 056ae41d56
Fix invalid content in the dynamips export
8 years ago
Julien Duponchelle 896d279ded
Support configuration of ram and vcpus of GNS3 VM in setup wizard
8 years ago
Julien Duponchelle 64139387c4
Return size of the scene of the project
8 years ago
Julien Duponchelle da5e3d0e54
Dissallow serial to ethernet connection
8 years ago
Julien Duponchelle 84a2f8b4a3
Return flag for special interface that you can use in the cloud
8 years ago
Julien Duponchelle 2f0e2260ab
Move the generation of the list of ports to the server
8 years ago
Julien Duponchelle 1412462229
Suspend the GNS3 VM
8 years ago
Julien Duponchelle 0bbda4a5d7
Fix error during rotation
8 years ago
Julien Duponchelle 0573c3f7d5
Port name format for 2.0
8 years ago
Julien Duponchelle 1d70a18b11
Nat node use port 0
8 years ago
Julien Duponchelle bbc1505274
Return what is supported by a compute node
8 years ago
Julien Duponchelle 21b99ad9f9
Support for sendings settings for the GNS3VM from the GUI
8 years ago
Julien Duponchelle 9231b8e991
Fix Exception when opening project that contains an IOU node
8 years ago
Julien Duponchelle cde28c849e
Return status when you start / stop / suspend a node
8 years ago
Julien Duponchelle 324962def5
You can validate a topology from command line
8 years ago
Julien Duponchelle a53a972135
Nat node for only the GNS3 VM
8 years ago
Julien Duponchelle 5de27a95f9
Center label when hostname change
8 years ago
Julien Duponchelle f82527e253
Compute node size on server
8 years ago
Julien Duponchelle 12735ff36e
Bring back the auto_start
8 years ago
Julien Duponchelle 0613efa297
Support for auto open project
8 years ago
Julien Duponchelle fc6b220c7c
Strip endpoint for configs files because now we use the /files API
8 years ago
Julien Duponchelle 68eca6c111
Replace snapshots by import / export
8 years ago
Julien Duponchelle 786f9c87c9
Fix a crash when reloading a project with Docker
8 years ago
Julien Duponchelle 96eceed8ba
Fix creation of IOU nodes
8 years ago
Julien Duponchelle 8be1e77a2e
Optimize storage of drawing
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 9cd3231de3
Fix docker support in 2.0
8 years ago
Julien Duponchelle 91ec61b88d
Check topology schema when loading/saving it
8 years ago
Julien Duponchelle d99c050705
Fix schema error in qemu
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 543b423e03
Send compute usage via in the compute.updated notification
8 years ago
Julien Duponchelle 852d8e411e
Shape => Drawing
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
Julien Duponchelle 03e9eac55b
Rotation support
8 years ago
Julien Duponchelle 116135b9dc
Item => Shape
8 years ago
Julien Duponchelle 85ebac7eb3
API for rectangle & co
8 years ago
Julien Duponchelle 627ebdb322
Fix issue with reloading a topologie with dynamips
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 1c6de3ff39
Fix an error when updating IOU node
8 years ago
Julien Duponchelle dee9d423a3
Support for x,y,z,symbols,label in node object on controller
8 years ago
grossmj cd07a99118 Some cleaning + move "/version" endpoint to "/server/version".
8 years ago
grossmj 39a3f2fae2 Cloud schema and remove use_ubridge for VMware VM.
8 years ago
Julien Duponchelle 84b12fd953
Support null in compute user and password
8 years ago
Julien Duponchelle d469a2060d
Update a computes require only changed arguments
8 years ago
Julien Duponchelle dbda3fc8fc
Add method to delete and update computes
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
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
8 years ago
Julien Duponchelle 54747ee618
Support for link event, fix link not correctly deleted
8 years ago
Julien Duponchelle d86cefaaeb
Support node without console
8 years ago
grossmj 7ebbdcd47c Functional Ethernet hub with new API. Uses Dynamips backend by default for now.
8 years ago
Julien Duponchelle f052299eb1
Return status in all cases
8 years ago
Julien Duponchelle 1eb77a0b3f
Fix docker support on 2.0
8 years ago
Julien Duponchelle d97325b113
Fix you can not update Dynamips and IOU node
8 years ago
grossmj c88c67e8ef Updates Ethernet hub schema.
8 years ago
grossmj 7a523990a6 Base for generic switch nodes. Ref #492.
8 years ago
grossmj f81d35cc29 Handlers: cleanup and fixes.
8 years ago
grossmj be1efe8327 Schemas review.
8 years ago
Julien Duponchelle 2857d9a070
Send a field status in the node object
8 years ago
Julien Duponchelle 5280644327
Return command_line and node_directory via the controller
8 years ago
grossmj ef7b4ef020 Fixes tests and some PEP8.
8 years ago
grossmj 5a76f81271 Refactoring to use a common node class for all VMs and other (future) objects.
8 years ago
Julien Duponchelle 9dca7dfe4a
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle 5fd385159c
HTTP support for docker
8 years ago
Julien Duponchelle 76b2ca2bc0
Return the full path to the capture
8 years ago
Julien Duponchelle 264254e657
Captures written in the captures directory on the controller
8 years ago
Julien Duponchelle 893b05d26b
Removed unused code
8 years ago
Julien Duponchelle 1a22fb9250
Expose the capture status in controller link API
8 years ago
Julien Duponchelle 549a6280c0
Data link type is on the capture not on the link
8 years ago
Julien Duponchelle 04a1b2df3b
Method for start / stop capture on a link
8 years ago
Julien Duponchelle 78a9785819
Missing qemu for VM creation via controller
8 years ago
Julien Duponchelle 9349bdc916
Fix documentation
8 years ago
Julien Duponchelle 6b9e46950c
Update VPCS and delete VPCS via controller
8 years ago
Julien Duponchelle 58d4a529d4
Rename hypervisor to compute
8 years ago
Julien Duponchelle 9e8fcab65c
Merge branch '1.5' into 2.0
8 years ago
Julien Duponchelle 977ccabf98
Server support for VNC console resolution
8 years ago
Julien Duponchelle 7a095478fe
Success to add a dynamips with apiv2
8 years ago
Julien Duponchelle abdda4d3b3
Link API (do nothing for the moment)
8 years ago
Julien Duponchelle be4aa41dda
Create VPCS VM on controller
8 years ago
Julien Duponchelle 4326d412f9
API for creating a VM
8 years ago
Julien Duponchelle 58f1abff35
Close, commit and delete supported for projects in controller
8 years ago
Julien Duponchelle 6fa2491255
Rename /controller/servers to /controller/hypervisors
8 years ago
Julien Duponchelle aad69e9650
Create a /server API for register servers
8 years ago
Julien Duponchelle 03ffce0a75
Docker VNC support
8 years ago
Julien Duponchelle 9d28f4c0c3
Refactor aux port allocation
8 years ago
Julien Duponchelle 1532b3ed9b
Support for mounting volumes
8 years ago
Julien Duponchelle 1995adf838
Fix Update a docker container is broken and raise a 400
8 years ago
Julien Duponchelle a7ec224b6d
Docker capture and refactor common capture code
8 years ago
Julien Duponchelle f6fb0623be
Merge branch 'master' into 1.5
8 years ago
Julien Duponchelle fd22cd8361
Send command line used to start the VM to client
8 years ago
Julien Duponchelle c280fd5fb8 Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle e9c2a76f43 Fix error when setting Qemu VM boot to 'cd' (HDD or CD/DVD-ROM)
9 years ago
Julien Duponchelle 1f756c0d4f Merge branch '1.4' into 1.5
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
Jeremy Grossmann 8cf55166cb Merge pull request #379 from GNS3/docker_cleanup
9 years ago
Julien Duponchelle 8312a54615 Fix missing boot priority order
9 years ago
Julien Duponchelle 33edbefa3b Docker cleanup and improvements
9 years ago
Julien Duponchelle 42a4df5079 Support VM usage for qemu
9 years ago
Julien Duponchelle 7ee12edb5c Fix add existing IOS not working
9 years ago
Julien Duponchelle 12f027a882 Allow to return an empty project name because it's allowed in creation
9 years ago
grossmj ce4727e51a Support for modifications to a base Qemu VM (not a linked clone).
9 years ago
Julien Duponchelle 034ac392b7 Support listing images in subdirectories
9 years ago