with_items-组合字符串属性

时间:2019-01-21 10:30:57

标签: ansible

我想知道是否可以将字符串组合在一起以为with_items循环创建新的项目字符串属性。

我尝试过:

with_items:
        - {first: 'one', second: '{{ item.first}}two'}

with_items:
        - {first: 'one', second: '{{ first}}two'}

  - hosts: localhost
    connection: local
    user: root
    gather_facts: no
    tasks:
    - shell: "echo {{ item.second }}"
      with_items:
        - {first: 'one', second: '{{ item.first}}-two'}

item.first =成为“一个”
item.second =“一二”,先接item.first,然后添加。

1 个答案:

答案 0 :(得分:0)

递归将不起作用。测试递归是使其变得复杂的原因吗?

否则,这将非常简单。

- shell: "echo {{ item.first }}-{{ item.second }}"
  with_items:
    - {first: 'one', second: 'two'}