]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
[RM-12553] Add Apt package pinning after repo add
authorTravis Rhoden <trhoden@redhat.com>
Tue, 4 Aug 2015 18:27:57 +0000 (11:27 -0700)
committerTravis Rhoden <trhoden@redhat.com>
Tue, 4 Aug 2015 19:29:35 +0000 (12:29 -0700)
Refs: #12553

Signed-off-by: Travis Rhoden <trhoden@redhat.com>
ceph_deploy/util/pkg_managers.py

index 9c69866354cc632586aa22c959a6290f3813b374..c9bdefc355efba08af0ab60bf1abde4438f7cc5e 100644 (file)
@@ -1,4 +1,5 @@
 import os
+from urlparse import urlparse
 
 from ceph_deploy.lib import remoto
 from ceph_deploy.util import templates
@@ -405,6 +406,10 @@ class Apt(PackageManager):
             safe_filename
         )
 
+        # Add package pinning for this repo
+        fqdn = urlparse(url).hostname
+        self.remote_conn.remote_module.set_apt_priority(fqdn)
+
     def remove_repo(self, name):
         safe_filename = '%s.list' % name.replace(' ', '-')
         filename = os.path.join(