Skip to content

Commit 317fe17

Browse files
committed
Run individual OSD task once for each node
1 parent 4de7c2e commit 317fe17

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

roles/cephadm/tasks/osds.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,26 @@
11
---
2+
3+
- name: Add OSDs individually
4+
command:
5+
cmd: >
6+
cephadm shell --
7+
ceph orch daemon add osd {{ ansible_facts.hostname }}:{{ item }}
8+
become: true
9+
register: osd_add_result
10+
changed_when: osd_add_result.stdout != "Created no osd(s) on host " + ansible_facts.hostname + "; already created?"
11+
delegate_to: "{{ omit if 'mons' in group_names else groups['mons'][0] }}"
12+
when: cephadm_osd_devices | length > 0
13+
with_items: "{{ cephadm_osd_devices }}"
14+
215
- name: Add OSDs
316
block:
4-
- name: Add OSDs individually
5-
command:
6-
cmd: >
7-
cephadm shell --
8-
ceph orch daemon add osd {{ ansible_facts.hostname }}:{{ item }}
9-
become: true
10-
when: cephadm_osd_devices | length > 0
11-
with_items: "{{ cephadm_osd_devices }}"
12-
1317
- name: Get cluster fsid
1418
command:
1519
cmd: "cephadm shell -- ceph fsid"
1620
when: cephadm_fsid | length == 0
1721
become: true
1822
register: cephadm_fsid_current
23+
changed_when: false
1924

2025
- name: Template out osd_spec.yml
2126
vars:

0 commit comments

Comments
 (0)