grossmj
2ea0aa5ded
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/compute/iou/iou_vm.py
# gns3server/compute/virtualbox/virtualbox_vm.py
# gns3server/compute/vmware/vmware_vm.py
2018-04-18 17:08:42 +08:00
grossmj
5c4f6dd3dc
Do not fail a Dynamips project conversion if a file being used.
2018-04-16 15:45:43 +08:00
grossmj
a12c5a95b0
Catch exceptions when using AsyncioTelnetServer. Fixes #1321 .
2018-04-16 15:30:06 +08:00
grossmj
e52775fa3a
Support for console type "none".
2018-03-24 18:11:21 +07:00
grossmj
a40fdb3641
Fix bug and add optimizations when connecting and sending commands to QEMU monitor after starting a VM. Fixes #2336 .
2018-03-23 00:07:32 +07:00
grossmj
85dcb985eb
Fix packet filters for Dynamips.
2018-03-20 11:15:42 +07:00
grossmj
8b91894fa4
Improve suspend a link for Qemu and VirtualBox VMs.
...
A suspended link will be unplugged allowing the VMs to be notified
of the change.
2018-03-19 16:26:12 +07:00
grossmj
90ce6093d8
Some spring cleaning.
2018-03-15 14:17:39 +07:00
grossmj
658aa4bae9
Merge 2.1 into 2.2 branch
2018-03-12 13:38:50 +07:00
grossmj
7c14e21f4a
Different approach to handle no data returned by Dynamips or uBridge hypervisors. Fixes #1289 .
2018-03-07 19:33:19 +07:00
grossmj
a3a0657502
Do not raise exception if Dynamips or uBridge hypervisor don't return data and are still running. Fixes #1289
2018-03-07 19:11:34 +07:00
grossmj
3ca4f72b99
Fix Dynamips private config not loaded into nvram when starting a router. Fixes #1313 .
2018-03-07 18:18:51 +07:00
grossmj
c93d0d8d12
Make sure we don't try to read when opening a file in binary more. Fixes #1301 .
2018-03-07 16:39:04 +07:00
ziajka
eeae07e783
Conservative approach to supported versions of Python 3.4 and asyncio.ensure_future, Ref. #1269
2018-01-29 12:13:20 +01:00
ziajka
d9a0ec9ff3
Replace asyncio.async with ensure_future because of deprecation, Fixes : #1269
2018-01-24 11:11:53 +01:00
Dušan Dragić
6789989cb9
Rename ethernet switch arp command to mac
2018-01-14 17:10:26 +01:00
grossmj
f48549a997
Validate idle-pc values for auto idle-pc feature.
2017-11-23 10:40:51 +07:00
ziajka
860ca3b35d
Remotely close telnet console. Ref #2330
2017-11-20 15:28:07 +01:00
ziajka
96a0b52cf8
EthernetSwitch closing connections, Ref: gui/#2330
2017-11-20 13:51:07 +01:00
grossmj
47e8392ceb
Use uuid4() for temporary node name while duplicating a node.
2017-07-24 15:52:14 +07:00
Julien Duponchelle
0854c04687
API for duplication a Node
...
Support:
* VPCS
* Dynamips router
* Ethernet switch
Ref #1065
2017-07-24 10:08:22 +02:00
Julien Duponchelle
86f1201276
Support packet filtering for dynamips
...
Fix #1109
2017-07-12 12:08:02 +02:00
Julien Duponchelle
cf17176bfc
Fix recreate a link with dynamips
...
Fix #1122
2017-07-12 11:34:44 +02:00
grossmj
5112f6fe56
Small changes for Dynamips NIO UDP.
2017-07-11 12:36:43 +07:00
Julien Duponchelle
557924e91a
Use ubridge for dynamips routers
...
Ref #1109
2017-07-10 20:38:28 +02:00
Julien Duponchelle
7f4eeb56fa
Remove unusued code
2017-07-10 13:50:57 +02:00
Julien Duponchelle
bcdac6c969
Fix test for ethernet switch show arp
2017-06-23 10:54:05 +02:00
grossmj
ad850f3857
Add port number in arp command output for Ethernet switch.
2017-06-22 00:23:33 +02:00
Julien Duponchelle
5616ab0e9a
Fake console for simple Ethernet switch
...
Fix #454
2017-05-31 15:13:29 +02:00
Julien Duponchelle
cd17ef6b12
Merge branch '2.0' into 2.1
2017-05-15 15:46:50 +02:00
grossmj
942cc09eda
Fixes issue with connections when loading an ATM switch.
2017-05-12 18:00:58 +08:00
grossmj
18cfcaa081
Fixes ATM mapping.
2017-05-12 13:09:26 +08:00
grossmj
87d42f4eb9
Fixes Frame-relay VC mapping.
2017-05-12 12:39:01 +08:00
Julien Duponchelle
3070a68273
Fix unicode error when reading ios configuration
...
Fix #1013
2017-05-05 19:27:04 +02:00
Julien Duponchelle
bda36081a9
Fix AttributeError: 'NoneType' object has no attribute 'send'
...
Fix #1014
2017-05-05 17:16:07 +02:00
Julien Duponchelle
04220846b3
Fix an error with ethernetswitch when ethertype is null
...
Fix #1007
2017-05-04 10:33:02 +02:00
Julien Duponchelle
694a4e8068
Raise an error if we can't create the dynamips configuration directory
...
Fix #992
2017-05-03 17:55:13 +02:00
Julien Duponchelle
4f1b738ef5
Merge branch '2.0' into 2.1
2017-03-30 10:16:16 +02:00
Julien Duponchelle
935ca17d7a
Allow to change some properties of an already connected ethernet switch
...
Fix https://github.com/GNS3/gns3-gui/issues/1970
2017-03-29 13:22:24 +02:00
Julien Duponchelle
42f409d5f9
Fix race conditions in creation of Frame Relay Switch
2017-03-28 11:25:26 +02:00
Julien Duponchelle
1ab9ca2333
Merge branch '2.0' into 2.1
2017-02-28 14:25:38 +01:00
Julien Duponchelle
70e2b87ff0
Patch hostname in configuration file even if name is unsync
...
Ref https://github.com/GNS3/gns3-gui/issues/1889
2017-02-27 12:48:05 +01:00
Julien Duponchelle
366c567864
Fix restoration of private config when using dynamips
...
Fix #906
2017-02-23 18:21:00 +01:00
Julien Duponchelle
2884a40769
Fix error when the startup config file is missing
...
Fix https://github.com/GNS3/gns3-gui/issues/1877
2017-02-22 09:28:34 +01:00
Julien Duponchelle
132a7bfeb7
Catch an error in etherswitch when ubridge die
...
Fix #907
2017-02-20 12:19:38 +01:00
Julien Duponchelle
e892e5dfab
Manage base configuration on server
...
Fix #786
2017-02-03 13:19:14 +01:00
Jeremy Grossmann
ec0181a5ad
Merge pull request #856 from GNS3/dynamips_directory_layout
...
Change directory layout for dynamips.
2017-01-12 20:30:10 -08:00
Julien Duponchelle
6150929a5b
Support conversion to dynamips new directory layout on remote
...
Ref https://github.com/GNS3/gns3-gui/issues/1761
2017-01-10 12:15:31 +01:00
Julien Duponchelle
b63273ec97
Fix resume of dynamips routers
...
Fix #1754
2017-01-09 13:24:23 +01:00
Julien Duponchelle
a2fdc92fcb
Change directory layout for dynamips.
...
This create a directory by node to allow feature like save as
to work when running on multiple compute. Benefits now dynamips work
like other nodes. Old topologies are migrated.
Ref https://github.com/GNS3/gns3-gui/issues/1761
2017-01-06 17:43:47 +01:00
Julien Duponchelle
6778b29fc0
Prevent a crash when you close a dynamips node and create a link at the same time
...
Fix #853
2017-01-06 09:33:10 +01:00
Julien Duponchelle
30f29d00c4
Fix hardware virtualization detection when an ethernet switch is running
...
Fix https://github.com/GNS3/gns3-gui/issues/1722
2016-12-14 11:04:13 +01:00
Julien Duponchelle
8f42122702
Fix 'EthernetSwitch' object has no attribute 'hw_virtualization'
...
Fix #828
2016-12-13 09:21:06 +01:00
Julien Duponchelle
d2f0cddbd7
Fix trouble with builtin devices when we free ports
...
Fix #825
2016-12-12 19:17:06 +01:00
Julien Duponchelle
9872fc09b7
When a dynamips command failed display the full command to the user
...
Ref #825
2016-12-12 16:38:55 +01:00
Julien Duponchelle
35c2e2fcc4
Fix a wrong error message
2016-12-12 16:29:56 +01:00
Julien Duponchelle
49315adf79
Do not recurse scan for images in standard image directory
...
Fix https://github.com/GNS3/gns3-gui/issues/1680
2016-11-28 19:49:50 +01:00
Julien Duponchelle
106915f419
Return md5sum and filesize in the list of images
...
Ref https://github.com/GNS3/gns3-gui/issues/1590
2016-10-20 17:24:05 +02:00
Julien Duponchelle
19be2d85b7
Fix Snapshot restore does not work with IOS routers
...
Fix https://github.com/GNS3/gns3-gui/issues/1583
2016-10-18 16:19:14 +02:00
Julien Duponchelle
241c9b0c11
Fix Error when converting some dynamips topologies from 1.3 => 2.0
...
Fix #718
2016-10-07 12:33:46 +02:00
Julien Duponchelle
2b9c190bcf
Handle errors when startup config path is wrong
...
Fix #715
2016-10-04 17:16:52 +02:00
Julien Duponchelle
f6b34e2434
Bug fixes on Hub
2016-09-29 16:01:18 +02:00
Julien Duponchelle
2b1fab6742
Conversion issue for switch & hub from 1.5 to 2.0
...
Fix #694
2016-09-29 14:59:11 +02:00
Julien Duponchelle
056ae41d56
Fix invalid content in the dynamips export
...
Fix #1527
2016-09-21 17:49:25 +02:00
Julien Duponchelle
2f0e2260ab
Move the generation of the list of ports to the server
...
Ref #676
2016-09-14 15:21:37 +02:00
Julien Duponchelle
f06c00fdb8
Fix Can't remove a slot from dynamips device
...
Fix https://github.com/GNS3/gns3-gui/issues/1510
2016-09-14 11:40:45 +02:00
Julien Duponchelle
bbc1505274
Return what is supported by a compute node
...
Ref https://github.com/GNS3/gns3-gui/issues/1448
2016-08-29 15:53:10 +02:00
Julien Duponchelle
72fe5d3489
Merge branch 'master' into 2.0
2016-08-29 14:08:23 +02:00
Julien Duponchelle
3ca4edef93
Update project API
2016-08-15 16:44:09 +02:00
Julien Duponchelle
6949976d12
Merge branch '1.5' into 2.0
2016-06-20 12:45:56 +02:00
Julien Duponchelle
67c04a7855
Watch for dynamips rom & nvram change
...
This monitor for change the file from dynamips by computing a
hash of the watched file.
The way dynamips work prevent the update of the modification time.
We can improve that by using native system for watching file but:
* it's require dependencies specific for each OS
* dependencies use C extensions
* this is only a backup if your router is cleanly shutdown we export
stuff
2016-06-13 15:57:36 +02:00
Julien Duponchelle
08e482004f
Auto upload missing images
2016-06-07 19:38:01 +02:00
Julien Duponchelle
d8bdd16e13
Raise an error if image is missing on compute
2016-06-07 15:34:04 +02:00
Julien Duponchelle
da6cb13338
Merge branch '1.5' into 2.0
2016-05-24 10:13:53 +02:00
grossmj
6d5085910c
Frame Relay and ATM switches migrated to the new API.
2016-05-20 17:59:59 -06:00
grossmj
57fd72c35c
Ethernet hub and Ethernet switch almost fully migrated to the new API.
2016-05-19 22:45:04 -06:00
Julien Duponchelle
672a617102
Compute IDLE PC via controller
...
Fix #1234
2016-05-19 16:22:15 +02:00
Julien Duponchelle
d5895c3a47
Merge branch '1.5' into 2.0
2016-05-18 11:25:41 +02:00
grossmj
7ebbdcd47c
Functional Ethernet hub with new API. Uses Dynamips backend by default for now.
2016-05-17 21:22:18 -06:00
Julien Duponchelle
f052299eb1
Return status in all cases
2016-05-17 19:51:06 +02:00
Julien Duponchelle
5c8b3f3f4c
Avoid crash at capture startup with dynamips
2016-05-16 18:45:03 +02:00
grossmj
7a523990a6
Base for generic switch nodes. Ref #492 .
2016-05-15 11:23:14 -06:00
grossmj
5b604da33a
Make sure nodes send the right notification when started, stopped or suspended.
2016-05-13 20:41:58 -06:00
Julien Duponchelle
5280644327
Return command_line and node_directory via the controller
2016-05-12 10:39:50 +02:00
grossmj
5a76f81271
Refactoring to use a common node class for all VMs and other (future) objects.
2016-05-11 11:35:36 -06:00
Julien Duponchelle
9dca7dfe4a
Merge branch '1.5' into 2.0
2016-05-10 17:51:40 +02:00
Julien Duponchelle
58d4a529d4
Rename hypervisor to compute
...
Fix #487
2016-04-15 17:59:59 +02:00