Просмотр исходного кода

Merge pull request #209 from Dany9966/debian-noninteractive

Enable non-interactive package installation for Debian-based tools
Nashwan Azhari 4 лет назад
Родитель
Сommit
9c22a8b417
1 измененных файлов с 3 добавлено и 1 удалено
  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(