mirror of https://github.com/ceph/ceph-ansible.git
Revert "ceph-facts: move device facts to its own file"
This reverts commit 9f1ec38bbf
.
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
pull/6690/head
parent
928d7c75a4
commit
b82f4edb38
|
@ -1,88 +0,0 @@
|
||||||
---
|
|
||||||
- name: resolve device link(s)
|
|
||||||
command: readlink -f {{ item }}
|
|
||||||
changed_when: false
|
|
||||||
check_mode: no
|
|
||||||
with_items: "{{ devices }}"
|
|
||||||
register: devices_prepare_canonicalize
|
|
||||||
when:
|
|
||||||
- devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: set_fact build devices from resolved symlinks
|
|
||||||
set_fact:
|
|
||||||
devices: "{{ devices | default([]) + [ item.stdout ] }}"
|
|
||||||
with_items: "{{ devices_prepare_canonicalize.results }}"
|
|
||||||
when:
|
|
||||||
- devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: set_fact build final devices list
|
|
||||||
set_fact:
|
|
||||||
devices: "{{ devices | reject('search','/dev/disk') | list | unique }}"
|
|
||||||
when:
|
|
||||||
- devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: resolve dedicated_device link(s)
|
|
||||||
command: readlink -f {{ item }}
|
|
||||||
changed_when: false
|
|
||||||
check_mode: no
|
|
||||||
with_items: "{{ dedicated_devices }}"
|
|
||||||
register: dedicated_devices_prepare_canonicalize
|
|
||||||
when:
|
|
||||||
- dedicated_devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: set_fact build dedicated_devices from resolved symlinks
|
|
||||||
set_fact:
|
|
||||||
dedicated_devices: "{{ dedicated_devices | default([]) + [ item.stdout ] }}"
|
|
||||||
with_items: "{{ dedicated_devices_prepare_canonicalize.results }}"
|
|
||||||
when:
|
|
||||||
- dedicated_devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: set_fact build final dedicated_devices list
|
|
||||||
set_fact:
|
|
||||||
dedicated_devices: "{{ dedicated_devices | reject('search','/dev/disk') | list | unique }}"
|
|
||||||
when:
|
|
||||||
- dedicated_devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: resolve bluestore_wal_device link(s)
|
|
||||||
command: readlink -f {{ item }}
|
|
||||||
changed_when: false
|
|
||||||
check_mode: no
|
|
||||||
with_items: "{{ bluestore_wal_devices }}"
|
|
||||||
register: bluestore_wal_devices_prepare_canonicalize
|
|
||||||
when:
|
|
||||||
- bluestore_wal_devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: set_fact build bluestore_wal_devices from resolved symlinks
|
|
||||||
set_fact:
|
|
||||||
bluestore_wal_devices: "{{ bluestore_wal_devices | default([]) + [ item.stdout ] }}"
|
|
||||||
with_items: "{{ bluestore_wal_devices_prepare_canonicalize.results }}"
|
|
||||||
when:
|
|
||||||
- bluestore_wal_devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: set_fact build final bluestore_wal_devices list
|
|
||||||
set_fact:
|
|
||||||
bluestore_wal_devices: "{{ bluestore_wal_devices | reject('search','/dev/disk') | list | unique }}"
|
|
||||||
when:
|
|
||||||
- bluestore_wal_devices is defined
|
|
||||||
- not osd_auto_discovery | default(False) | bool
|
|
||||||
|
|
||||||
- name: set_fact devices generate device list when osd_auto_discovery
|
|
||||||
set_fact:
|
|
||||||
devices: "{{ (devices | default([]) + [ item.key | regex_replace('^', '/dev/') ]) | unique }}"
|
|
||||||
with_dict: "{{ ansible_facts['devices'] }}"
|
|
||||||
when:
|
|
||||||
- osd_auto_discovery | default(False) | bool
|
|
||||||
- ansible_facts['devices'] is defined
|
|
||||||
- item.value.removable == "0"
|
|
||||||
- item.value.sectors != "0"
|
|
||||||
- item.value.partitions|count == 0
|
|
||||||
- item.value.holders|count == 0
|
|
||||||
- item.key is not match osd_auto_discovery_exclude
|
|
|
@ -199,9 +199,102 @@
|
||||||
mds_name: "{{ ansible_facts['fqdn'] }}"
|
mds_name: "{{ ansible_facts['fqdn'] }}"
|
||||||
when: mds_use_fqdn | bool
|
when: mds_use_fqdn | bool
|
||||||
|
|
||||||
- name: import_tasks devices.yml
|
- name: resolve device link(s)
|
||||||
import_tasks: devices.yml
|
command: readlink -f {{ item }}
|
||||||
when: inventory_hostname in groups.get(osd_group_name, [])
|
changed_when: false
|
||||||
|
check_mode: no
|
||||||
|
with_items: "{{ devices }}"
|
||||||
|
register: devices_prepare_canonicalize
|
||||||
|
when:
|
||||||
|
- devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: set_fact build devices from resolved symlinks
|
||||||
|
set_fact:
|
||||||
|
devices: "{{ devices | default([]) + [ item.stdout ] }}"
|
||||||
|
with_items: "{{ devices_prepare_canonicalize.results }}"
|
||||||
|
when:
|
||||||
|
- devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: set_fact build final devices list
|
||||||
|
set_fact:
|
||||||
|
devices: "{{ devices | reject('search','/dev/disk') | list | unique }}"
|
||||||
|
when:
|
||||||
|
- devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: resolve dedicated_device link(s)
|
||||||
|
command: readlink -f {{ item }}
|
||||||
|
changed_when: false
|
||||||
|
check_mode: no
|
||||||
|
with_items: "{{ dedicated_devices }}"
|
||||||
|
register: dedicated_devices_prepare_canonicalize
|
||||||
|
when:
|
||||||
|
- dedicated_devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: set_fact build dedicated_devices from resolved symlinks
|
||||||
|
set_fact:
|
||||||
|
dedicated_devices: "{{ dedicated_devices | default([]) + [ item.stdout ] }}"
|
||||||
|
with_items: "{{ dedicated_devices_prepare_canonicalize.results }}"
|
||||||
|
when:
|
||||||
|
- dedicated_devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: set_fact build final dedicated_devices list
|
||||||
|
set_fact:
|
||||||
|
dedicated_devices: "{{ dedicated_devices | reject('search','/dev/disk') | list | unique }}"
|
||||||
|
when:
|
||||||
|
- dedicated_devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: resolve bluestore_wal_device link(s)
|
||||||
|
command: readlink -f {{ item }}
|
||||||
|
changed_when: false
|
||||||
|
check_mode: no
|
||||||
|
with_items: "{{ bluestore_wal_devices }}"
|
||||||
|
register: bluestore_wal_devices_prepare_canonicalize
|
||||||
|
when:
|
||||||
|
- bluestore_wal_devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: set_fact build bluestore_wal_devices from resolved symlinks
|
||||||
|
set_fact:
|
||||||
|
bluestore_wal_devices: "{{ bluestore_wal_devices | default([]) + [ item.stdout ] }}"
|
||||||
|
with_items: "{{ bluestore_wal_devices_prepare_canonicalize.results }}"
|
||||||
|
when:
|
||||||
|
- bluestore_wal_devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: set_fact build final bluestore_wal_devices list
|
||||||
|
set_fact:
|
||||||
|
bluestore_wal_devices: "{{ bluestore_wal_devices | reject('search','/dev/disk') | list | unique }}"
|
||||||
|
when:
|
||||||
|
- bluestore_wal_devices is defined
|
||||||
|
- inventory_hostname in groups.get(osd_group_name, [])
|
||||||
|
- not osd_auto_discovery | default(False) | bool
|
||||||
|
|
||||||
|
- name: set_fact devices generate device list when osd_auto_discovery
|
||||||
|
set_fact:
|
||||||
|
devices: "{{ (devices | default([]) + [ item.key | regex_replace('^', '/dev/') ]) | unique }}"
|
||||||
|
with_dict: "{{ ansible_facts['devices'] }}"
|
||||||
|
when:
|
||||||
|
- osd_auto_discovery | default(False) | bool
|
||||||
|
- ansible_facts['devices'] is defined
|
||||||
|
- item.value.removable == "0"
|
||||||
|
- item.value.sectors != "0"
|
||||||
|
- item.value.partitions|count == 0
|
||||||
|
- item.value.holders|count == 0
|
||||||
|
- item.key is not match osd_auto_discovery_exclude
|
||||||
|
|
||||||
- name: backward compatibility tasks related
|
- name: backward compatibility tasks related
|
||||||
when:
|
when:
|
||||||
|
|
Loading…
Reference in New Issue