[Kimchi-devel] [PATCH] [Kimchi 2/4] adding 'console' parameter for s390x arch
Aline Manera
alinefm at linux.vnet.ibm.com
Mon Sep 12 20:52:02 UTC 2016
On 09/08/2016 07:34 AM, sureshab at linux.vnet.ibm.com wrote:
> 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', '')
Why do you need to expose that info to the API? Any plans to allow user
to change that or should that info be displayed on UI?
>
> 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:
More information about the Kimchi-devel
mailing list