]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
global: make directories mode parameterizable
authorArtur Fijalkowski <artur.fijalkowski@ing.com>
Wed, 1 Aug 2018 12:37:40 +0000 (14:37 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fri, 23 Aug 2019 11:39:23 +0000 (11:39 +0000)
This commit makes it possible to parametrize the ceph directories modes.
So it changes hardocded mode for ceph related directories from 0755 to
customizable with `ceph_directories_mode` variable.

Closes: #2920
Signed-off-by: Artur Fijalkowski <artur.fijalkowski@ing.com>
Co-authored-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 011270ca698ddf9602b8fe52d4e3b98f6b06155d)

roles/ceph-config/tasks/main.yml
roles/ceph-mds/tasks/common.yml
roles/ceph-mgr/tasks/common.yml
roles/ceph-mon/tasks/deploy_monitors.yml
roles/ceph-nfs/tasks/pre_requisite_non_container.yml
roles/ceph-osd/tasks/common.yml
roles/ceph-rgw/tasks/common.yml

index 0a1c7cb1d568dca8b20283bfe217529bc379f039..f6bbd7462fafa9260ab85ecc03e275a24a6e724f 100644 (file)
@@ -72,7 +72,7 @@
       state: directory
       owner: "ceph"
       group: "ceph"
-      mode: "0755"
+      mode: "{{ ceph_directories_mode | default('0755') }}"
 
   - name: "generate ceph configuration file: {{ cluster }}.conf"
     action: config_template
@@ -98,7 +98,7 @@
     file:
       path: "{{ fetch_directory }}/{{ fsid }}/etc/ceph"
       state: directory
-      mode: "0755"
+      mode: "{{ ceph_directories_mode | default('0755') }}"
     delegate_to: localhost
     when: ceph_conf_local | bool
 
index b99b0610faa7a3a61ee5d559904b2dbcf9ad84db..e32595d8d9f9d4f702d9f59a54d824bd5d012a59 100644 (file)
@@ -5,7 +5,7 @@
     state: directory
     owner: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
     group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-    mode: "0755"
+    mode: "{{ ceph_directories_mode | default('0755') }}"
   with_items:
     - /var/lib/ceph/bootstrap-mds/
     - /var/lib/ceph/mds/{{ cluster }}-{{ mds_name }}
index cee9f8e8bf189e3e2b103d970c185f95d1d8979d..068caf509c6469a052b983948bed772cb88bf0c6 100644 (file)
@@ -5,7 +5,7 @@
     state: directory
     owner: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
     group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-    mode: "0755"
+    mode: "{{ ceph_directories_mode | default('0755') }}"
 
 - name: fetch ceph mgr keyring
   ceph_key:
index 893ddde48ae53a85c6b89302cabd70c67b07bcbf..0dfeacec41beb80a544d143c4101294d8bd297ee 100644 (file)
@@ -56,7 +56,7 @@
     state: directory
     owner: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
     group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-    mode: "u=rwX,g=rX,o=rX"
+    mode: "{{ ceph_directories_mode | default('0755') }}"
     recurse: true
 
 - name: create custom admin keyring
index 2d06c7a4531220f4d3c3778539ca37b0924b4b15..ae7e9129feea1d2f54781bd039c5607561aeed43 100644 (file)
@@ -31,7 +31,7 @@
     state: directory
     owner: "ceph"
     group: "ceph"
-    mode: "0755"
+    mode: "{{ ceph_directories_mode | default('0755') }}"
   with_items:
     - { name: "/var/lib/ceph/bootstrap-rgw", create: "{{ nfs_obj_gw }}" }
     - { name: "/var/lib/ceph/radosgw", create: "{{ nfs_obj_gw }}" }
index 9fa777c39dff4091d42dcac39eb10ef701f58545..644c60ccc8c965dd0399aa563ee77ee371de265c 100644 (file)
@@ -5,7 +5,7 @@
     state: directory
     owner: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
     group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-    mode: "0755"
+    mode: "{{ ceph_directories_mode | default('0755') }}"
   when: cephx | bool
   with_items:
     - /var/lib/ceph/bootstrap-osd/
index be5f24ee92ddb40af21c1516a661e8dd8b0c8210..33dc144482dd580912223fecc86ca92dd656f9af 100644 (file)
@@ -5,7 +5,7 @@
     state: directory
     owner: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
     group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-    mode: "0755"
+    mode: "{{ ceph_directories_mode | default('0755') }}"
   with_items: "{{ rbd_client_admin_socket_path }}"
 
 - name: create rados gateway instance directories
@@ -14,7 +14,7 @@
     state: directory
     owner: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
     group: "{{ ceph_uid if containerized_deployment else 'ceph' }}"
-    mode: "0755"
+    mode: "{{ ceph_directories_mode | default('0755') }}"
   with_items: "{{ rgw_instances }}"
   when: rgw_instances is defined