mirror of https://github.com/ceph/ceph-ansible.git
98783a17b3
This commit adds the pg autoscaler support.
The structure for pool definition has now two additional attributes
`pg_autoscale_mode` and `target_size_ratio`, eg:
```
test:
name: "test"
pg_num: "{{ osd_pool_default_pg_num }}"
pgp_num: "{{ osd_pool_default_pg_num }}"
rule_name: "replicated_rule"
application: "rbd"
type: 1
erasure_profile: ""
expected_num_objects: ""
size: "{{ osd_pool_default_size }}"
min_size: "{{ osd_pool_default_min_size }}"
pg_autoscale_mode: False
target_size_ratio": 0.1
```
when `pg_autoscale_mode` is `True` user has to set a decent value in
`target_size_ratio`.
Given that it's a new feature, it's still disabled by default.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1782253
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
|
||
---|---|---|
.. | ||
check_devices.yml | ||
check_eth_mon.yml | ||
check_eth_rgw.yml | ||
check_ipaddr_mon.yml | ||
check_iscsi.yml | ||
check_nfs.yml | ||
check_pools.yml | ||
check_rbdmirror.yml | ||
check_rgw_multisite.yml | ||
check_rgw_pools.yml | ||
check_system.yml | ||
main.yml |