]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
cephadm-adopt: ensure /etc/ceph is present on monitoring node
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 7 Dec 2021 20:11:50 +0000 (21:11 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 7 Dec 2021 21:56:51 +0000 (22:56 +0100)
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 <gabrioux@redhat.com>
(cherry picked from commit 7ece59b41defc81ffd3bf184a24b63b45ec7d097)

infrastructure-playbooks/cephadm-adopt.yml

index eb50b50158fdc02206dd9f3b9066ce12f08e0fcf..faf9da46fea388847fb859f3421cba29d20560f8 100644 (file)
         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"