[deployment_handler] Fix apt-cache to get installed version 61/29561/1
authorCiprian Barbu <ciprian.barbu@enea.com>
Wed, 1 Mar 2017 13:25:28 +0000 (15:25 +0200)
committerCiprian Barbu <ciprian.barbu@enea.com>
Wed, 1 Mar 2017 13:29:53 +0000 (15:29 +0200)
In case multiple versions of a package exist on the repo, the old method using
apt-cache show opendaylight returned everything available rather than what was
actually installed. Using apt-cache policy opendaylight is more appropriate.

Change-Id: I8068c18ab25ca532988f24277fd48a4c42647891
Signed-off-by: Ciprian Barbu <ciprian.barbu@enea.com>
modules/opnfv/deployment/fuel/adapter.py

index a71d6cb..a217767 100644 (file)
@@ -176,7 +176,7 @@ class FuelAdapter(manager.DeploymentHandler):
         return version
 
     def get_sdn_version(self):
-        cmd = "apt-cache show opendaylight|grep Version"
+        cmd = "apt-cache policy opendaylight|grep Installed"
         version = None
         for node in self.nodes:
             if manager.Role.ODL in node.roles and node.is_active():