Merge "Fix the wrong apt-ostree package feed"
This commit is contained in:
commit
961cee6dc5
@ -8,7 +8,6 @@ import logging
|
||||
import subprocess
|
||||
|
||||
from software import constants
|
||||
import software.config as cfg
|
||||
from software.exceptions import APTOSTreeCommandFail
|
||||
|
||||
LOG = logging.getLogger('main_logger')
|
||||
@ -107,16 +106,19 @@ def component_remove(pkg_feed_dir, component):
|
||||
raise APTOSTreeCommandFail(msg)
|
||||
|
||||
|
||||
def run_install(repo_dir, sw_release, packages):
|
||||
def run_install(repo_dir, sw_version, sw_release, packages):
|
||||
"""
|
||||
Run Debian package upgrade.
|
||||
|
||||
:param repo_dir: the path to the ostree repo
|
||||
:param sw_version: System version (MM.mm)
|
||||
:param sw_release: Patch release version (MM.mm.pp)
|
||||
:param packages: List of Debian packages
|
||||
"""
|
||||
LOG.info("Running apt-ostree install")
|
||||
|
||||
package_feed = "http://controller:8080/updates/debian/rel-%s/ %s %s" \
|
||||
% (sw_version, constants.DEBIAN_RELEASE, sw_release)
|
||||
packages = " ".join(packages)
|
||||
|
||||
try:
|
||||
@ -124,7 +126,7 @@ def run_install(repo_dir, sw_release, packages):
|
||||
["apt-ostree", "compose", "install",
|
||||
"--repo", repo_dir,
|
||||
"--branch", "starlingx",
|
||||
"--feed", cfg.package_feed,
|
||||
"--feed", package_feed,
|
||||
"--component", sw_release,
|
||||
packages],
|
||||
check=True,
|
||||
|
@ -2948,7 +2948,11 @@ class PatchController(PatchService):
|
||||
latest_commit = all_commits[0]
|
||||
# Install debian package through apt-ostree
|
||||
try:
|
||||
apt_utils.run_install(feed_repo, deploy_release.sw_release, packages)
|
||||
apt_utils.run_install(
|
||||
feed_repo,
|
||||
deploy_release.sw_version,
|
||||
deploy_release.sw_release,
|
||||
packages)
|
||||
except APTOSTreeCommandFail:
|
||||
msg = "Failed to install Debian packages."
|
||||
LOG.exception(msg)
|
||||
|
Loading…
x
Reference in New Issue
Block a user