From 6fb60c9aeadfd15ad321a6404e9d72bc2852cb75 Mon Sep 17 00:00:00 2001 From: Marius Leonhardt Date: Mon, 5 Dec 2022 16:30:05 +0100 Subject: [PATCH] Add workaround for Debian 10 and older If `lsb_release -rs` returns a value greater than 10 the package `python-dev-is-python3` will be installed. If it is equal or less than 10 the package will not be installed. --- .../ansible/cap/guest/debian/ansible_install.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/provisioners/ansible/cap/guest/debian/ansible_install.rb b/plugins/provisioners/ansible/cap/guest/debian/ansible_install.rb index 5000809aa..f539b9c1f 100644 --- a/plugins/provisioners/ansible/cap/guest/debian/ansible_install.rb +++ b/plugins/provisioners/ansible/cap/guest/debian/ansible_install.rb @@ -37,7 +37,12 @@ INLINE_CRIPT def self.pip_setup(machine, pip_install_cmd = "") machine.communicate.sudo "apt-get update -y -qq" - machine.communicate.sudo "DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --option \"Dpkg::Options::=--force-confold\" build-essential curl git libssl-dev libffi-dev python-dev-is-python3" + debian_version = machine.communicate.execute "lsb_release -rs", error_check: false + if debian_version > 10 + machine.communicate.sudo "DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --option \"Dpkg::Options::=--force-confold\" build-essential curl git libssl-dev libffi-dev python-dev-is-python3" + else + machine.communicate.sudo "DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --option \"Dpkg::Options::=--force-confold\" build-essential curl git libssl-dev libffi-dev" + end Pip::get_pip machine, pip_install_cmd end