Prechádzať zdrojové kódy

Enable non-interactive package installation for Debian-based tools

Daniel Vincze 5 rokov pred
rodič
commit
919eceab9d
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      coriolis/osmorphing/debian.py

+ 3 - 1
coriolis/osmorphing/debian.py

@@ -144,7 +144,9 @@ class BaseDebianMorphingTools(base.BaseLinuxOSMorphingTools):
 
     def install_packages(self, package_names):
         try:
-            apt_get_cmd = 'apt-get install %s -y' % " ".join(package_names)
+            apt_get_cmd = (
+                '/bin/bash -c "DEBIAN_FRONTEND=noninteractive '
+                'apt-get install %s -y"' % " ".join(package_names))
             self._exec_cmd_chroot(apt_get_cmd)
         except Exception as err:
             raise exception.FailedPackageInstallationException(