Merge "Fixes stale undercloud delorean repos"
authorFeng Pan <fpan@redhat.com>
Fri, 16 Feb 2018 21:27:59 +0000 (21:27 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Fri, 16 Feb 2018 21:27:59 +0000 (21:27 +0000)
1  2 
apex/deploy.py
apex/undercloud/undercloud.py

diff --cc apex/deploy.py
Simple merge
@@@ -236,7 -239,19 +239,22 @@@ class Undercloud
              "enabled": ns_external['enabled']
          }
  
 +        config['http_proxy'] = ns.get('http_proxy', '')
 +        config['https_proxy'] = ns.get('https_proxy', '')
 +
          return config
+     def _update_delorean_repo(self):
+         if utils.internet_connectivity():
+             logging.info('Updating delorean repo on Undercloud')
+             delorean_repo = (
+                 "https://trunk.rdoproject.org/centos7-{}"
+                 "/current-tripleo/delorean.repo".format(self.os_version))
+             cmd = ("curl -L -f -o "
+                    "/etc/yum.repos.d/deloran.repo {}".format(delorean_repo))
+             try:
+                 virt_utils.virt_customize({constants.VIRT_RUN_CMD: cmd},
+                                           self.volume)
+             except Exception:
+                 logging.warning("Failed to download and update delorean repo "
+                                 "for Undercloud")