Commit Graph

258 Commits (00fa1cc370cd4d0bf52927cc5115740f58fd1648)

Author SHA1 Message Date
Julien Duponchelle e082cd8b1a Update the remote IOU initial config
10 years ago
Julien Duponchelle 83edc649d2 Rename NVRAM to the correct application id before start the server
10 years ago
Julien Duponchelle a9a3bb1c38 Pep8
10 years ago
Julien Duponchelle 49f012cf4c Turn off documentation sidebar because it's broken
10 years ago
Julien Duponchelle 2cab5293c7 Add the notion of adapters and slot in the api
10 years ago
Julien Duponchelle ee019caa37 Support l1_keepalives in IOU
10 years ago
Julien Duponchelle 1550ca01e6 IOU support nio ethernet
10 years ago
Julien Duponchelle 68427eaddf Auto PEP8 cleanup
10 years ago
Julien Duponchelle a4669689e7 Fix tests due to test reading the local config file
10 years ago
Julien Duponchelle b419001813 Fix test on Travis with Python 3.3
10 years ago
Julien Duponchelle f99d825346 Support network for IOU
10 years ago
Julien Duponchelle 8b61aa9ae7 Set ram, ethernet adapters, serial adapters
10 years ago
Julien Duponchelle ebc214d6fa Fix tests and rename path to iou_path
10 years ago
Julien Duponchelle faa7472670 IOUCON start when vm start
10 years ago
Julien Duponchelle 986c63f344 HTTP api start iou process
10 years ago
Julien Duponchelle 2e99ef69a9 Modules support start iou process (not ioucon and iouyap)
10 years ago
Jeremy 79a57ca420 New Dynamips integration part 3
10 years ago
Julien Duponchelle f0add73d80 Cleanup
10 years ago
Julien Duponchelle a6da2406a0 Fix tests
10 years ago
Julien Duponchelle 2f85d71f32 Correctly override the config from command line
10 years ago
Julien Duponchelle e1a80a9fab Remove debug
10 years ago
Julien Duponchelle b31af0abcd Sub directory project-files
10 years ago
Julien Duponchelle e99c0f6ac5 I hope it's fix tests on Travis Python 3.3
10 years ago
Julien Duponchelle bf29e0319e Test logger and PEP8
10 years ago
Julien Duponchelle 64c197c719 Fix tests
10 years ago
Julien Duponchelle e81dcd4bba Add /projects before /project
10 years ago
Julien Duponchelle 571044b3e8 Fix server close tests
10 years ago
Julien Duponchelle 5c3969ae79 Fix tests creating garbage project in ~/GNS3/project
10 years ago
Julien Duponchelle 5a0c224292 Allow user to change project path on local server
10 years ago
Julien Duponchelle 41a8872819 Refactor VPCS script file loading
10 years ago
Julien Duponchelle dae48b2de4 Update temporary status if project change location
10 years ago
Jeremy 291fac7084 Add project_id in all VM calls.
10 years ago
Jeremy b680138073 Merge remote-tracking branch 'origin/asyncio' into asyncio
10 years ago
Jeremy 1bea78194c Explicit ID names, remove {uuid} from URLs and add vms in URLs for VMs.
10 years ago
Julien Duponchelle c5c219ffe1 Allow modification of path from the client
10 years ago
Julien Duponchelle 2ace014a3c Cleanup old temporary project at startup
10 years ago
Julien Duponchelle 08158884a4 Add api versionning
10 years ago
Jeremy 59c82e26df Use project_id instead of project_uuid for the API.
10 years ago
Jeremy d2699f051d Change URL for projects: /project becomes /projects and project_id is used instead of uuid.
10 years ago
Julien Duponchelle aeb83a7945 Support %h in VPCS config file
10 years ago
Julien Duponchelle f572f3fc95 You can't modify startup script remotely
10 years ago
Jeremy d199778745 Fixes tests.
10 years ago
Julien Duponchelle 0ae8d8031a Override configuration from command line even in case of config reload
10 years ago
Julien Duponchelle 6abf420ce1 Support configuration live reload
10 years ago
Jeremy 57b35d5758 Fix tests + PEP8 + documentation
10 years ago
Jeremy 334835c985 PEP8 + documentation.
10 years ago
Jeremy 8a00d30e23 Change ports to adapters in VirtualBox API entry points.
10 years ago
Jeremy 22369ade49 Rename port_id to port_number for VPCS and adapter_id for VirtualBox to avoid confusion.
10 years ago
Jeremy e7c9139045 Rename /udp entry point to /ports/udp.
10 years ago
Julien Duponchelle 8bc26420b7 If not script file is setted we use the default from VPCS
10 years ago
Julien Duponchelle f682e1c474 Complete documentation
10 years ago
Julien Duponchelle df8bdcc152 Catch exceptions from rmtree
10 years ago
Julien Duponchelle 4518404706 Run rmtree in a different thread
10 years ago
Julien Duponchelle 70faf76c10 PEP8, documentation update, test fix
10 years ago
Jeremy 50fea669b5 Network handler for UDP port allocation and server network interfaces.
10 years ago
Jeremy ff63530f52 Get all available VirtualBox VMs on the server.
10 years ago
Jeremy 499a8f10ae Update tests.
10 years ago
Jeremy 39e3ca91a9 Fixes module unload & adds host, port and allow-remote-console command line args.
10 years ago
Julien Duponchelle 8e249b670d Set a location by default
10 years ago
Julien Duponchelle 017c5ac9f6 Allow changing location only for local usage
10 years ago
Julien Duponchelle 4848eeabad Add missing curl example
10 years ago
Julien Duponchelle 547adf0dc6 Get project
10 years ago
Julien Duponchelle 0e76527ce2 Update a project
10 years ago
Julien Duponchelle abc885049f Temporary project
10 years ago
Julien Duponchelle 7bf121c6da When we remove a VM, the VM is removed from the project.
10 years ago
Julien Duponchelle 3f5c2390cd Close a project
10 years ago
Julien Duponchelle 986a7f55ef Delete a project
10 years ago
Julien Duponchelle 9a0b260c56 Small change in order to avoid a PEP8 warning
10 years ago
Julien Duponchelle f97c2b2cbe Delete a VM, mark it as destroyable
10 years ago
grossmj 0d503b779e Explicitly close VM when the server is shutdown.
10 years ago
Jeremy 05c0efe39b More VirtualBox work.
10 years ago
Jeremy d9b02efbfa Rename destroy to close or unload (more friendly).
10 years ago
Jeremy 2681defe27 Moves NIO creation to the base manager.
10 years ago
Julien Duponchelle 2c50bb607f VPCS Mac address / project
10 years ago
Julien Duponchelle 6644c640db Attribute mac address
10 years ago
Julien Duponchelle e12e6044dc Delete VPCS
10 years ago
Julien Duponchelle 8d3ea60404 VPCS reload
10 years ago
Jeremy 1a43ff118c Fix tests and clean.
10 years ago
Jeremy 0b1b27db8f Add module name to base manager.
10 years ago
Julien Duponchelle 97cefa23fb Move fixtures to conftest
10 years ago
Julien Duponchelle f3e07d5ad9 Fix random failure related to ports
10 years ago
Julien Duponchelle 8d9da999e6 Update examples only when launching test with documentation.sh
10 years ago
Julien Duponchelle ef4ecbfb6a Improve VPCS port change test
10 years ago
Jeremy 7ce1cf3f84 Return correct status codes and fix tests.
10 years ago
Julien Duponchelle 368d1ff70b Update VPCS instance
10 years ago
Julien Duponchelle 7abb426d04 Get informations about a VPCS instance
10 years ago
Julien Duponchelle ce9fd3cb25 Test start / stop. And check if the mocked function is really called
10 years ago
Julien Duponchelle 87a089457f Update script file
10 years ago
Julien Duponchelle f99538ccef Cleanup test
10 years ago
Julien Duponchelle df31b2ad5a Fix project path
10 years ago
Julien Duponchelle 3530b85b56 Fix virtualbox test
10 years ago
Jeremy 061d3223a7 Merge remote-tracking branch 'origin/asyncio' into asyncio
10 years ago
Jeremy 17f6223fb1 Try to fix VirtualBox create test.
10 years ago
Julien Duponchelle fc66e4592a VPCS is trully async
10 years ago
Julien Duponchelle 984d47f9c8 Test work without vpcs binary
10 years ago
Julien Duponchelle 649d4e5143 Allow user to set console port
10 years ago
Julien Duponchelle f2289874af Raise exception if we try to reserve an already reserve port
10 years ago
Julien Duponchelle fa57485f11 Support script file
10 years ago
Julien Duponchelle c30f7ce9a1 Fix tests
10 years ago
Julien Duponchelle 54eb8d9e81 Drop decorator for async test
10 years ago
Julien Duponchelle bbee5f90a0 Yet another PEP 8 :)
10 years ago
Julien Duponchelle 531265eced Get a stable example between tests for project creation
10 years ago
Julien Duponchelle db41076ce5 Use the project working directory for VPCS VM
10 years ago
Julien Duponchelle f5ed9fbcf1 PEP 8 clean thanks to auto pep8
10 years ago
Julien Duponchelle 7f185663d1 VPCS Device => VPCS VM
10 years ago
Julien Duponchelle 68d0e5f42d PEP8
10 years ago
Julien Duponchelle 0695e75e77 Fix tests
10 years ago
Julien Duponchelle 927e6b540d Fix tests
10 years ago
Jeremy 7fff25a9a9 UUID support for VMs.
10 years ago
Julien Duponchelle f0094cc0d0 Project Manager
10 years ago
Julien Duponchelle 240d83411c Create a project entity
10 years ago
Julien Duponchelle 7de95cd60a Fix tests
10 years ago
Julien Duponchelle 73a481e510 Refactor port manager
10 years ago
Jeremy 1cfce6ac5e Merge remote-tracking branch 'origin/asyncio' into asyncio
10 years ago
Jeremy d142a9a885 Rename vpcs_id to id. Must be an integer in the route definition.
10 years ago
Julien Duponchelle 42920e5059 Haiku theme
10 years ago
Julien Duponchelle 77db08c39e Remove NIO from VPCS
10 years ago
Julien Duponchelle 8e307c8cbb Use PATH environnement variable for searching binary
10 years ago
Julien Duponchelle bf6f62e629 Serialize NIO
10 years ago
Julien Duponchelle 0cdc1c3042 VCPS create NIO work and tested
10 years ago
Julien Duponchelle c1ef406311 A basic implementation of port manager
10 years ago
Julien Duponchelle 3abcac43ab Test the stop method
10 years ago
Julien Duponchelle 6bb2b88f1a It's was hard but i have finally a beginning of test for start VPCS
10 years ago
Julien Duponchelle 6c35cc304e Dirty stop start for VPCS
10 years ago
Julien Duponchelle aab944fb6c Move old test to old_tests directory
10 years ago
Jeremy 369cd06279 Merge latest changes from the POC.
10 years ago
Jeremy 6d20a122f8 Adds tests and documentation script.
10 years ago
Daniel Lintott 6a81390808 Update test with correct hypervisor IP
10 years ago
Daniel Lintott 20dc779fd8 Fix test for dynamips c7200 NPE (Default is now NPE-400)
10 years ago
Daniel Lintott ad287d3434 Remove un-needed imports
10 years ago
Daniel Lintott 4a4a57e1a3 Further test fixes
10 years ago
Daniel Lintott 9b010d6388 Update test_hypervisor.py
10 years ago
Daniel Lintott 8fc4667d2c Modify the TRAVIS environment check
10 years ago
Daniel Lintott 7cbce0f81b Fix test suite
10 years ago
grossmj 7b58f14681 Some PEP8 style fixes.
10 years ago
Jeremy Grossmann db4280713c Merge pull request #11 from joebowen/master
10 years ago
grossmj 17b56810d1 Fixes bug where IOS nvram/disk files were not kept after closing a
10 years ago
Joe Bowen 476a3c42b6 Added NIO TAP support
10 years ago
Joe Bowen ec08a5a72a Update file structure
10 years ago
Joe Bowen 46c653998e First draft of VPCS module
10 years ago
Joe Bowen c6b4ac04e1 Revert "Test"
10 years ago
Joe Bowen a61686a436 Test
10 years ago
grossmj 96231e3f7f More specific path checks (file vs directory).
10 years ago
grossmj 0f75dbc68a IOU integration.
10 years ago
grossmj 89888ae7bf Handle startup-config push using base64
10 years ago
grossmj df798f4bea Add default values for exec area and system id settings
11 years ago
grossmj 78ad94f815 Get the default base MAC address when creating a new router
11 years ago
grossmj 49345aedd1 Update Dynamips for the tests and uncomment the system id test
11 years ago
grossmj 5560e81f9a Change rename command to a name property setter for all Dynamips
11 years ago
grossmj cef29e53aa General work on the Dynamips backend (need to finish and polish).
11 years ago