diff --git a/tasks/k8s.py b/tasks/k8s.py index bd4a0dee..a180e68e 100644 --- a/tasks/k8s.py +++ b/tasks/k8s.py @@ -102,7 +102,11 @@ def install_k8s(debug=False, clean=False): symlink_global_bin(binary_path, binary, debug=debug) # Also install some APT dependencies - result = run("sudo apt install -y conntrack socat", shell=True, capture_output=True) + result = run( + "sudo DEBIAN_FRONTEND=noninteractive apt install -y conntrack socat", + shell=True, + capture_output=True, + ) assert result.returncode == 0, print(result.stderr.decode("utf-8").strip()) if debug: print(result.stdout.decode("utf-8").strip()) diff --git a/tasks/kernel.py b/tasks/kernel.py index 9b07acb8..e02327ab 100644 --- a/tasks/kernel.py +++ b/tasks/kernel.py @@ -65,11 +65,11 @@ def build_guest(debug=False, hot_replace=False): build_kernel_base_cmd = " ".join(build_kernel_base_cmd) # Install APT deps needed to build guest kernel - out = run( - "sudo apt install -y bison flex libelf-dev libssl-dev make", - shell=True, - capture_output=True, + sudo_cmd = ( + "sudo DEBIAN_FRONTEND=noninteractive apt install -y bison flex " + "libelf-dev libssl-dev make" ) + out = run(sudo_cmd, shell=True, capture_output=True) assert out.returncode == 0, "Error installing deps: {}".format( out.stderr.decode("utf-8") ) diff --git a/tasks/util/kata.py b/tasks/util/kata.py index 1b34200c..cc565394 100644 --- a/tasks/util/kata.py +++ b/tasks/util/kata.py @@ -246,7 +246,11 @@ def replace_agent( # ----- Populate rootfs with base ubuntu using Kata's scripts ----- - out = run("sudo apt install -y makedev multistrap", shell=True, capture_output=True) + out = run( + "sudo DEBIAN_FRONTEND=noninteractive apt install -y makedev multistrap", + shell=True, + capture_output=True, + ) assert out.returncode == 0, "Error preparing rootfs: {}".format( out.stderr.decode("utf-8") ) diff --git a/tasks/util/registry.py b/tasks/util/registry.py index 798dae78..c87d6e78 100644 --- a/tasks/util/registry.py +++ b/tasks/util/registry.py @@ -128,7 +128,9 @@ def start(debug=False, clean=False): check=True, ) result = run( - "sudo dpkg-reconfigure ca-certificates", shell=True, capture_output=True + "sudo DEBIAN_FRONTEND=noninteractive dpkg-reconfigure ca-certificates", + shell=True, + capture_output=True, ) assert result.returncode == 0, print(result.stderr.decode("utf-8").strip()) if debug: