diff --git a/roles/ceph-agent/tasks/pre_requisite.yml b/roles/ceph-agent/tasks/pre_requisite.yml index 1ed8a2ab3..6d517c055 100644 --- a/roles/ceph-agent/tasks/pre_requisite.yml +++ b/roles/ceph-agent/tasks/pre_requisite.yml @@ -3,6 +3,7 @@ command: subscription-manager identity register: subscription changed_when: false + always_run: true when: ansible_os_family == 'RedHat' - name: install dependencies diff --git a/roles/ceph-common-coreos/tasks/install_pypy.yml b/roles/ceph-common-coreos/tasks/install_pypy.yml index 6a3c80166..38ad20763 100644 --- a/roles/ceph-common-coreos/tasks/install_pypy.yml +++ b/roles/ceph-common-coreos/tasks/install_pypy.yml @@ -2,7 +2,7 @@ - name: download python raw: cd $HOME && wget -O - {{coreos_pypy_url}} |tar -xjf - -- name: create pypy_directory +- name: create pypy_directory raw: mkdir -p {{pypy_binary_directory}} - name: move pypy to pypy_install_directory diff --git a/roles/ceph-common-coreos/tasks/main.yml b/roles/ceph-common-coreos/tasks/main.yml index 7e3665afc..f858ae5fd 100644 --- a/roles/ceph-common-coreos/tasks/main.yml +++ b/roles/ceph-common-coreos/tasks/main.yml @@ -3,6 +3,7 @@ raw: stat $HOME/.python register: need_python ignore_errors: true + always_run: true - include: install_pypy.yml when: need_python | failed @@ -11,6 +12,7 @@ raw: stat $HOME/.pip register: need_pip ignore_errors: true + always_run: true - include: install_pip.yml when: need_pip | failed and need_python | failed diff --git a/roles/ceph-common/tasks/checks/check_firewall.yml b/roles/ceph-common/tasks/checks/check_firewall.yml index 3d829e893..0d985fa3c 100644 --- a/roles/ceph-common/tasks/checks/check_firewall.yml +++ b/roles/ceph-common/tasks/checks/check_firewall.yml @@ -5,6 +5,7 @@ failed_when: false register: nmapexist run_once: true + always_run: true - name: inform that nmap is not present debug: @@ -18,6 +19,7 @@ changed_when: false failed_when: false register: monportstate + always_run: true when: - mon_group_name in group_names - nmapexist.rc == 0 @@ -35,6 +37,7 @@ changed_when: false failed_when: false register: osdrangestate + always_run: true when: - osd_group_name in group_names - nmapexist.rc == 0 @@ -52,6 +55,7 @@ changed_when: false failed_when: false register: mdsrangestate + always_run: true when: - mds_group_name in group_names - nmapexist.rc == 0 @@ -69,6 +73,7 @@ changed_when: false failed_when: false register: rgwportstate + always_run: true when: - rgw_group_name in group_names - nmapexist.rc == 0 @@ -86,6 +91,7 @@ changed_when: false failed_when: false register: nfsportstate + always_run: true when: - nfs_group_name in group_names - nmapexist.rc == 0 diff --git a/roles/ceph-common/tasks/installs/install_on_debian.yml b/roles/ceph-common/tasks/installs/install_on_debian.yml index 9a464988b..a1e5f7c48 100644 --- a/roles/ceph-common/tasks/installs/install_on_debian.yml +++ b/roles/ceph-common/tasks/installs/install_on_debian.yml @@ -47,7 +47,7 @@ update_cache: yes when: nfs_group_name in group_names -- name: install NFS gateway +- name: install NFS gateway apt: pkg: nfs-ganesha state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}" diff --git a/roles/ceph-common/tasks/main.yml b/roles/ceph-common/tasks/main.yml index 9968be577..300b7cbb9 100644 --- a/roles/ceph-common/tasks/main.yml +++ b/roles/ceph-common/tasks/main.yml @@ -270,6 +270,7 @@ stat: path: /etc/default/ceph register: etc_default_ceph + always_run: true when: ansible_os_family == "Debian" - name: configure cluster name diff --git a/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_cdn_install.yml b/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_cdn_install.yml index d2d7ab864..5c2719ee3 100644 --- a/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_cdn_install.yml +++ b/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_cdn_install.yml @@ -3,12 +3,14 @@ command: subscription-manager identity register: subscription changed_when: false + always_run: true - name: check if the red hat storage monitor repo is already present shell: yum --noplugins --cacheonly repolist | grep -sq rhel-7-server-rhceph-{{ ceph_rhcs_version }}-mon-rpms changed_when: false failed_when: false register: rh_storage_mon_repo + always_run: true when: mon_group_name in group_names - name: enable red hat storage monitor repository @@ -23,6 +25,7 @@ changed_when: false failed_when: false register: rh_storage_osd_repo + always_run: true when: osd_group_name in group_names - name: enable red hat storage osd repository @@ -37,6 +40,7 @@ changed_when: false failed_when: false register: rh_storage_rgw_repo + always_run: true when: rgw_group_name in group_names - name: enable red hat storage rados gateway repository diff --git a/roles/ceph-fetch-keys/tasks/main.yml b/roles/ceph-fetch-keys/tasks/main.yml index 2fb02ded7..b5e2ad7b3 100644 --- a/roles/ceph-fetch-keys/tasks/main.yml +++ b/roles/ceph-fetch-keys/tasks/main.yml @@ -3,6 +3,7 @@ shell: ls -1 /etc/ceph/*.keyring changed_when: false register: ceph_keys + always_run: true - name: set keys permissions file: diff --git a/roles/ceph-mds/tasks/docker/checks.yml b/roles/ceph-mds/tasks/docker/checks.yml index 09cb57b57..968fc038c 100644 --- a/roles/ceph-mds/tasks/docker/checks.yml +++ b/roles/ceph-mds/tasks/docker/checks.yml @@ -16,6 +16,7 @@ with_items: "{{ ceph_config_keys }}" changed_when: false failed_when: false + always_run: true register: statleftover - name: fail if we find existing cluster files diff --git a/roles/ceph-mds/tasks/docker/dirs_permissions.yml b/roles/ceph-mds/tasks/docker/dirs_permissions.yml index e7ef2907f..b126f9172 100644 --- a/roles/ceph-mds/tasks/docker/dirs_permissions.yml +++ b/roles/ceph-mds/tasks/docker/dirs_permissions.yml @@ -6,6 +6,7 @@ changed_when: false failed_when: false run_once: true + always_run: true register: ceph_version - set_fact: diff --git a/roles/ceph-mds/tasks/docker/fetch_configs.yml b/roles/ceph-mds/tasks/docker/fetch_configs.yml index 59fbf9f8b..de922eef8 100644 --- a/roles/ceph-mds/tasks/docker/fetch_configs.yml +++ b/roles/ceph-mds/tasks/docker/fetch_configs.yml @@ -14,6 +14,7 @@ changed_when: false become: false failed_when: false + always_run: true register: statconfig - name: try to fetch ceph config and keys diff --git a/roles/ceph-mds/tasks/docker/main.yml b/roles/ceph-mds/tasks/docker/main.yml index a021b823c..05995b7a6 100644 --- a/roles/ceph-mds/tasks/docker/main.yml +++ b/roles/ceph-mds/tasks/docker/main.yml @@ -4,10 +4,12 @@ register: ceph_health changed_when: false failed_when: false + always_run: true - 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: diff --git a/roles/ceph-mds/tasks/docker/selinux.yml b/roles/ceph-mds/tasks/docker/selinux.yml index 3630824d7..6d4ee022f 100644 --- a/roles/ceph-mds/tasks/docker/selinux.yml +++ b/roles/ceph-mds/tasks/docker/selinux.yml @@ -3,6 +3,7 @@ command: getenforce register: sestatus changed_when: false + always_run: true - name: set selinux permissions shell: chcon -Rt svirt_sandbox_file_t {{ item }} diff --git a/roles/ceph-mon/tasks/docker/checks.yml b/roles/ceph-mon/tasks/docker/checks.yml index 09cb57b57..75613c091 100644 --- a/roles/ceph-mon/tasks/docker/checks.yml +++ b/roles/ceph-mon/tasks/docker/checks.yml @@ -17,6 +17,7 @@ changed_when: false failed_when: false register: statleftover + always_run: true - name: fail if we find existing cluster files fail: diff --git a/roles/ceph-mon/tasks/docker/create_configs.yml b/roles/ceph-mon/tasks/docker/create_configs.yml index 0b8143690..055ae7682 100644 --- a/roles/ceph-mon/tasks/docker/create_configs.yml +++ b/roles/ceph-mon/tasks/docker/create_configs.yml @@ -18,6 +18,7 @@ removes="{{ fetch_directory }}/ceph_cluster_uuid.conf" changed_when: false register: cluster_uuid + always_run: true become: false when: generate_fsid diff --git a/roles/ceph-mon/tasks/docker/dirs_permissions.yml b/roles/ceph-mon/tasks/docker/dirs_permissions.yml index 0742c9c70..e24e0f3bb 100644 --- a/roles/ceph-mon/tasks/docker/dirs_permissions.yml +++ b/roles/ceph-mon/tasks/docker/dirs_permissions.yml @@ -7,6 +7,7 @@ failed_when: false run_once: true register: ceph_version + always_run: true - set_fact: after_hamer=True diff --git a/roles/ceph-mon/tasks/docker/fetch_configs.yml b/roles/ceph-mon/tasks/docker/fetch_configs.yml index 00ed642ab..b507bccaf 100644 --- a/roles/ceph-mon/tasks/docker/fetch_configs.yml +++ b/roles/ceph-mon/tasks/docker/fetch_configs.yml @@ -17,6 +17,7 @@ become: false failed_when: false register: statconfig + always_run: true - name: try to fetch ceph config and keys copy: diff --git a/roles/ceph-mon/tasks/docker/main.yml b/roles/ceph-mon/tasks/docker/main.yml index 2fc09aa85..8b716fc9f 100644 --- a/roles/ceph-mon/tasks/docker/main.yml +++ b/roles/ceph-mon/tasks/docker/main.yml @@ -4,10 +4,12 @@ register: ceph_health changed_when: false failed_when: false + always_run: true - 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: diff --git a/roles/ceph-mon/tasks/docker/selinux.yml b/roles/ceph-mon/tasks/docker/selinux.yml index 3630824d7..6d4ee022f 100644 --- a/roles/ceph-mon/tasks/docker/selinux.yml +++ b/roles/ceph-mon/tasks/docker/selinux.yml @@ -3,6 +3,7 @@ command: getenforce register: sestatus changed_when: false + always_run: true - name: set selinux permissions shell: chcon -Rt svirt_sandbox_file_t {{ item }} diff --git a/roles/ceph-mon/tasks/rbd_pool.yml b/roles/ceph-mon/tasks/rbd_pool.yml index 355eca2fe..fadea41e9 100644 --- a/roles/ceph-mon/tasks/rbd_pool.yml +++ b/roles/ceph-mon/tasks/rbd_pool.yml @@ -4,6 +4,7 @@ ceph --connect-timeout 5 --cluster {{ cluster }} df | awk '/rbd/ {print $3}' changed_when: false failed_when: false + always_run: true register: rbd_pool_df - name: check pg num for rbd pool @@ -11,6 +12,7 @@ ceph --connect-timeout 5 --cluster {{ cluster }} osd pool get rbd pg_num | awk '{print $2}' changed_when: false failed_when: false + always_run: true register: rbd_pool_pgs - name: destroy and recreate rbd pool if osd_pool_default_pg_num is not honoured diff --git a/roles/ceph-mon/tasks/secure_cluster.yml b/roles/ceph-mon/tasks/secure_cluster.yml index a388cca44..99667d6c4 100644 --- a/roles/ceph-mon/tasks/secure_cluster.yml +++ b/roles/ceph-mon/tasks/secure_cluster.yml @@ -2,6 +2,7 @@ - name: collect all the pools command: rados --cluster {{ cluster }} lspools register: ceph_pools + always_run: true when: ceph_release_num.{{ ceph_release }} >= ceph_release_num.hammer - name: secure the cluster diff --git a/roles/ceph-nfs/tasks/docker/checks.yml b/roles/ceph-nfs/tasks/docker/checks.yml index ec58106f6..e6d00d031 100644 --- a/roles/ceph-nfs/tasks/docker/checks.yml +++ b/roles/ceph-nfs/tasks/docker/checks.yml @@ -14,6 +14,7 @@ with_items: "{{ ceph_config_keys }}" changed_when: false failed_when: false + always_run: true register: statleftover - name: fail if we find existing cluster files diff --git a/roles/ceph-nfs/tasks/docker/copy_configs.yml b/roles/ceph-nfs/tasks/docker/copy_configs.yml index 920c7623d..8101f2f95 100644 --- a/roles/ceph-nfs/tasks/docker/copy_configs.yml +++ b/roles/ceph-nfs/tasks/docker/copy_configs.yml @@ -12,6 +12,7 @@ changed_when: false become: false failed_when: false + always_run: true register: statconfig - name: try to fetch config and keys diff --git a/roles/ceph-nfs/tasks/docker/create_configs.yml b/roles/ceph-nfs/tasks/docker/create_configs.yml index 8053d4f5f..edb3dcdbb 100644 --- a/roles/ceph-nfs/tasks/docker/create_configs.yml +++ b/roles/ceph-nfs/tasks/docker/create_configs.yml @@ -21,6 +21,7 @@ - name: get user create output command: docker logs ceph-{{ ansible_hostname }}-rgw-user + always_run: true register: rgwuser - name: generate ganesha configuration file diff --git a/roles/ceph-nfs/tasks/docker/dirs_permissions.yml b/roles/ceph-nfs/tasks/docker/dirs_permissions.yml index b83f36b8c..e4456bd8e 100644 --- a/roles/ceph-nfs/tasks/docker/dirs_permissions.yml +++ b/roles/ceph-nfs/tasks/docker/dirs_permissions.yml @@ -6,6 +6,7 @@ changed_when: false failed_when: false run_once: true + always_run: true register: ceph_version - set_fact: diff --git a/roles/ceph-nfs/tasks/docker/fetch_configs.yml b/roles/ceph-nfs/tasks/docker/fetch_configs.yml index d94b1dad6..549ff8ca8 100644 --- a/roles/ceph-nfs/tasks/docker/fetch_configs.yml +++ b/roles/ceph-nfs/tasks/docker/fetch_configs.yml @@ -10,6 +10,7 @@ changed_when: false become: false failed_when: false + always_run: true register: statconfig - name: try to fetch config and keys diff --git a/roles/ceph-nfs/tasks/docker/main.yml b/roles/ceph-nfs/tasks/docker/main.yml index fc2024381..a54fb12b1 100644 --- a/roles/ceph-nfs/tasks/docker/main.yml +++ b/roles/ceph-nfs/tasks/docker/main.yml @@ -4,10 +4,12 @@ register: ceph_health changed_when: false failed_when: false + always_run: true - 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: diff --git a/roles/ceph-nfs/tasks/docker/selinux.yml b/roles/ceph-nfs/tasks/docker/selinux.yml index 6d8395832..be983910b 100644 --- a/roles/ceph-nfs/tasks/docker/selinux.yml +++ b/roles/ceph-nfs/tasks/docker/selinux.yml @@ -3,6 +3,7 @@ command: getenforce register: sestatus changed_when: false + always_run: true - name: set selinux permissions shell: chcon -Rt svirt_sandbox_file_t {{ item }} diff --git a/roles/ceph-osd/tasks/activate_osds.yml b/roles/ceph-osd/tasks/activate_osds.yml index 1ea1d5e9d..3b7a5919d 100644 --- a/roles/ceph-osd/tasks/activate_osds.yml +++ b/roles/ceph-osd/tasks/activate_osds.yml @@ -104,6 +104,7 @@ shell: 'ls /var/lib/ceph/osd/ | grep -oP "\d+$"' changed_when: false failed_when: false + always_run: true register: osd_id when: - use_systemd diff --git a/roles/ceph-osd/tasks/check_devices.yml b/roles/ceph-osd/tasks/check_devices.yml index 5cad161fb..5c8cb76ec 100644 --- a/roles/ceph-osd/tasks/check_devices.yml +++ b/roles/ceph-osd/tasks/check_devices.yml @@ -29,6 +29,7 @@ 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 diff --git a/roles/ceph-osd/tasks/check_devices_auto.yml b/roles/ceph-osd/tasks/check_devices_auto.yml index 29985bed1..19d82ba75 100644 --- a/roles/ceph-osd/tasks/check_devices_auto.yml +++ b/roles/ceph-osd/tasks/check_devices_auto.yml @@ -4,6 +4,7 @@ with_dict: "{{ ansible_devices }}" changed_when: false failed_when: false + always_run: true register: ispartition_results when: - ansible_devices is defined @@ -14,6 +15,7 @@ with_dict: "{{ ansible_devices }}" changed_when: false failed_when: false + always_run: true register: osd_partition_status_results when: - ansible_devices is defined @@ -37,6 +39,7 @@ with_dict: "{{ ansible_devices }}" changed_when: false failed_when: false + always_run: true register: parted_results when: - ansible_devices is defined diff --git a/roles/ceph-osd/tasks/check_devices_static.yml b/roles/ceph-osd/tasks/check_devices_static.yml index 1228292e8..bf301c29f 100644 --- a/roles/ceph-osd/tasks/check_devices_static.yml +++ b/roles/ceph-osd/tasks/check_devices_static.yml @@ -4,6 +4,7 @@ with_items: "{{ devices }}" changed_when: false failed_when: false + always_run: true register: ispartition_results - name: check the partition status of the osd disks @@ -11,6 +12,7 @@ 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 @@ -31,4 +33,5 @@ with_items: "{{ devices }}" changed_when: false failed_when: false + always_run: true register: parted_results diff --git a/roles/ceph-osd/tasks/docker/checks.yml b/roles/ceph-osd/tasks/docker/checks.yml index 09cb57b57..968fc038c 100644 --- a/roles/ceph-osd/tasks/docker/checks.yml +++ b/roles/ceph-osd/tasks/docker/checks.yml @@ -16,6 +16,7 @@ with_items: "{{ ceph_config_keys }}" changed_when: false failed_when: false + always_run: true register: statleftover - name: fail if we find existing cluster files diff --git a/roles/ceph-osd/tasks/docker/dirs_permissions.yml b/roles/ceph-osd/tasks/docker/dirs_permissions.yml index 986e4498f..cdafab0c7 100644 --- a/roles/ceph-osd/tasks/docker/dirs_permissions.yml +++ b/roles/ceph-osd/tasks/docker/dirs_permissions.yml @@ -6,6 +6,7 @@ changed_when: false failed_when: false run_once: true + always_run: true register: ceph_version - set_fact: diff --git a/roles/ceph-osd/tasks/docker/fetch_configs.yml b/roles/ceph-osd/tasks/docker/fetch_configs.yml index 5a740f7a6..bf908a5fd 100644 --- a/roles/ceph-osd/tasks/docker/fetch_configs.yml +++ b/roles/ceph-osd/tasks/docker/fetch_configs.yml @@ -18,6 +18,7 @@ changed_when: false become: false failed_when: false + always_run: true register: statconfig - name: try to copy ceph config and keys diff --git a/roles/ceph-osd/tasks/docker/main.yml b/roles/ceph-osd/tasks/docker/main.yml index b418fa132..3d778eb2d 100644 --- a/roles/ceph-osd/tasks/docker/main.yml +++ b/roles/ceph-osd/tasks/docker/main.yml @@ -4,6 +4,7 @@ register: ceph_health changed_when: false failed_when: false + always_run: true - include: checks.yml when: @@ -14,6 +15,7 @@ - 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: diff --git a/roles/ceph-osd/tasks/docker/selinux.yml b/roles/ceph-osd/tasks/docker/selinux.yml index 3630824d7..6d4ee022f 100644 --- a/roles/ceph-osd/tasks/docker/selinux.yml +++ b/roles/ceph-osd/tasks/docker/selinux.yml @@ -3,6 +3,7 @@ command: getenforce register: sestatus changed_when: false + always_run: true - name: set selinux permissions shell: chcon -Rt svirt_sandbox_file_t {{ item }} diff --git a/roles/ceph-osd/tasks/docker/start_docker_osd.yml b/roles/ceph-osd/tasks/docker/start_docker_osd.yml index a39493168..34c9f6c3f 100644 --- a/roles/ceph-osd/tasks/docker/start_docker_osd.yml +++ b/roles/ceph-osd/tasks/docker/start_docker_osd.yml @@ -12,6 +12,7 @@ - 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 diff --git a/roles/ceph-osd/tasks/osd_fragment.yml b/roles/ceph-osd/tasks/osd_fragment.yml index 7cd0f36a1..9aa97b8a3 100644 --- a/roles/ceph-osd/tasks/osd_fragment.yml +++ b/roles/ceph-osd/tasks/osd_fragment.yml @@ -4,6 +4,7 @@ with_items: "{{ devices }}" changed_when: false failed_when: false + always_run: true register: osd_path when: not osd_directory @@ -12,6 +13,7 @@ with_items: "{{ osd_path.results }}" changed_when: false failed_when: false + always_run: true register: osd_id_non_dir_scenario when: not osd_directory @@ -20,6 +22,7 @@ with_items: "{{ osd_directories }}" changed_when: false failed_when: false + always_run: true register: osd_id_dir_scenario when: osd_directory diff --git a/roles/ceph-rbd-mirror/tasks/docker/checks.yml b/roles/ceph-rbd-mirror/tasks/docker/checks.yml index 09cb57b57..968fc038c 100644 --- a/roles/ceph-rbd-mirror/tasks/docker/checks.yml +++ b/roles/ceph-rbd-mirror/tasks/docker/checks.yml @@ -16,6 +16,7 @@ with_items: "{{ ceph_config_keys }}" changed_when: false failed_when: false + always_run: true register: statleftover - name: fail if we find existing cluster files diff --git a/roles/ceph-rbd-mirror/tasks/docker/dirs_permissions.yml b/roles/ceph-rbd-mirror/tasks/docker/dirs_permissions.yml index 3a85017f2..dedc4948d 100644 --- a/roles/ceph-rbd-mirror/tasks/docker/dirs_permissions.yml +++ b/roles/ceph-rbd-mirror/tasks/docker/dirs_permissions.yml @@ -5,6 +5,7 @@ shell: docker inspect "docker.io/{{ ceph_rbd_mirror_docker_username }}/{{ ceph_rbd_mirror_docker_imagename }}:{{ ceph_rbd_mirror_docker_image_tag }}" | awk -F '=' '/CEPH_VERSION/ { gsub ("\",", "", $2); print $2 }' | uniq changed_when: false failed_when: false + always_run: true run_once: true register: ceph_version diff --git a/roles/ceph-rbd-mirror/tasks/docker/fetch_configs.yml b/roles/ceph-rbd-mirror/tasks/docker/fetch_configs.yml index b2d3b6c82..2c4c4fa11 100644 --- a/roles/ceph-rbd-mirror/tasks/docker/fetch_configs.yml +++ b/roles/ceph-rbd-mirror/tasks/docker/fetch_configs.yml @@ -13,6 +13,7 @@ changed_when: false become: false failed_when: false + always_run: true register: statconfig - name: try to fetch ceph config and keys diff --git a/roles/ceph-rbd-mirror/tasks/docker/main.yml b/roles/ceph-rbd-mirror/tasks/docker/main.yml index 87aace0be..ea7073118 100644 --- a/roles/ceph-rbd-mirror/tasks/docker/main.yml +++ b/roles/ceph-rbd-mirror/tasks/docker/main.yml @@ -4,9 +4,11 @@ register: ceph_health changed_when: false failed_when: false + always_run: true - name: check if it is Atomic host stat: path=/run/ostree-booted + always_run: true register: stat_ostree - name: set fact for using Atomic host diff --git a/roles/ceph-rbd-mirror/tasks/docker/selinux.yml b/roles/ceph-rbd-mirror/tasks/docker/selinux.yml index ce8b3054f..59fd6667a 100644 --- a/roles/ceph-rbd-mirror/tasks/docker/selinux.yml +++ b/roles/ceph-rbd-mirror/tasks/docker/selinux.yml @@ -3,6 +3,7 @@ command: getenforce register: sestatus changed_when: false + always_run: true - name: set selinux permissions shell: chcon -Rt svirt_sandbox_file_t {{ item }} diff --git a/roles/ceph-restapi/tasks/docker/dirs_permissions.yml b/roles/ceph-restapi/tasks/docker/dirs_permissions.yml index 9d4f7da24..e291f61d1 100644 --- a/roles/ceph-restapi/tasks/docker/dirs_permissions.yml +++ b/roles/ceph-restapi/tasks/docker/dirs_permissions.yml @@ -4,6 +4,7 @@ changed_when: false failed_when: false run_once: true + always_run: true register: ceph_version - set_fact: diff --git a/roles/ceph-restapi/tasks/docker/fetch_configs.yml b/roles/ceph-restapi/tasks/docker/fetch_configs.yml index ac369b384..6515830e7 100644 --- a/roles/ceph-restapi/tasks/docker/fetch_configs.yml +++ b/roles/ceph-restapi/tasks/docker/fetch_configs.yml @@ -12,6 +12,7 @@ become: false ignore_errors: true register: statconfig + always_run: true - name: try to fetch ceph config and keys copy: diff --git a/roles/ceph-restapi/tasks/docker/main.yml b/roles/ceph-restapi/tasks/docker/main.yml index 31b44ce9b..e028a5d60 100644 --- a/roles/ceph-restapi/tasks/docker/main.yml +++ b/roles/ceph-restapi/tasks/docker/main.yml @@ -2,6 +2,7 @@ - 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: diff --git a/roles/ceph-restapi/tasks/start_restapi.yml b/roles/ceph-restapi/tasks/start_restapi.yml index 18a7f5864..4eef1d65e 100644 --- a/roles/ceph-restapi/tasks/start_restapi.yml +++ b/roles/ceph-restapi/tasks/start_restapi.yml @@ -3,6 +3,7 @@ shell: "pgrep ceph-rest-api" changed_when: false failed_when: false + always_run: true register: restapi_status - name: start ceph rest api diff --git a/roles/ceph-rgw/tasks/docker/checks.yml b/roles/ceph-rgw/tasks/docker/checks.yml index 09cb57b57..968fc038c 100644 --- a/roles/ceph-rgw/tasks/docker/checks.yml +++ b/roles/ceph-rgw/tasks/docker/checks.yml @@ -16,6 +16,7 @@ with_items: "{{ ceph_config_keys }}" changed_when: false failed_when: false + always_run: true register: statleftover - name: fail if we find existing cluster files diff --git a/roles/ceph-rgw/tasks/docker/copy_configs.yml b/roles/ceph-rgw/tasks/docker/copy_configs.yml index 10e705220..757648a2e 100644 --- a/roles/ceph-rgw/tasks/docker/copy_configs.yml +++ b/roles/ceph-rgw/tasks/docker/copy_configs.yml @@ -17,6 +17,7 @@ changed_when: false become: false failed_when: false + always_run: true register: statconfig when: - nfs_obj_gw diff --git a/roles/ceph-rgw/tasks/docker/dirs_permissions.yml b/roles/ceph-rgw/tasks/docker/dirs_permissions.yml index ccdf915fb..a80902a48 100644 --- a/roles/ceph-rgw/tasks/docker/dirs_permissions.yml +++ b/roles/ceph-rgw/tasks/docker/dirs_permissions.yml @@ -5,6 +5,7 @@ shell: docker inspect "docker.io/{{ ceph_rgw_docker_username }}/{{ ceph_rgw_docker_imagename }}:{{ ceph_rgw_docker_image_tag }}" | awk -F '=' '/CEPH_VERSION/ { gsub ("\",", "", $2); print $2 }' | uniq changed_when: false failed_when: false + always_run: true run_once: true register: ceph_version diff --git a/roles/ceph-rgw/tasks/docker/fetch_configs.yml b/roles/ceph-rgw/tasks/docker/fetch_configs.yml index 19337240d..ee8b16e3e 100644 --- a/roles/ceph-rgw/tasks/docker/fetch_configs.yml +++ b/roles/ceph-rgw/tasks/docker/fetch_configs.yml @@ -11,6 +11,7 @@ changed_when: false become: false ignore_errors: true + always_run: true register: statconfig - name: try to fetch ceph config and keys diff --git a/roles/ceph-rgw/tasks/docker/main.yml b/roles/ceph-rgw/tasks/docker/main.yml index 96de18281..6fcb14abb 100644 --- a/roles/ceph-rgw/tasks/docker/main.yml +++ b/roles/ceph-rgw/tasks/docker/main.yml @@ -4,9 +4,11 @@ register: ceph_health changed_when: false failed_when: false + always_run: true - name: check if it is Atomic host stat: path=/run/ostree-booted + always_run: true register: stat_ostree - name: set fact for using Atomic host diff --git a/roles/ceph-rgw/tasks/docker/selinux.yml b/roles/ceph-rgw/tasks/docker/selinux.yml index 3630824d7..6d4ee022f 100644 --- a/roles/ceph-rgw/tasks/docker/selinux.yml +++ b/roles/ceph-rgw/tasks/docker/selinux.yml @@ -3,6 +3,7 @@ command: getenforce register: sestatus changed_when: false + always_run: true - name: set selinux permissions shell: chcon -Rt svirt_sandbox_file_t {{ item }} diff --git a/roles/ceph-rgw/tasks/multisite/checks.yml b/roles/ceph-rgw/tasks/multisite/checks.yml index 7bc6bbb8d..c8565b422 100644 --- a/roles/ceph-rgw/tasks/multisite/checks.yml +++ b/roles/ceph-rgw/tasks/multisite/checks.yml @@ -4,21 +4,25 @@ register: realmcheck failed_when: False changed_when: False + always_run: True - name: check if the zonegroup already exists command: radosgw-admin zonegroup get --rgw-zonegroup={{ rgw_zonegroup }} register: zonegroupcheck failed_when: False changed_when: False + always_run: True - name: check if the zone already exists command: radosgw-admin zone get --rgw-zone={{ rgw_zone }} register: zonecheck failed_when: False changed_when: False + always_run: True - name: check if the system user already exists command: radosgw-admin user info --uid=zone.user register: usercheck failed_when: False changed_when: False + always_run: True