Add Ceph support for single-node clusters

Ensures that the pool default size/min size is set to something
reasonable for a single node (effective RAID-1) and replace teh default
CRUSH replicate_rule set for this situation with one choosing OSD
instead of host as the default.
This commit is contained in:
2023-09-01 15:42:28 -04:00
parent 7d29665805
commit 6cf8948107
2 changed files with 19 additions and 0 deletions

View File

@ -129,6 +129,15 @@
- ceph-mon@{{ ansible_hostname }}
- ceph-mgr@{{ ansible_hostname }}
# Single-node cluster ruleset
- name: remove default CRUSH replicated_rule ruleset
command: ceph osd crush rule rm replicated_rule
when: "{{ pvc_nodes | length }} == 1"
- name: add single-node CRUSH replicated_rule ruleset
command: ceph osd crush rule create-replicated replicated_rule default osd
when: "{{ pvc_nodes | length }} == 1"
# System OSD CPU shielding activation
- block:
- name: install packages