Sfoglia il codice sorgente

Enable non-interactive package installation for Debian-based tools

Daniel Vincze 4 anni fa
parent
commit
919eceab9d
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  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(