Julien Duponchelle
aa2472fb30
Rewrote image search
...
This code is more generic and support all cases. Previously
we had bug where the user lost his image path if the image
was not located in image directory.
2015-04-14 18:46:55 +02:00
grossmj
de5e8f852d
Cleaner and generic way to set Qemu & IOU VM settings.
2015-04-12 15:09:37 -06:00
Julien Duponchelle
2d507fd17a
Fix crash if IOU initial config is emtpy
...
Fix #147
2015-04-09 10:27:50 +02:00
grossmj
7e8b0a48ab
Merge remote-tracking branch 'origin/master'
2015-04-08 11:17:49 -06:00
grossmj
7d7972afb3
Some spring cleaning.
2015-04-08 11:17:34 -06:00
Julien Duponchelle
1c4a059982
Look in old IOU images location in order to smooth transition
...
Fix #141
2015-04-07 15:25:53 +02:00
Julien Duponchelle
7efb7c2978
Do not overwrite initial-config IOU if client send an empty
...
Fix #140
2015-04-06 21:30:57 +02:00
grossmj
631d7a1e25
Avoid disconnecting valid VirtualBox VM adapter backends.
2015-04-03 19:08:29 -06:00
Julien Duponchelle
93344e9427
Fix crash when NIO doesn't exist
...
Fix #122
2015-03-31 22:00:05 +02:00
Julien Duponchelle
36f5fd2865
Fix crash when IOU script file is incorrect
...
Fix #125
2015-03-31 21:50:47 +02:00
Jeremy
81ce86a8a7
Fixes use_default_iou_values param was not set.
2015-03-26 16:47:55 -06:00
Jeremy
1df8f61035
Merge remote-tracking branch 'origin/master'
2015-03-26 15:11:41 -06:00
Jeremy
c7034c25ef
Fixes issue when IOURC environment variable is set to None.
2015-03-26 15:11:36 -06:00
Julien Duponchelle
2e72bc2d3a
Fix tests
2015-03-26 17:43:00 +01:00
Julien Duponchelle
64152c1af8
Fix a crash in CI, making log impossible to read
2015-03-26 15:49:51 +01:00
grossmj
07067d6765
Fixes how to test if iou and iouyap are running.
2015-03-24 22:04:48 -06:00
Jeremy
b5aabd4cc5
Fixes initial-config not loading for IOU L2.
2015-03-23 12:30:27 -06:00
grossmj
153914bf97
Make sure used ports in a project are cleaned up when closing it.
2015-03-21 17:19:12 -06:00
Julien Duponchelle
ddb8a9f06e
Fix an issue in IOU relative path looking
2015-03-19 15:36:06 +01:00
Jeremy
f6b122cdfa
Look in legacy IOU images dir when looking for relative IOU image path.
2015-03-17 19:28:43 -06:00
Julien Duponchelle
6330e99ff1
More robust IOUVM support
2015-03-17 22:18:55 +01:00
Julien Duponchelle
386b311755
Fix iou key verification for large hostid
2015-03-17 20:15:01 +01:00
Julien Duponchelle
4a9f578784
Support IOURC update
2015-03-17 19:00:14 +01:00
Julien Duponchelle
8ca9c2121a
Do not crash if iourc file is missing
2015-03-17 18:34:23 +01:00
Julien Duponchelle
66cdf39ea2
Support uploading iourc
2015-03-17 16:31:45 +01:00
Julien Duponchelle
cf247a9301
Fix iou tests and add tests
2015-03-16 11:52:22 +01:00
grossmj
6d56da03e5
Fixes tests.
2015-03-14 13:16:27 -06:00
Jeremy
cf92bfe81e
Alternative local server shutdown (mostly intended for Windows).
2015-03-13 18:57:27 -06:00
Jeremy
f7d3af4a59
Fixes hostid retrieval.
2015-03-13 11:45:38 -06:00
Jeremy
54c2d34185
Optional IOU license key check.
2015-03-11 18:59:57 -06:00
Jeremy
aebcd9f08b
Relative path support of IOU, IOS and Qemu images.
2015-03-11 15:04:11 -06:00
Jeremy
223f3ee705
Should fix ProcessLookupError exceptions.
2015-03-11 10:53:09 -06:00
grossmj
5910b4b0be
Have the server look in the right place for relative image paths.
2015-03-09 21:57:21 -06:00
grossmj
0d379f428e
Makes absolute path checks work on Windows.
2015-03-07 18:16:46 -07:00
Julien Duponchelle
ed2e4e43f2
Support the options use_default_iou_values
...
Fix #92
2015-03-07 14:27:09 +01:00
Julien Duponchelle
e37392c482
Correctly recover id when closing VMS
...
Fixes #91
2015-03-06 15:48:16 +01:00
Julien Duponchelle
3407ba802e
Rename vlan dat file for IOU
2015-03-05 17:00:25 +01:00
Jeremy
3472f19519
Use console_host from the PortManager.
2015-03-02 18:19:11 -07:00
Julien Duponchelle
62afef06af
After an iou reload you can write on the console
2015-02-26 15:47:47 +01:00
Julien Duponchelle
5e59145948
If you type reload inside iou you are no longer disconnected
2015-02-26 15:09:15 +01:00
Julien Duponchelle
29e8d91745
Do not output debug for ioucon standard telnet commands
2015-02-26 13:07:26 +01:00
Julien Duponchelle
5a58f6efc8
Fix a crash with Python 3.4 when you stop IOU
...
http://bugs.python.org/issue23140
2015-02-26 11:29:57 +01:00
Jeremy
0eaad579c2
IOU + VirtualBox conversion of old projects.
2015-02-25 18:55:35 -07:00
Jeremy
54fc873be5
Prevent multiple projects with the same ID to be created.
2015-02-25 16:05:57 -07:00
Julien Duponchelle
8434a286b6
Fix IOU old project import
...
Fixes #69
2015-02-25 16:35:13 +01:00
Julien Duponchelle
818676ce5e
Support relative path in iou
2015-02-25 16:26:17 +01:00
Jeremy
42c07cee1a
Properly release UDP ports when closing a project or deleting a link.
2015-02-23 19:00:34 -07:00
Jeremy
3d3300e83a
Rename console methods in port manager to use the generic tcp term in the name.
...
Fixes bug when a console port is allocated to a Ghost VM instance and not released.
Warnings at exit when TCP/UDP ports are still allocated.
2015-02-23 17:42:55 -07:00
Jeremy
b393948b67
Fixes iouyap shutdown.
2015-02-19 16:58:44 -07:00
Jeremy
8d02f464c5
Dynamips import/export configs.
2015-02-19 16:04:15 -07:00
Julien Duponchelle
25bcbfb073
Allocation of console port in base vm
2015-02-19 11:45:43 +01:00
Julien Duponchelle
03b6563864
Initial config path for IOU
2015-02-17 18:12:43 +01:00
Julien Duponchelle
dd1833c4f0
iourc_path is set from server settings file
2015-02-17 16:40:45 +01:00
Julien Duponchelle
0e98497a99
Add an endpoint for exporting the initial config file
2015-02-17 14:52:51 +01:00
Julien Duponchelle
5170428913
Fix a capture crash
2015-02-17 10:01:15 +01:00
Julien Duponchelle
6c3a926ce3
Capture is OK on server side
2015-02-16 20:08:04 +01:00
Julien Duponchelle
018e3c1451
Fix IOU closing
2015-02-16 17:40:13 +01:00
Julien Duponchelle
15f89776d3
All current iou code is async
2015-02-16 17:20:07 +01:00
Julien Duponchelle
d323234520
Harmonisation of slot, adapter notion
2015-02-16 10:19:50 +01:00
Julien Duponchelle
605afa1d33
Fix bad execption name in IOU
2015-02-16 10:05:54 +01:00
Julien Duponchelle
e082cd8b1a
Update the remote IOU initial config
2015-02-13 22:16:43 +01:00
Julien Duponchelle
83edc649d2
Rename NVRAM to the correct application id before start the server
2015-02-13 20:57:20 +01:00
Julien Duponchelle
ee019caa37
Support l1_keepalives in IOU
2015-02-13 16:57:35 +01:00
Julien Duponchelle
f99d825346
Support network for IOU
2015-02-12 22:29:34 +01:00
Julien Duponchelle
8b61aa9ae7
Set ram, ethernet adapters, serial adapters
2015-02-12 22:29:33 +01:00
Julien Duponchelle
05df7001a3
Successfully create an iou device from the GUI via HTTP
2015-02-12 22:29:33 +01:00
Julien Duponchelle
ebc214d6fa
Fix tests and rename path to iou_path
2015-02-12 22:29:33 +01:00
Julien Duponchelle
fb69c693f6
Start iouyap
2015-02-12 22:29:33 +01:00
Julien Duponchelle
faa7472670
IOUCON start when vm start
2015-02-12 22:29:33 +01:00
Julien Duponchelle
986c63f344
HTTP api start iou process
...
Now we need to start ioucon
2015-02-12 22:29:32 +01:00
Julien Duponchelle
2e99ef69a9
Modules support start iou process (not ioucon and iouyap)
2015-02-12 22:29:32 +01:00
Julien Duponchelle
bbee5f90a0
Yet another PEP 8 :)
2015-01-20 16:37:18 +01:00
Julien Duponchelle
f5ed9fbcf1
PEP 8 clean thanks to auto pep8
2015-01-20 13:24:00 +01:00
Jeremy
5265818365
Support for IOURC file on the server side.
2015-01-04 15:59:00 -07:00
Jeremy
1f615430ae
Checks for broken symbolic links.
2014-12-24 17:19:42 -07:00
Jeremy
7f37f649da
Catch OSError exception for subprocess calls.
2014-12-11 12:15:24 -07:00
Jeremy
09948a366f
Use SubprocessError to catch Subprocess exceptions.
2014-11-22 17:45:04 -07:00
Jeremy
e2e4f4f38b
Fixes remote server issue when creating a new project while already in a project.
2014-11-14 19:59:06 -07:00
Jeremy Grossmann
e75dde3ebf
Merge pull request #48 from planctechnologies/pr3
...
Add support for Qemu devices on cloud instances (server)
2014-11-12 21:19:15 -07:00
Jeremy Grossmann
bba2c2b0d3
Merge pull request #47 from planctechnologies/pr2
...
Support IOU devices on cloud instances
2014-11-12 21:17:57 -07:00
Jerry Seutter
5b73786653
Move image path manipulation to server side
2014-11-10 11:28:19 -07:00
Jeremy
f44fbd1f16
Option to allow console connections to any local IP address when using the local server.
2014-11-09 23:01:13 -07:00
Jerry Seutter
0b0830976f
Support IOU devices on cloud instances
2014-11-06 15:50:46 -07:00
grossmj
88b9d946da
Fixes SecureCRT issue when disconnecting from an IOU device on Windows.
2014-10-25 18:03:24 -06:00
grossmj
a8193fa063
Split the PATH environment variable using os.pathsep
2014-09-28 18:23:27 -06:00
grossmj
d1715baae1
Base QEMU support.
2014-09-18 15:47:43 -06:00
grossmj
934404cc90
Change default port ranges.
2014-08-25 15:40:04 -06:00
grossmj
65d70bacfa
Telnet to pipe support for VirtualBox.
2014-07-17 20:02:18 -06:00
grossmj
64f78bb847
Fixes some inconsistencies when exporting configs.
2014-07-17 18:22:27 -06:00
grossmj
9fc7650f3f
Find an alternative IOS or IOU image if one cannot be found when importing a topology.
2014-07-06 16:34:38 -06:00
grossmj
551b98880b
Default preferences for remote servers.
2014-07-04 15:18:13 -06:00
grossmj
7c99ee9de8
New feature: import/export device configs.
2014-07-03 18:56:37 -06:00
grossmj
9ac5b86431
Fixes IOU and VPCS renaming issues.
2014-07-03 09:02:25 -06:00
grossmj
329891fc83
Check for VPCS version >= 0.5b1
2014-07-02 15:04:39 -06:00
grossmj
c9a729b369
Bump version to 1.0a7.
2014-06-29 03:59:35 -06:00
grossmj
9bc0287540
New feature: packet capture for IOU (not working, issue with iouyap).
2014-06-27 09:42:34 -06:00
grossmj
49506ada3f
Fixes inconsistencies with startup and private config paths when renaming an IOS router.
2014-06-18 07:22:57 -06:00
grossmj
587ddf7646
IOU: rename startup-config to initial-config because it makes more sense.
2014-06-18 06:08:00 -06:00
grossmj
cb763e0926
Use Dynamips, IOU and VPCS identifiers to correctly load a topology.
2014-06-15 05:18:33 -06:00
grossmj
f9ee38dd55
Fixes issues to restore the correct working directories for IOU and VPCS devices when loading a project.
...
Prevent multiple clients to use the same server (this is not supported yet).
2014-06-10 09:33:27 -06:00