Use length to avoid unsupported operations with '>'
The dev_install.yaml script breaks when running python 3 because of unsupported comparisions between 'AnsibleUnsafeText' and 'int' with the '>' operator. This is very similar to a bug opened against ansible upstream [0]. We can fix the issue by using length explicitly, which ensures we're comparing integers to integers since we're dealing with a list. [0] https://github.com/ansible/ansible/issues/50388 Change-Id: I100639982b75c9d345269ba9bf10defb7e96d774
This commit is contained in:
parent
66a92a458e
commit
970e479c48
|
@ -33,7 +33,7 @@
|
|||
args:
|
||||
chdir: "{{ modify_dir_path }}"
|
||||
loop: "{{ refspecs }}"
|
||||
when: item > 0
|
||||
when: item | length > 0
|
||||
|
||||
- name: Copy the Python directories into local temp dir
|
||||
command: "/bin/bash dev_install.sh {{ item }}"
|
||||
|
@ -42,6 +42,6 @@
|
|||
args:
|
||||
chdir: "{{ modify_dir_path }}"
|
||||
loop: "{{ python_dir }}"
|
||||
when: item > 0
|
||||
when: item | length > 0
|
||||
|
||||
- include_tasks: modify_image.yml
|
||||
|
|
Loading…
Reference in New Issue