Skip to content

Commit

Permalink
We are adding --confmiss option to apt-get, so that the conf files
Browse files Browse the repository at this point in the history
from packages will get installed even if they are missing/removed.

Change-Id: I65c671a5289f36cc11e450924404a43ddc8032ae
Closes-Bug: #1564223
  • Loading branch information
Raj Reddy committed Apr 1, 2016
1 parent c477e92 commit 8922789
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions contrail_provisioning/common/upgrade.py
Expand Up @@ -81,9 +81,17 @@ def _upgrade_package(self):
return
pkgs = ' '.join(self.upgrade_data['upgrade'])
if self.pdist in ['Ubuntu']:
cmd = 'DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes'
cmd += ' -o Dpkg::Options::="--force-overwrite"'
cmd += ' -o Dpkg::Options::="--force-confnew" install %s' % pkgs
if (self._args.from_rel >= LooseVersion('2.20') and
self._args.from_rel < LooseVersion('3.00') and
self._args.to_rel >= LooseVersion('3.00')):
cmd = 'DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes'
cmd += ' -o Dpkg::Options::="--force-overwrite"'
cmd += ' -o Dpkg::Options::="--force-confmiss"'
cmd += ' -o Dpkg::Options::="--force-confnew" install %s' % pkgs
else:
cmd = 'DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes'
cmd += ' -o Dpkg::Options::="--force-overwrite"'
cmd += ' -o Dpkg::Options::="--force-confnew" install %s' % pkgs
else:
local('yum clean all')
cmd = 'yum -y --disablerepo=* --enablerepo=contrail*'
Expand Down

0 comments on commit 8922789

Please sign in to comment.