Skip to content

Commit e6dbe19

Browse files
authored
Merge pull request #64 from AlexHill/patch-1
Fix individual OSD creation
2 parents 6a7967a + 3094cfd commit e6dbe19

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

roles/cephadm/tasks/osds.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +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: not osd_add_result.stdout.startswith("Created no osd(s) on host")
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: "cephadm daemon add osd {{ ansible_facts.hostname }}:{{ item }}"
7-
become: true
8-
when: cephadm_osd_devices | length > 0
9-
with_items: "{{ cephadm_osd_devices }}"
10-
1117
- name: Get cluster fsid
1218
command:
1319
cmd: "cephadm shell -- ceph fsid"
1420
when: cephadm_fsid | length == 0
1521
become: true
1622
register: cephadm_fsid_current
23+
changed_when: false
1724

1825
- name: Template out osd_spec.yml
1926
vars:

0 commit comments

Comments
 (0)