Ansible 2.2:使用 with_sequence 在列表中查找值
Ansible 2.2: Look for a value in a list using with_sequence
我想执行以下操作:
- lineinfile:
dest: "file{{ item }}.properties"
line: "port: {{ port_list[item - 1] }}"
with_sequence: start=1 end={{ nb_process }}
我有 port_list 变量,其中包含要插入到每个 属性 文件中的端口。我在 return 中有以下错误:
unsupported operand type(s) for -: 'unicode' and 'int'
有什么想法吗?我也试过了
line: "port: {{ port_list[(item - 1)|int] }}"
到目前为止还没有成功。
试试:
line: "port: {{ port_list[item|int - 1] }}"
我想执行以下操作:
- lineinfile:
dest: "file{{ item }}.properties"
line: "port: {{ port_list[item - 1] }}"
with_sequence: start=1 end={{ nb_process }}
我有 port_list 变量,其中包含要插入到每个 属性 文件中的端口。我在 return 中有以下错误:
unsupported operand type(s) for -: 'unicode' and 'int'
有什么想法吗?我也试过了
line: "port: {{ port_list[(item - 1)|int] }}"
到目前为止还没有成功。
试试:
line: "port: {{ port_list[item|int - 1] }}"