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>debug_update_nfs_version
parent
5b86ac8801
commit
31a0f2653d
|
@ -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