]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Stringify ceph_docker_image_tag
authorNoah Watkins <nwatkins@redhat.com>
Fri, 5 Oct 2018 22:56:45 +0000 (15:56 -0700)
committerSébastien Han <seb@redhat.com>
Tue, 16 Oct 2018 12:35:08 +0000 (14:35 +0200)
This could be a numeric input, but is treated like a string leading to
runtime errors.

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1635823
Signed-off-by: Noah Watkins <nwatkins@redhat.com>
(cherry picked from commit 8dcc8d1434dbe2837d91162f4647246c54826e97)

infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml
roles/ceph-defaults/tasks/facts.yml

index c8e041a5464dd63e29edc117490ababf9ce16fa6..535258cb0361259d5347ca4cc4c652923671d170 100644 (file)
     - name: set_fact ceph_uid for ubuntu
       set_fact:
         ceph_uid: 64045
-      when: ceph_docker_image_tag is search("ubuntu")
+      when: ceph_docker_image_tag | string is search("ubuntu")
 
     - name: set_fact ceph_uid for red hat
       set_fact:
         ceph_uid: 167
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("centos") or ceph_docker_image_tag is search("fedora")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("centos") or ceph_docker_image_tag | string is search("fedora")
 
     - name: set_fact ceph_uid for rhel
       set_fact:
 
     - set_fact:
         ceph_uid: 64045
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("ubuntu")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("ubuntu")
 
     - set_fact:
         ceph_uid: 167
-      when: ceph_docker_image_tag is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag is search("fedora")
+      when: ceph_docker_image_tag | string is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag | string is search("fedora")
 
     - name: set proper ownership on ceph directories
       file:
 
     - set_fact:
         ceph_uid: 64045
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("ubuntu")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("ubuntu")
 
     - name: set_fact ceph_uid for red hat
       set_fact:
         ceph_uid: 167
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("centos") or ceph_docker_image_tag is search("fedora")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("centos") or ceph_docker_image_tag | string is search("fedora")
 
     - name: set_fact ceph_uid for rhel
       set_fact:
 
     - set_fact:
         ceph_uid: 64045
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("ubuntu")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("ubuntu")
 
     - set_fact:
         ceph_uid: 167
-      when: ceph_docker_image_tag is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag is search("fedora")
+      when: ceph_docker_image_tag | string is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag | string is search("fedora")
 
     - name: set proper ownership on ceph directories
       file:
 
     - set_fact:
         ceph_uid: 64045
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("ubuntu")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("ubuntu")
 
     - set_fact:
         ceph_uid: 167
-      when: ceph_docker_image_tag is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag is search("fedora")
+      when: ceph_docker_image_tag | string is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag | string is search("fedora")
 
     - name: set proper ownership on ceph directories
       file:
 
     - set_fact:
         ceph_uid: 64045
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("ubuntu")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("ubuntu")
 
     - set_fact:
         ceph_uid: 167
-      when: ceph_docker_image_tag is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag is search("fedora")
+      when: ceph_docker_image_tag | string is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag | string is search("fedora")
 
     - name: set proper ownership on ceph directories
       file:
 
     - set_fact:
         ceph_uid: 64045
-      when: ceph_docker_image_tag is match("latest") or ceph_docker_image_tag is search("ubuntu")
+      when: ceph_docker_image_tag | string is match("latest") or ceph_docker_image_tag | string is search("ubuntu")
 
     - set_fact:
         ceph_uid: 167
-      when: ceph_docker_image_tag is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag is search("fedora")
+      when: ceph_docker_image_tag | string is search("centos") or ceph_docker_image is search("rhceph") or ceph_docker_image_tag | string is search("fedora")
 
     - name: set proper ownership on ceph directories
       file:
index 0992e8db2c76cea2ef4d6382b8a3fb60fbd3860a..93d49918f2db2c110230577072f1c571c6dc3c1f 100644 (file)
     ceph_uid: 64045
   when:
     - containerized_deployment
-    - ceph_docker_image_tag is search("ubuntu")
+    - ceph_docker_image_tag | string is search("ubuntu")
 
 - name: set_fact ceph_uid for red hat based system - container
   set_fact:
     ceph_uid: 167
   when:
     - containerized_deployment
-    - ceph_docker_image_tag is search("latest") or ceph_docker_image_tag is search("centos") or ceph_docker_image_tag is search("fedora")
+    - ceph_docker_image_tag | string is search("latest") or ceph_docker_image_tag | string is search("centos") or ceph_docker_image_tag | string is search("fedora")
 
 - name: set_fact ceph_uid for red hat
   set_fact: