]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Revert "Failed_when and stat module" 356/head
authorLeseb <seb@redhat.com>
Wed, 29 Jul 2015 17:14:04 +0000 (19:14 +0200)
committerLeseb <seb@redhat.com>
Wed, 29 Jul 2015 17:14:04 +0000 (19:14 +0200)
19 files changed:
cluster-os-migration.yml
contrib/splitup.yml
purge-cluster.yml
roles/ceph-common/tasks/main.yml
roles/ceph-common/tasks/misc/system_tuning.yml
roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_cdn_install.yml
roles/ceph-mds/tasks/docker/fetch_configs.yml
roles/ceph-mon/tasks/docker.yml
roles/ceph-mon/tasks/docker/fetch_configs.yml
roles/ceph-mon/tasks/openstack_config.yml
roles/ceph-osd/tasks/activate_osds.yml
roles/ceph-osd/tasks/check_devices.yml
roles/ceph-osd/tasks/docker/fetch_configs.yml
roles/ceph-osd/tasks/osd_fragment.yml
roles/ceph-osd/tasks/scenarios/docker.yml
roles/ceph-restapi/tasks/start_restapi.yml
roles/ceph-rgw/tasks/installs/install_debian.yml
roles/ceph-rgw/tasks/start_radosgw.yml
rolling_update.yml

index 9053dfd91dfd617f825c285f2a5f64a1987cb55f..f96f9ce75ed6a5f16409c5decc48afd7274f74f4 100644 (file)
@@ -21,7 +21,7 @@
       stat: >
         path=/var/lib/ceph/mon/ceph-{{ ansible_hostname }}/migration_completed
       register: migration_completed
-      failed_when: false
+      ignore_errors: True
 
     - name: Check for failed run
       stat: >
       stat: >
         path=/var/lib/ceph/migration_completed
       register: migration_completed
-      failed_when: false
+      ignore_errors: True
 
     - name: Check for failed run
       stat: >
     - name: Check if sysvinit
       shell: stat /var/lib/ceph/osd/ceph-*/sysvinit
       register: osdsysvinit
-      failed_when: false
+      ignore_errors: True
       changed_when: False
 
     - name: Check if upstart
       shell: stat /var/lib/ceph/osd/ceph-*/upstart
       register: osdupstart
-      failed_when: false
+      ignore_errors: True
       changed_when: False
 
     - name: Archive ceph configs
       stat: >
         path=/var/lib/ceph/radosgw/migration_completed
       register: migration_completed
-      failed_when: false
+      ignore_errors: True
 
     - name: Check for failed run
       stat: >
index 18861cf6d119894117002086d5b74c287421f2b2..c5f7866c81f2ab389272ce27753cbceec0c7a87c 100644 (file)
@@ -50,7 +50,7 @@
       tags: update
       command: >
         git remote add upstream git@github.com:ceph/ceph-ansible.git
-      failed_when: false
+      ignore_errors: yes
 
     - name: pulles the newest changes from upstream
       tags: update
index 9b84459f7f66d7b59b3dca49f8b70fe78dad2c6a..dbdb1e437737c7ec9193b571ad4db70ad307d179 100644 (file)
   - name: disk zap
     command: /usr/sbin/sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
     with_items: devices
-    failed_when: false
+    ignore_errors: true
 
   - name: disk zap
     command: /usr/sbin/sgdisk --zap-all --clear --mbrtogpt -g -- {{ item }}
     with_items: devices
-    failed_when: false
+    ignore_errors: true
 
   - name: call partprobe
     command: partprobe
@@ -31,7 +31,7 @@
 
   - name: remove osd data
     shell: rm -rf /var/lib/ceph/osd/*/*
-    failed_when: false
+    ignore_errors: true
 
   - name: purge remaining data
     command: ceph-deploy purgedata {{ ansible_fqdn }}
index aacd96092f8f52463e8dcb2ccee2f779538374c8..c390da93d5d1506f00c6ba5e94d18847661d2450 100644 (file)
   when: ansible_os_family == 'Debian'
 
 - name: check for a ceph socket
-  stat: path=/var/run/ceph/*.asok
+  shell: "stat /var/run/ceph/*.asok > /dev/null 2>&1"
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: socket
 
 - name: check for a rados gateway socket
-  stat: path={{ rbd_client_admin_socket_path }}*.asok
+  shell: "stat {{ rbd_client_admin_socket_path }}*.asok > /dev/null 2>&1"
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: socketrgw
 
 - name: create a local fetch directory if it doesn't exist
index fbd10170b0563638b097632b0cba9ae665eb8e77..8717a6ce6c25220617a32eed6eea87d02de943b4 100644 (file)
@@ -2,18 +2,18 @@
 - name: disable osd directory parsing by updatedb
   command: updatedb -e /var/lib/ceph
   changed_when: false
-  failed_when: false
+  ignore_errors: true
 
 - name: disable transparent hugepage
   command: "echo never > /sys/kernel/mm/transparent_hugepage/enabled"
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   when: disable_transparent_hugepage
 
 - name: disable swap
   command: swapoff -a
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   when: disable_swap
 
 - name: apply operating system tuning
index 1879f38bb7fd3b6764f363fa6da05819402be91d..cfc3d245de96e7531a09714c19fcda52ef4403b4 100644 (file)
@@ -7,7 +7,7 @@
 - name: check if the red hat storage monitor repo is already present
   shell: yum --noplugins --cacheonly repolist | grep -sq rhel-7-server-rhceph-1.3-mon-rpms
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: rh_storage_mon_repo
   when: mon_group_name in group_names
 
@@ -21,7 +21,7 @@
 - name: check if the red hat storage osd repo is already present
   shell: yum --noplugins --cacheonly repolist | grep -sq rhel-7-server-rhceph-1.3-osd-rpms
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: rh_storage_osd_repo
   when: osd_group_name in group_names
 
@@ -35,7 +35,7 @@
 - name: check if the red hat storage rados gateway repo is already present
   shell: yum --noplugins --cacheonly repolist | grep -sq rhel-7-server-rhceph-1.3-tools-rpms
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: rh_storage_rgw_repo
   when: rgw_group_name in group_names
 
index 68c130a72db03c509b25c709230ded67717e85a5..06c5693dc5ce7b1d5fd5fadebe8be778de9cf24c 100644 (file)
@@ -13,7 +13,7 @@
   with_items: ceph_config_keys
   changed_when: false
   sudo: false
-  failed_when: false
+  ignore_errors: true
   register: statconfig
 
 - name: try to fetch ceph config and keys
index a8fdb9fcf9c1897c57e1f71c28ef9e867e10f1af..74f0d4983f4b815806b13823b25e3b9c2f133279 100644 (file)
@@ -30,7 +30,7 @@
   with_items: ceph_config_keys
   changed_when: false
   sudo: false
-  failed_when: false
+  ignore_errors: true
   register: statconfig
 
 - name: try to fetch ceph config and keys
index e9f146edb8c5990d027c49022f883867c1fac70b..71f4b6fc3be16b1bc8e9271df30b58c9df82b327 100644 (file)
@@ -15,7 +15,7 @@
   with_items: ceph_config_keys
   changed_when: false
   sudo: false
-  failed_when: false
+  ignore_errors: true
   register: statconfig
 
 - name: try to fetch ceph config and keys
index c05d244a6ce1cd1801edf062b05037a1cbc7347f..58b46fd36065b9bd104cf7cb51367da10bfb32eb 100644 (file)
@@ -7,7 +7,7 @@
     - "{{ openstack_nova_pool }}"
     - "{{ openstack_cinder_backup_pool }}"
   changed_when: false
-  failed_when: false
+  ignore_errors: true
 
 - name: create openstack keys
   command: >
index d6becc9be78095a7429606efb19b11a84e1b7935..d638c2a9bf2348e7f49a367cba2bef6268fd2a99 100644 (file)
@@ -9,7 +9,7 @@
     - ispartition.results
     - devices
   changed_when: false
-  failed_when: false 
+  ignore_errors: true
   when:
     item.0.rc == 0 and
     item.1.rc != 0
@@ -21,7 +21,7 @@
     - ispartition.results
     - devices
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   when: item.0.rc == 0
 
 - include: osd_fragment.yml
index 4f5b60a52ec14297e2dd65d60b9d40b38839b03e..ab17959144aff6768b760b3ecb03d784033ed0d7 100644 (file)
@@ -2,18 +2,18 @@
 # NOTE (leseb): current behavior of ceph-disk is to fail when the device is mounted "stderr: ceph-disk: Error: Device is mounted: /dev/sdb1"
 # the return code is 1, which makes sense, however ideally if ceph-disk will detect a ceph partition
 # it should exist we rc=0 and don't do anything unless we do something like --force
-# As as a final word, I prefer to keep the partition check instead of running ceph-disk prepare with "failed_when: false"
+# As as a final word, I prefer to keep the partition check instead of running ceph-disk prepare with "ignore_errors: true"
 # I believe it's safer
 - name: check if the device is a partition or a disk
   shell: "echo '{{ item }}' | egrep '/dev/(([a-z]{3,4}[0-9]$)|(cciss/c[0-9]{1}d[0-9]{1}p[0-9]$))'"
   with_items: devices
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: ispartition
 
 - name: if partition named 'ceph' exists
   shell: "parted --script {{ item }} print | egrep -sq '^ 1.*ceph'"
   with_items: devices
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: parted
index e241c5da4b1b52ba2cf715c70065b61ddd94aa15..c4f00d47da90b6425f75dcc3632d51ff15a403eb 100644 (file)
@@ -10,7 +10,7 @@
   with_items: ceph_config_keys
   changed_when: false
   sudo: false
-  failed_when: false
+  ignore_errors: true
   register: statconfig
 
 - name: try to fetch ceph config and keys
index 5bbaf9c738433a29f1174b1e8f56c079ba896e16..9c66da05c2440b9effeb9091f07e3bef837afdd7 100644 (file)
@@ -3,14 +3,14 @@
   shell: "df | grep {{ item }} | awk '{print $6}'"
   with_items: devices
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: osd_path
 
 - name: get osd id
   command: cat {{ item.stdout }}/whoami
   with_items: osd_path.results
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: osd_id
 
 - name: create a ceph fragment and assemble directory
index fa934b770709f8d4f837c62d8742ea46dd05ec1b..a9e7d0f64c4ecc39bd3090d7bc42c6f5c009defd 100644 (file)
@@ -18,7 +18,7 @@
   stat: >
     path={{ item }}
   with_items: ceph_config_keys
-  failed_when: false
+  ignore_errors: true
   register: statconfig
 
 - name: try to fetch ceph config and keys
index 18a7f5864c3f82001f05dc882c8a4a7c3de63531..0aecd90d6fcbd088d0dec62a600ab8bbd108290d 100644 (file)
@@ -2,7 +2,7 @@
 - name: check if ceph rest api is already started
   shell: "pgrep ceph-rest-api"
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   register: restapi_status
 
 - name: start ceph rest api
index 190539401f49162e75ad6529df417c0e9502b393..6fb23da63f2a299e8040a938d9f551e96318f344 100644 (file)
     - a2ensite rgw.conf
     - a2dissite *default
   changed_when: false
-  failed_when: false
+  ignore_errors: true
   notify:
     - restart apache2
 
index 2301b4974717fc7cf1fda5a8b0acb012ca96a348..b9c34cc1bc9e1eb21992c9637b455e44f9abff68 100644 (file)
@@ -2,7 +2,7 @@
 - name: check if rgw is started
   command: /etc/init.d/radosgw status
   register: rgwstatus
-  failed_when: false
+  ignore_errors: true
 
 - name: start rgw
   command: /etc/init.d/radosgw start
index eb9c12792d36e134b98400b218702f66a2574214..5465d3ebe7b736db2cf54cb16de481488e1ec2cf 100644 (file)
     - name: Check if sysvinit
       shell: stat /var/lib/ceph/osd/ceph-*/sysvinit
       register: osdsysvinit
-      failed_when: false
+      ignore_errors: True
 
     - name: Check if upstart
       shell: stat /var/lib/ceph/osd/ceph-*/upstart
       register: osdupstart
-      failed_when: false
+      ignore_errors: True
 
     - name: Gracefully stop the OSDs (Upstart)
       service: >