summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xnova/virt/libvirt/driver.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py
index c3bef84ba..8a754afaa 100755
--- a/nova/virt/libvirt/driver.py
+++ b/nova/virt/libvirt/driver.py
@@ -1793,6 +1793,11 @@ class LibvirtDriver(driver.ComputeDriver):
guest.memory = inst_type['memory_mb'] * 1024
guest.vcpus = inst_type['vcpus']
+ quota_items = ['cpu_shares', 'cpu_period', 'cpu_quota']
+ for key, value in instance['extra_specs'].iteritems():
+ if key in quota_items:
+ setattr(guest, key, value)
+
guest.cpu = self.get_guest_cpu_config()
if 'root' in disk_mapping: