From ed1a6977c0adb63063a89d187f11eeabacdd68c1 Mon Sep 17 00:00:00 2001 From: Bahtiar `kalkin-` Gadimov Date: Wed, 25 May 2016 14:44:11 +0200 Subject: [PATCH] Qubes.add_pool() add name parameter --- qubes/app.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/qubes/app.py b/qubes/app.py index 10fafd55..be072896 100644 --- a/qubes/app.py +++ b/qubes/app.py @@ -873,12 +873,14 @@ class Qubes(qubes.PropertyHolder): raise KeyError(label) - def add_pool(self, **kwargs): + def add_pool(self, name, **kwargs): """ Add a storage pool to config.""" - name = kwargs['name'] - if 'name' not in kwargs: - raise qubes.exc.QubesException('No pool name specified') + if name in self.pools.keys(): + raise qubes.exc.QubesException('pool named %s already exists \n' % + name) + + kwargs['name'] = name pool = self._get_pool(**kwargs) pool.setup() self.pools[name] = pool