我有一个带变量列表的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 }}"