[Kimchi-devel] [PATCH V6 4/7] template supports networks: update controller and json schema
Aline Manera
alinefm at linux.vnet.ibm.com
Thu Jan 2 19:16:21 UTC 2014
Reviewed-by: Aline Manera <alinefm at linux.vnet.ibm.com>
On 01/02/2014 08:22 AM, shaohef at linux.vnet.ibm.com wrote:
> From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>
> for json schema, verify the 'networks' option when creating or
> updating template.
> for controller, add 'networks' attribute when GET template.
>
> Signed-off-by: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
> ---
> src/kimchi/API.json | 12 ++++++++++++
> src/kimchi/control/templates.py | 3 ++-
> 2 files changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/src/kimchi/API.json b/src/kimchi/API.json
> index 7b90826..527bb60 100644
> --- a/src/kimchi/API.json
> +++ b/src/kimchi/API.json
> @@ -125,6 +125,12 @@
> "type": "string",
> "pattern": "^/storagepools/[^/]+/?$"
> },
> + "networks": {
> + "description": "list of which networks will be assigned to the new VM.",
> + "type": "array",
> + "items": { "type": "string" },
> + "uniqueItems": true
> + },
> "folder": {
> "description": "Folder",
> "type": "array",
> @@ -198,6 +204,12 @@
> "type": "string",
> "pattern": "^/storagepools/[^/]+/?$"
> },
> + "networks": {
> + "description": "list of which networks will be assigned to the new VM.",
> + "type": "array",
> + "items": { "type": "string" },
> + "uniqueItems": true
> + },
> "folder": {
> "description": "Folder",
> "type": "array",
> diff --git a/src/kimchi/control/templates.py b/src/kimchi/control/templates.py
> index 30875cd..bf40e2c 100644
> --- a/src/kimchi/control/templates.py
> +++ b/src/kimchi/control/templates.py
> @@ -35,7 +35,7 @@ class Template(Resource):
> super(Template, self).__init__(model, ident)
> self.update_params = ["name", "folder", "icon", "os_distro",
> "storagepool", "os_version", "cpus",
> - "memory", "cdrom", "disks"]
> + "memory", "cdrom", "disks", "networks"]
> self.uri_fmt = "/templates/%s"
>
> @property
> @@ -49,4 +49,5 @@ class Template(Resource):
> 'cdrom': self.info['cdrom'],
> 'disks': self.info['disks'],
> 'storagepool': self.info['storagepool'],
> + 'networks': self.info['networks'],
> 'folder': self.info.get('folder', [])}
More information about the Kimchi-devel
mailing list