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:
Lance Bragstad 2019-11-27 07:22:49 -06:00
parent 66a92a458e
commit 970e479c48
1 changed files with 2 additions and 2 deletions

View File

@ -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