将单个变量传递给Ansible角色中定义的变量列表

时间:2018-10-16 17:01:59

标签: ansible ansible-role

我有一个带变量列表的Ansible角色。在我的剧本中,我需要更改该列表中的一项。如何仅将单个列表项传递给角色,而不是另一个列表?

roles/updatexmlData/defaults/main.yml
---
xmldata:
  - field1: value1
  - field2: value2
  - field3: value3


playbook.yml
---
  hosts: xml-service-hosts
  vars:
    secret_field2_value: "field2: new_value"
  tasks:
    - name: Run updateXMLData Role
      include_role:
        name: updatexmlData
      vars:
        xmldata[1]: "{{ secret_field2_value }}"

0 个答案:

没有答案