]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
common: install dependencies for apt modules
authorDimitri Savineau <dsavinea@redhat.com>
Fri, 17 May 2019 14:31:46 +0000 (10:31 -0400)
committerGuillaume Abrioux <gabrioux@redhat.com>
Mon, 20 May 2019 08:45:46 +0000 (10:45 +0200)
When using a minimal Debian/Ubuntu distribution there's no
ca-certificates and gpg packages installed so the apt modules will
fail:

Failed to find required executable gpg in paths:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

apt.cache.FetchFailedException:
W:https://download.ceph.com/debian-luminous/dists/bionic/InRelease:
No system certificates available. Try installing ca-certificates.

Resolves: #3994

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 494746b7a661efcf99addd20cfe2ec7b34c4f490)

roles/ceph-common/tasks/installs/debian_community_repository.yml
roles/ceph-container-common/tasks/pre_requisites/debian_prerequisites.yml

index 5306eaeebb037b0bacef5264dc6bac90e75e3023..35705d8d7b3c83deedcd8956bb3b4d99e0cfdf9c 100644 (file)
@@ -1,4 +1,11 @@
 ---
+- name: install dependencies for apt modules
+  package:
+    name: ['apt-transport-https', 'ca-certificates', 'gpg', 'software-properties-common']
+    update_cache: yes
+  register: result
+  until: result is succeeded
+
 - name: configure debian ceph community repository stable key
   apt_key:
     data: "{{ lookup('file', role_path+'/files/cephstable.asc') }}"
index 635efda77ad73b796f4bc38bece85f671ba7a411..79e198ddda66a958570397500550f1202c23319c 100644 (file)
@@ -6,7 +6,7 @@
 
 - name: allow apt to use a repository over https (debian)
   package:
-    name: ['apt-transport-https', 'ca-certificates', 'software-properties-common']
+    name: ['apt-transport-https', 'ca-certificates', 'gpg', 'software-properties-common']
     update_cache: yes
   register: result
   until: result is succeeded