mirror of https://github.com/ceph/ceph-ansible.git
config: reset num_osds
When collocating OSDs with other daemon, `num_osds` is incorrectly calculated
because `ceph-config` is called multiple times.
Indeed, the following code:
```
num_osds: "{{ lvm_list.stdout | default('{}') | from_json | length | int + num_osds | default(0) | int }}"
```
makes `num_osds` be incremented each time `ceph-config` is called.
We have to reset it in order to get the correct number of expected OSDs.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 31a0f2653d
)
pull/6356/head
parent
6ace9bd9e5
commit
8e30a3c9f8
|
@ -14,6 +14,10 @@
|
||||||
# running osds
|
# running osds
|
||||||
- not rolling_update | bool
|
- not rolling_update | bool
|
||||||
block:
|
block:
|
||||||
|
- name: reset num_osds
|
||||||
|
set_fact:
|
||||||
|
num_osds: 0
|
||||||
|
|
||||||
- name: count number of osds for lvm scenario
|
- name: count number of osds for lvm scenario
|
||||||
set_fact:
|
set_fact:
|
||||||
num_osds: "{{ lvm_volumes | length | int }}"
|
num_osds: "{{ lvm_volumes | length | int }}"
|
||||||
|
|
Loading…
Reference in New Issue