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(a)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
Show replies by date
Applied. Thanks.
Regards,
Aline Manera