From: Guillaume Abrioux Date: Tue, 7 Dec 2021 20:11:50 +0000 (+0100) Subject: cephadm-adopt: ensure /etc/ceph is present on monitoring node X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7ece59b41defc81ffd3bf184a24b63b45ec7d097;p=ceph-ansible.git cephadm-adopt: ensure /etc/ceph is present on monitoring node When deploying the monitoring stack on a dedicated node, the directory `/etc/ceph` has never been created. Therefore, the play for adopting the monitoring stack fails because it can't write the minimal config file. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2029697 Signed-off-by: Guillaume Abrioux --- diff --git a/infrastructure-playbooks/cephadm-adopt.yml b/infrastructure-playbooks/cephadm-adopt.yml index 60707daf0..57a76465e 100644 --- a/infrastructure-playbooks/cephadm-adopt.yml +++ b/infrastructure-playbooks/cephadm-adopt.yml @@ -1219,6 +1219,14 @@ path: "/etc/ceph/{{ cluster }}.conf" register: ceph_config + - name: ensure /etc/ceph is present + file: + path: /etc/ceph + state: directory + owner: "{{ ceph_uid | int if containerized_deployment | bool else 'ceph' }}" + group: "{{ ceph_uid | int if containerized_deployment | bool else 'ceph' }}" + mode: "{{ ceph_directories_mode }}" + - name: write a ceph.conf with minimal config copy: dest: "/etc/ceph/{{ cluster }}.conf"