shell: 'ls /var/lib/ceph/osd/ | grep -oP "\d+$"'
changed_when: false
failed_when: false
+ always_run: true
register: osd_id
when:
- use_systemd
with_items: "{{ raw_journal_devices|unique }}"
changed_when: false
failed_when: false
+ always_run: true
register: journal_partition_status
when: raw_multi_journal or dmcrypt_dedicated_journal
with_dict: "{{ ansible_devices }}"
changed_when: false
failed_when: false
+ always_run: true
register: ispartition_results
when:
- ansible_devices is defined
with_dict: "{{ ansible_devices }}"
changed_when: false
failed_when: false
+ always_run: true
register: osd_partition_status_results
when:
- ansible_devices is defined
with_dict: "{{ ansible_devices }}"
changed_when: false
failed_when: false
+ always_run: true
register: parted_results
when:
- ansible_devices is defined
with_items: "{{ devices }}"
changed_when: false
failed_when: false
+ always_run: true
register: ispartition_results
- name: check the partition status of the osd disks
with_items: "{{ devices }}"
changed_when: false
failed_when: false
+ always_run: true
register: osd_partition_status_results
# NOTE: The following calls to sgdisk are retried because sgdisk is known to
with_items: "{{ devices }}"
changed_when: false
failed_when: false
+ always_run: true
register: parted_results
with_items: "{{ ceph_config_keys }}"
changed_when: false
failed_when: false
+ always_run: true
register: statleftover
- name: fail if we find existing cluster files
changed_when: false
failed_when: false
run_once: true
+ always_run: true
register: ceph_version
- set_fact:
changed_when: false
become: false
failed_when: false
+ always_run: true
register: statconfig
- name: try to copy ceph config and keys
register: ceph_health
changed_when: false
failed_when: false
+ always_run: true
- include: checks.yml
when:
- name: check if it is Atomic host
stat: path=/run/ostree-booted
register: stat_ostree
+ always_run: true
- name: set fact for using Atomic host
set_fact:
command: getenforce
register: sestatus
changed_when: false
+ always_run: true
- name: set selinux permissions
shell: chcon -Rt svirt_sandbox_file_t {{ item }}
- name: verify if the disk was already prepared
shell: "lsblk -o PARTLABEL {{ item }} | grep -sq 'ceph'"
failed_when: false
+ always_run: true
with_items: "{{ ceph_osd_docker_devices }}"
register: osd_prepared
with_items: "{{ devices }}"
changed_when: false
failed_when: false
+ always_run: true
register: osd_path
when: not osd_directory
with_items: "{{ osd_path.results }}"
changed_when: false
failed_when: false
+ always_run: true
register: osd_id_non_dir_scenario
when: not osd_directory
with_items: "{{ osd_directories }}"
changed_when: false
failed_when: false
+ always_run: true
register: osd_id_dir_scenario
when: osd_directory