From e1b5b20111dd4de131b1f493c39d578b76efaca7 Mon Sep 17 00:00:00 2001 From: Kevin Coakley Date: Fri, 10 May 2019 06:32:00 -0700 Subject: [PATCH] Set the rgw_create_pools pools application to rgw Set the application to rgw for pools created from rgw_create_pools. On Ceph Nautilus the heath is set to HEALTH_WARN with the message "application not enabled on X pool(s)" if an application isn't specified for a pool. Signed-off-by: Kevin Coakley (cherry picked from commit 381c58ca3e860ec8f0b3641e76035c55d5e0732f) --- roles/ceph-rgw/tasks/main.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/ceph-rgw/tasks/main.yml b/roles/ceph-rgw/tasks/main.yml index 43248517c..643bf11c0 100644 --- a/roles/ceph-rgw/tasks/main.yml +++ b/roles/ceph-rgw/tasks/main.yml @@ -43,3 +43,12 @@ register: result until: result is succeeded when: item.size | default(osd_pool_default_size) != ceph_osd_pool_default_size + + - name: set the rgw_create_pools pools application to rgw + command: "{{ docker_exec_cmd }} ceph --connect-timeout 5 --cluster {{ cluster }} osd pool application enable {{ item.key }} rgw" + changed_when: false + with_dict: "{{ rgw_create_pools }}" + delegate_to: "{{ groups[mon_group_name][0] }}" + register: result + until: result is succeeded + run_once: true