Ansible Tips
- 判斷空字串
- name: Do something with my_var.
shell: "check do_something_with {{ my_var }}"
when: my_var != ''
- 舊方法
when: my_var != ''
使用ansible-lint
會噴警告[602] Don't compare to empty string /roles/projects/tasks/main.yml:195 - my_var.stdout != ""
- 新方法
when: my_var | length > 0
除了上面講的新方法,還可以用另外一招,就是使用.ansible-lint
,將上述警告的代碼602
加入至此檔案,加入後再次執行ansible-lint
就不會在噴警告了。
Reference:
沒有留言:
張貼留言