[Kimchi-devel] [PATCH] [Kimchi 2/4] adding 'console' parameter for s390x arch

sureshab at linux.vnet.ibm.com sureshab at linux.vnet.ibm.com
Thu Sep 8 10:34:00 UTC 2016


From: Suresh Babu Angadi <sureshab at in.ibm.com>

this patch adds additional parameter 'console' to 
templates for s390x architecture.

for s390x only, allow update of console to either sclp/virtio

Signed-off-by: Suresh Babu Angadi <sureshab at in.ibm.com>
---
 control/templates.py | 1 +
 model/templates.py   | 6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/control/templates.py b/control/templates.py
index 0406c6b..ca36be3 100644
--- a/control/templates.py
+++ b/control/templates.py
@@ -76,5 +76,6 @@ class Template(Resource):
         }
         if os.uname()[4] in ['s390x', 's390']:
             info['interfaces'] = self.info.get('interfaces', [])
+            info['console'] = self.info.get('console', '')
 
         return info
diff --git a/model/templates.py b/model/templates.py
index 04e6626..faf1fd5 100644
--- a/model/templates.py
+++ b/model/templates.py
@@ -65,6 +65,9 @@ class TemplatesModel(object):
         interfaces = params.get('interfaces', [])
         validate_interfaces(interfaces)
 
+        if os.uname()[4] not in ['s390x', 's390'] and 'console' in params:
+            raise InvalidParameter("KCHTMPL0040E")
+
         # get source_media
         source_media = params.pop("source_media")
 
@@ -229,6 +232,9 @@ class TemplateModel(object):
         interfaces = params.get('interfaces', [])
         validate_interfaces(interfaces)
 
+        if os.uname()[4] not in ['s390x', 's390'] and 'console' in params:
+            raise InvalidParameter("KCHTMPL0040E")
+
         # Merge graphics settings
         graph_args = params.get('graphics')
         if graph_args:
-- 
2.1.0




More information about the Kimchi-devel mailing list