From: Ciprian Barbu Date: Wed, 1 Mar 2017 13:25:28 +0000 (+0200) Subject: [deployment_handler] Fix apt-cache to get installed version X-Git-Tag: danube.1.0~187 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=e959c3e4c7bcf985d37e9941f89917b56f2c155f;p=releng.git [deployment_handler] Fix apt-cache to get installed version 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 --- diff --git a/modules/opnfv/deployment/fuel/adapter.py b/modules/opnfv/deployment/fuel/adapter.py index a71d6cbf9..a217767ba 100644 --- a/modules/opnfv/deployment/fuel/adapter.py +++ b/modules/opnfv/deployment/fuel/adapter.py @@ -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():