Sfoglia il codice sorgente

Merge branch 'master' of bitbucket.org:cloudbase/coriolis-core into bp/gui-support

Alessandro Pilotti 9 anni fa
parent
commit
055e8f1b83
1 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 4 4
      coriolis/osmorphing/base.py

+ 4 - 4
coriolis/osmorphing/base.py

@@ -78,12 +78,12 @@ class BaseLinuxOSMorphingTools(BaseOSMorphingTools):
                  h is None or h == self._hypervisor]
                  h is None or h == self._hypervisor]
 
 
         add = [p[0] for p in itertools.chain.from_iterable(
         add = [p[0] for p in itertools.chain.from_iterable(
-               [l for k, l in self._packages.items() if k in k_add])]
+               [l for k, l in self._packages.items() if k in k_add])
+               if p[1]]
 
 
-        k_remove = set(self._packages.keys()) - set(k_add)
         remove = [p[0] for p in itertools.chain.from_iterable(
         remove = [p[0] for p in itertools.chain.from_iterable(
-                  [l for k, l in self._packages.items() if k in k_remove])
-                  if p[1]]
+                  [l for k, l in self._packages.items()])
+                  if not p[1]]
 
 
         return add, remove
         return add, remove