From: Alfredo Deza Date: Tue, 3 Sep 2019 14:00:14 +0000 (-0400) Subject: ceph-volume tests pre-instrall python-apt to prevent auto-install failing later X-Git-Tag: v14.2.5~263^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=2c6d654eccd67304c04b5125dbdd74a498607d2a;p=ceph.git ceph-volume tests pre-instrall python-apt to prevent auto-install failing later Signed-off-by: Alfredo Deza (cherry picked from commit 40cac7b9510f7904c2f9dfb1294d809e04bdcf7e) --- diff --git a/src/ceph-volume/ceph_volume/tests/functional/playbooks/deploy.yml b/src/ceph-volume/ceph_volume/tests/functional/playbooks/deploy.yml index c0fe8fea9455e..0b65a17256156 100644 --- a/src/ceph-volume/ceph_volume/tests/functional/playbooks/deploy.yml +++ b/src/ceph-volume/ceph_volume/tests/functional/playbooks/deploy.yml @@ -17,6 +17,9 @@ delegate_facts_host: True dashboard_enabled: False + environment: + DEBIAN_FRONTEND: noninteractive + pre_tasks: # If we can't get python2 installed before any module is used we will fail # so just try what we can to get it installed @@ -32,6 +35,17 @@ when: - systempython2.stat is undefined or systempython2.stat.exists == false + # Ansible will try to auto-install python-apt, in some systems this might be + # python3-apt, or python-apt, and it has caused whole runs to fail because + # it is trying to do an interactive prompt + - name: install python-apt and aptitude in debian based systems + raw: sudo apt-get -y install "{{ item }}" + ignore_errors: yes + with_items: + - python3-apt + - python-apt + - aptitude + - name: install python2 for fedora raw: sudo dnf -y install python creates=/usr/bin/python ignore_errors: yes