[Kimchi-devel] [PATCH] [Kimchi] Fix max number of memory slots for Ubuntu on Power
Lucio Correia
luciojhc at linux.vnet.ibm.com
Wed Sep 28 16:43:21 UTC 2016
Ubuntu ppc64le has not yet pushed upstream qemu support
for 256 memory slots devices. Thus guests created by Kimchi
on that distribution cannot be started without editing XML
provided by Kimchi.
This commit is to be reverted once Ubuntu's qemu is updated
with 256 memory slots support.
Signed-off-by: Lucio Correia <luciojhc at linux.vnet.ibm.com>
---
osinfo.py | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/osinfo.py b/osinfo.py
index 3e56d97..7c39eee 100644
--- a/osinfo.py
+++ b/osinfo.py
@@ -20,6 +20,7 @@
import copy
import glob
import os
+import platform
import psutil
from collections import defaultdict
from configobj import ConfigObj
@@ -34,14 +35,16 @@ SUPPORTED_ARCHS = {'x86': ('i386', 'i686', 'x86_64'),
'ppc64le': ('ppc64le'),
's390x': ('s390x')}
-
# Memory devices slot limits by architecture
-MEM_DEV_SLOTS = {'ppc64': 256,
- 'ppc64le': 256,
- 'x86_64': 256,
- 'i686': 256,
- 'i386': 256,
- 's390x': 256}
+HOST_DISTRO = platform.linux_distribution()
+MEM_DEV_SLOTS = {
+ 'ppc64': 32 if HOST_DISTRO and HOST_DISTRO[0] == 'Ubuntu' else 256,
+ 'ppc64le': 32 if HOST_DISTRO and HOST_DISTRO[0] == 'Ubuntu' else 256,
+ 'x86_64': 256,
+ 'i686': 256,
+ 'i386': 256,
+ 's390x': 256,
+}
template_specs = {'x86': {'old': dict(disk_bus='ide',
--
1.9.1
More information about the Kimchi-devel
mailing list