]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
roles/ceph-rgw: Support CRUSH device class
authorBenoît Knecht <bknecht@protonmail.ch>
Tue, 26 Oct 2021 14:00:05 +0000 (16:00 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 1 Dec 2021 07:39:14 +0000 (08:39 +0100)
The pools created by `ceph-rgw` (listed in `rgw_create_pools`) now support a
`ec_crush_device_class` option to specify which device class the EC pool should
use.

It default to being omitted, which means it will use OSDs from any device class
by default.

Signed-off-by: Benoît Knecht <bknecht@protonmail.ch>
roles/ceph-rgw/tasks/rgw_create_pools.yml

index 0907a9df15890104e3bd75578891236c8d009ace..bbdac1b4c79759294859fdf01efcec166ce78baa 100644 (file)
@@ -5,6 +5,7 @@
     cluster: "{{ cluster }}"
     k: "{{ item.value.ec_k }}"
     m: "{{ item.value.ec_m }}"
+    crush_device_class: "{{ item.value.ec_crush_device_class | default(omit) }}"
   delegate_to: "{{ groups[mon_group_name][0] }}"
   loop: "{{ rgw_create_pools | dict2items }}"
   when: