From: Suresh Babu Angadi <sureshab(a)in.ibm.com>
when running on s390x, create template should add
default console - 'virtio'.
fix for the patch:
[Kimchi-devel] [PATCH v3] [Kimchi 1/2] added 'console' parameter to templates
api for s390x
since 'console' is not read from template.conf file, it
should be added directly to defaults dictionary, which is
used for template creation
Signed-off-by: Suresh Babu Angadi <sureshab(a)in.ibm.com>
---
osinfo.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/osinfo.py b/osinfo.py
index ff490b2..1527896 100644
--- a/osinfo.py
+++ b/osinfo.py
@@ -172,10 +172,6 @@ def _get_tmpl_defaults():
tmpl_defaults['processor']['maxvcpus'] = 1
tmpl_defaults['graphics'] = {'type': 'vnc', 'listen':
'127.0.0.1'}
- # for s390x architecture, set default console as sclp
- if host_arch in ['s390x', 's390']:
- tmpl_defaults['console'] = 'virtio'
-
default_config = ConfigObj(tmpl_defaults)
# Load template configuration file
@@ -201,6 +197,10 @@ def _get_tmpl_defaults():
defaults['memory']['current'] =
int(defaults['memory']['current'])
defaults['memory']['maxmemory'] =
int(defaults['memory']['maxmemory'])
+ # for s390x architecture, set default console as virtio
+ if is_on_s390x:
+ defaults['console'] = 'virtio'
+
# Parse storage section to get disks values
storage_section = default_config.pop('storage')
defaults['disks'] = []
--
1.8.3.1