使用ansible过滤器将值拆分为字符串中的列表

时间:2017-07-17 13:44:13

标签: ansible jinja2

如何使用ansible filter将上面的字符串转换为逗号分隔字符串列表。我需要这个var2,这样我就可以循环它并使用这些值。

  Expected:

      var2: [arn:aws:sds:ABCDEFGHI123456, arn:aws:sds:HRTYUIOPE89012345]"

  Input:
      var1:"arn:aws:sds:ABCDEFGHI123456arn:aws:sds:HRTYUIOPE89012345"

thansk !!!

1 个答案:

答案 0 :(得分:6)

这样的事情应该有效:

- name: play1
  hosts: all
  vars:
    x: "arn:aws:sds:ABCDEFGHI123456arn:aws:sds:HRTYUIOPE89012345"
  tasks:
    - name: task1
      debug:
        msg: "arn:{{ item }}"
      with_items: "{{ x.split('arn:') }}"
相关问题