From 494746b7a661efcf99addd20cfe2ec7b34c4f490 Mon Sep 17 00:00:00 2001 From: Dimitri Savineau Date: Fri, 17 May 2019 10:31:46 -0400 Subject: [PATCH] common: install dependencies for apt modules 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 --- .../tasks/installs/debian_community_repository.yml | 7 +++++++ .../tasks/pre_requisites/debian_prerequisites.yml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/roles/ceph-common/tasks/installs/debian_community_repository.yml b/roles/ceph-common/tasks/installs/debian_community_repository.yml index 5306eaeeb..35705d8d7 100644 --- a/roles/ceph-common/tasks/installs/debian_community_repository.yml +++ b/roles/ceph-common/tasks/installs/debian_community_repository.yml @@ -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') }}" diff --git a/roles/ceph-container-common/tasks/pre_requisites/debian_prerequisites.yml b/roles/ceph-container-common/tasks/pre_requisites/debian_prerequisites.yml index 635efda77..79e198ddd 100644 --- a/roles/ceph-container-common/tasks/pre_requisites/debian_prerequisites.yml +++ b/roles/ceph-container-common/tasks/pre_requisites/debian_prerequisites.yml @@ -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