[Kimchi-devel] [PATCH 4/4] template supports networks: update model
Aline Manera
alinefm at linux.vnet.ibm.com
Fri Dec 27 14:47:38 UTC 2013
Reviewed-by: Aline Manera <alinefm at linux.vnet.ibm.com>
On 12/26/2013 08:21 AM, shaohef at linux.vnet.ibm.com wrote:
> From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>
> check all networks exist
>
> Signed-off-by: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
> ---
> src/kimchi/model.py | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/src/kimchi/model.py b/src/kimchi/model.py
> index 1a547ec..ea28fec 100644
> --- a/src/kimchi/model.py
> +++ b/src/kimchi/model.py
> @@ -678,6 +678,9 @@ class Model(object):
>
> def templates_create(self, params):
> name = params['name']
> + for net_name in params.get(u'networks', []):
> + self._get_network(net_name)
> +
> with self.objstore as session:
> if name in session.get_list('template'):
> raise InvalidOperation("Template already exists")
> @@ -698,6 +701,9 @@ class Model(object):
> except Exception as e:
> raise InvalidParameter("Storagepool specified is not valid: %s." % e.message)
>
> + for net_name in params.get(u'networks', []):
> + self._get_network(net_name)
> +
> self.template_delete(name)
> try:
> ident = self.templates_create(new_t)
More information about the Kimchi-devel
mailing list