]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume tests pre-instrall python-apt to prevent auto-install failing later 30296/head
authorAlfredo Deza <adeza@redhat.com>
Tue, 3 Sep 2019 14:00:14 +0000 (10:00 -0400)
committerAlfredo Deza <adeza@redhat.com>
Tue, 10 Sep 2019 15:45:36 +0000 (11:45 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit 40cac7b9510f7904c2f9dfb1294d809e04bdcf7e)

src/ceph-volume/ceph_volume/tests/functional/playbooks/deploy.yml

index a6aea8b51228eed291ad13fa53247b723b1c4d95..6c2c50bbadccd5d5502aa2802f8c69b7af2098e5 100644 (file)
@@ -16,6 +16,9 @@
   vars:
     delegate_facts_host: True
 
+  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
       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