2019年7月22日 星期一

Ansible 判斷空字串

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:

沒有留言:

張貼留言