grossmj
80a0e0ebf7
Explicit utf-8 encoding where necessary to avoid Unicode errors on Windows (we require/set an utf-8 locale on other systems).
2015-04-25 11:58:34 -06:00
grossmj
aab4a7243b
Merge remote-tracking branch 'origin/master'
2015-04-14 18:21:42 -06:00
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
78bc6e29a8
Explicitly delete Dynamips NIOs and unmap VCs for ATM and Frame-Relay switches.
2015-04-12 18:09:53 -06:00
grossmj
7d7972afb3
Some spring cleaning.
2015-04-08 11:17:34 -06:00
Julien Duponchelle
1acc9398d5
Fix encoding error when saving dynamips configuration
...
Fix #134
2015-04-03 12:13:07 +02:00
Julien Duponchelle
90d55fcb8a
Raise a DynamipsError if we can't access to VM status
...
Fix #129
2015-04-01 17:39:37 +02:00
grossmj
056ff14437
Fixes unicode decode error when saving IOS router configs. Fixes #115 .
2015-03-28 18:09:53 -06:00
Julien Duponchelle
3c917c59fb
Fix error when missing adapter
...
Fix #112
2015-03-27 16:20:31 +01:00
grossmj
153914bf97
Make sure used ports in a project are cleaned up when closing it.
2015-03-21 17:19:12 -06:00
grossmj
628dfef0d3
Initialize chassis when creating an IOS router. Fixes #107 .
2015-03-21 13:58:52 -06:00
grossmj
21587fda5a
Removes confreg setting for IOS routers.
2015-03-14 16:31:15 -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
b1eccc0ace
Properly restore configs for Dynamips routers.
2015-03-08 14:13:19 -06:00
grossmj
0d379f428e
Makes absolute path checks work on Windows.
2015-03-07 18:16:46 -07:00
grossmj
5ae8728ee6
Fixes ATM switch.
2015-03-01 10:41:27 -07:00
grossmj
0f10d25c0b
Optional AUX console port allocation for Dynamips VMs.
2015-02-28 16:20:27 -07:00
Jeremy
58d92f1584
Fixes Dynamips console/aux ports restoration when loading a project.
2015-02-26 16:15:44 -07:00
Jeremy
473eb0280e
Support for relative path in Dynamips.
2015-02-25 17:19:37 -07:00
Jeremy
54fc873be5
Prevent multiple projects with the same ID to be created.
2015-02-25 16:05:57 -07:00
Jeremy
349d9d4540
Fixes small issues when deleting Dynamips devices.
2015-02-25 11:52:52 -07:00
grossmj
3528efb1e0
Fixes packet capture for devices when spaces are present in the output file.
2015-02-24 23:12:09 -07: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
Julien Duponchelle
c9314ec509
autopep8 et upload files
2015-02-23 17:21:39 +01:00
Jeremy
565a7b35a6
Default NVRAM and Idle-PC for some IOS images.
2015-02-21 17:24:39 -07:00
Jeremy
90f71e7581
Idle-PC proposals for Dynamips.
2015-02-19 19:14:30 -07:00
Julien Duponchelle
25bcbfb073
Allocation of console port in base vm
2015-02-19 11:45:43 +01:00
grossmj
610dee957d
Use HTTP error 409 instead of 500 for VMError.
2015-02-18 17:48:02 -07:00
grossmj
dc4df68c7a
Keep Dynamips logs.
2015-02-16 21:30:31 -07:00
Jeremy
e6fd471dd5
Save Dynamips VM configs when closing a project.
2015-02-16 18:21:10 -07:00
Jeremy
3e95bb9748
Adapter settings and configs for Dynamips VMs.
2015-02-16 16:53:50 -07:00
grossmj
78ffe313fd
Dynamips VM & device deletion and ghost support.
2015-02-15 22:13:24 -07:00
grossmj
26f7195288
Dynamips devices packet capture.
2015-02-15 17:45:53 -07:00
grossmj
f99e834c37
Dynamips devices support (packet capture to complete).
2015-02-15 12:18:12 -07:00
Jeremy
4f38d96522
Dynamips devices.
2015-02-13 20:01:18 -07:00
Jeremy
a5ac7c5481
Dynamips NIO connections.
2015-02-13 15:11:14 -07:00
Julien Duponchelle
68427eaddf
Auto PEP8 cleanup
2015-02-13 14:43:28 +01:00
grossmj
8f089c45f5
Fixes a few problems in Dynamips implementation.
2015-02-12 19:15:35 -07:00
Jeremy
79a57ca420
New Dynamips integration part 3
2015-02-11 19:21:34 -07:00
grossmj
37945585b9
New Dynamips integration part 2
2015-02-10 21:50:02 -07:00
Jeremy
46cbcd6132
New Dynamips integration part 1
2015-02-09 18:24:13 -07: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
1f615430ae
Checks for broken symbolic links.
2014-12-24 17:19:42 -07:00
Jeremy
747c0ee7a3
More checks on minimum RAM for IOS routers and updates default values to match the latest IOS image requirements.
2014-12-24 15:46:59 -07:00
Jeremy
d97ba11728
Fixes C7200 IO cards insert/remove issues and makes C7200-IO-FE the default.
2014-11-24 17:02:00 -07:00
Jeremy
f6561bf684
Automatically extract IOS configs when a project is closed.
2014-11-10 13:50:17 -07:00
grossmj
666c8ea922
Pedantic: make sure Idle-PC is spelled that way.
2014-10-22 20:47:59 -06:00
grossmj
4195bdc7dd
Auto idle-pc feature and improvements/bug fixes for GNS3 preferences.
2014-10-13 19:53:17 -06:00
grossmj
76b357c1ce
Do not activate sparse memory by default for c1700 and c2600 platforms.
...
https://github.com/GNS3/dynamips/issues/54
2014-08-26 17:07:48 -06:00
grossmj
569a68a486
VirtualBox support refactoring.
2014-08-22 17:36:12 -06:00
grossmj
77c583ca39
Check if the VirtualBox COM service is installed on Windows.
2014-08-21 18:13:41 -06:00
grossmj
ae0feb8c9c
Fixes packet capture when spaces are in the capture file path.
2014-07-18 22:43:01 -06:00
grossmj
f5cf7363da
Work around for the c7200 reload bug in Dynamips <= 0.2.13.
2014-07-17 18:03:21 -06:00
grossmj
551b98880b
Default preferences for remote servers.
2014-07-04 15:18:13 -06:00
grossmj
33787d486a
New feature: packet capture for the Ethernet hub and Ethernet, ATM and Frame relay switches.
2014-06-27 07:26:47 -06:00
grossmj
606f773f3d
New feature: packet capture for IOS routers.
2014-06-26 03:06:58 -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
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
grossmj
61ef750da3
Replace decode errors when reading device configs.
2014-05-29 12:59:13 -06:00
grossmj
7b58f14681
Some PEP8 style fixes.
2014-05-28 06:26:20 -06:00
grossmj
a39a693cda
Hostname management refactoring.
2014-05-27 11:23:06 -06:00
grossmj
3a0439c9ae
New hostnames management for the Dynamips module.
2014-05-27 03:59:22 -06:00
grossmj
babdfd5086
Amend device configs when renaming.
2014-05-19 13:14:57 -06:00
grossmj
6a839c4b7b
Wait more time for ioucon thread to be completed. Prevent IOS to be
...
started or stopped if the status isn't right.
2014-05-16 12:35:48 -06:00
grossmj
0412e051b2
Fixes major bug with ghost instance ID.
2014-05-13 17:17:26 -06:00
grossmj
29be7ac4e2
Error message that JIT sharing is only supported in Dynamips unstable
...
version if someone tries. Fixes #10 .
2014-05-07 21:07:47 -06:00
grossmj
17b56810d1
Fixes bug where IOS nvram/disk files were not kept after closing a
...
topology.
2014-05-06 12:22:38 -06:00
grossmj
2a888f93ce
Explicitly send an error if a IOS adapter cannot be added or removed.
2014-05-01 15:46:59 -06:00
grossmj
93058f92d4
Ranges for UDP, console, auxiliary console and hypervisor ports.
...
Dynamips UDP NIO auto back-end for UDP tunnel connections (excepting
stubs).
2014-04-30 20:44:13 -06:00
grossmj
85336e0fca
Check for valid IOS & IOU image paths and files (by analyzing the firt 7
...
bytes of their ELF header).
2014-04-26 22:04:22 -06:00
grossmj
732afb4ebd
Fixes issues with working dirs.
2014-04-15 22:11:34 -06:00
grossmj
e70ea26639
Fixes checks for free console and aux ports.
2014-04-11 16:24:08 -06:00
grossmj
f534a02324
Update idlemax from 1500 to 500.
...
Update ioucon.
2014-03-24 21:25:12 -06:00
grossmj
99cc7345b8
Chassis and private-config support
2014-03-18 18:14:30 -06:00
grossmj
41a1d16e92
Windows support (freezing).
...
Client notification support.
Hypervisor manager changes.
IOU reload support.
Switch to non-dynamic module loading because of a multiprocessing
problem on Windows.
2014-03-15 21:41:04 -06:00
grossmj
89888ae7bf
Handle startup-config push using base64
...
Dynamips working directory management
Random port selection for the ZeroMQ server
TCP & UDP port allocation in a range with improvements
Update Dynamips to 0.2.11 (for the tests)
Focus on Python3 development (stop trying to be compatible with Python
2.x)
More error/bug catching
2014-03-02 15:20:03 -07:00
grossmj
687d5b75ab
Renaming things & more inline docs.
2014-02-27 21:50:46 -07:00
grossmj
72d303069c
Improve server/modules termination and how to wait for an hypervisor.
...
connection.
System to avoid duplicated name for nodes.
Reload and idle-pc support for Dynamips routers.
Hypervisor allocation for other Dynamips devices.
2014-02-20 17:39:03 -07:00
grossmj
df798f4bea
Add default values for exec area and system id settings
2014-02-06 11:22:58 -07:00
grossmj
78ad94f815
Get the default base MAC address when creating a new router
2014-02-06 01:02:38 -07:00
grossmj
5560e81f9a
Change rename command to a name property setter for all Dynamips
...
devices. Adjust the tests and upload the new dynamips that supports the
rename command for VMs.
2014-02-05 15:45:33 -07:00
grossmj
cef29e53aa
General work on the Dynamips backend (need to finish and polish).
2014-01-31 16:31:34 -07:00
grossmj
2516bf80a8
Dynamips backend (API implementation)
2013-12-21 17:42:33 -07:00