Default NVRAM and Idle-PC for some IOS images.

This commit is contained in:
Jeremy committed 2015-02-21 17:24:39 -07:00
1 parent 9a745ed3f4
commit 565a7b35a6
10 files changed
+18 -17

No files matched your search

+2 -2
View File
@@ -47,8 +47,8 @@ class C1700(Router):
def __init__(self, name, vm_id, project, manager, dynamips_id, chassis="1720"):
Router.__init__(self, name, vm_id, project, manager, dynamips_id, platform="c1700")
# Set default values for this platform
self._ram = 128
# Set default values for this platform (must be the same as Dynamips)
self._ram = 64
self._nvram = 32
self._disk0 = 0
self._disk1 = 0
+2 -2
View File
@@ -62,8 +62,8 @@ class C2600(Router):
def __init__(self, name, vm_id, project, manager, dynamips_id, chassis="2610"):
Router.__init__(self, name, vm_id, project, manager, dynamips_id, platform="c2600")
# Set default values for this platform
self._ram = 128
# Set default values for this platform (must be the same as Dynamips)
self._ram = 64
self._nvram = 128
self._disk0 = 0
self._disk1 = 0
+2 -2
View File
@@ -43,8 +43,8 @@ class C2691(Router):
def __init__(self, name, vm_id, project, manager, dynamips_id):
Router.__init__(self, name, vm_id, project, manager, dynamips_id, platform="c2691")
# Set default values for this platform
self._ram = 192
# Set default values for this platform (must be the same as Dynamips)
self._ram = 128
self._nvram = 112
self._disk0 = 16
self._disk1 = 0
+2 -2
View File
@@ -45,8 +45,8 @@ class C3600(Router):
def __init__(self, name, vm_id, project, manager, dynamips_id, chassis="3640"):
Router.__init__(self, name, vm_id, project, manager, dynamips_id, platform="c3600")
# Set default values for this platform
self._ram = 192
# Set default values for this platform (must be the same as Dynamips)
self._ram = 128
self._nvram = 128
self._disk0 = 0
self._disk1 = 0
+1 -1
View File
@@ -43,7 +43,7 @@ class C3725(Router):
def __init__(self, name, vm_id, project, manager, dynamips_id):
Router.__init__(self, name, vm_id, project, manager, dynamips_id, platform="c3725")
# Set default values for this platform
# Set default values for this platform (must be the same as Dynamips)
self._ram = 128
self._nvram = 112
self._disk0 = 16
+2 -2
View File
@@ -43,8 +43,8 @@ class C3745(Router):
def __init__(self, name, vm_id, project, manager, dynamips_id):
Router.__init__(self, name, vm_id, project, manager, dynamips_id, platform="c3745")
# Set default values for this platform
self._ram = 256
# Set default values for this platform (must be the same as Dynamips)
self._ram = 128
self._nvram = 304
self._disk0 = 16
self._disk1 = 0
+2 -2
View File
@@ -47,8 +47,8 @@ class C7200(Router):
def __init__(self, name, vm_id, project, manager, dynamips_id, npe="npe-400"):
Router.__init__(self, name, vm_id, project, manager, dynamips_id, platform="c7200")
# Set default values for this platform
self._ram = 512
# Set default values for this platform (must be the same as Dynamips)
self._ram = 256
self._nvram = 128
self._disk0 = 64
self._disk1 = 0
+3 -2
View File
@@ -308,7 +308,8 @@ class Router(BaseVM):
if self._dynamips_id in self._dynamips_ids[self._project.id]:
self._dynamips_ids[self._project.id].remove(self._dynamips_id)
self._hypervisor.devices.remove(self)
if self in self._hypervisor.devices:
self._hypervisor.devices.remove(self)
if self._hypervisor and not self._hypervisor.devices:
try:
yield from self.stop()
@@ -1478,7 +1479,7 @@ class Router(BaseVM):
"""
try:
reply = yield from self._hypervisor.send("vm extract_config {}".format(self._name))
reply = yield from self._hypervisor.send('vm extract_config "{}"'.format(self._name))
except DynamipsError:
# for some reason Dynamips gets frozen when it does not find the magic number in the NVRAM file.
return None, None