# partition.
- name: automatically activate osd disk(s) without partitions
- command: ceph-disk activate "/dev/{{ item.key }}"
+ command: ceph-disk activate "/dev/{{ item.key | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\\1p') }}1"
ignore_errors: true
with_dict: ansible_devices
when:
command: ceph-disk activate {{ item.1 | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\\1p') }}1
with_together:
- "{{ ispartition_results.results }}"
- - "{{ devices }}"
+ - "{{ devices|default([])|unique }}"
changed_when: false
failed_when: false
register: activate_osd_disk
command: ceph-disk activate --dmcrypt {{ item.1 | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\\1p') }}1
with_together:
- "{{ ispartition_results.results }}"
- - "{{ devices }}"
+ - "{{ devices|default([])|unique }}"
changed_when: false
failed_when: false
register: activate_osd_disk_dmcrypt
command: "ceph-disk activate {{ item.1 }}"
with_together:
- "{{ ispartition_results.results }}"
- - "{{ devices }}"
+ - "{{ devices|default([])|unique }}"
changed_when: false
failed_when: false
when:
with_dict: "{{ ansible_devices }}"
changed_when: false
failed_when: false
- register: "{{ ispartition_results }}"
+ register: ispartition_results
when:
- ansible_devices is defined
- item.value.removable == "0"