Передача одной переменной в список переменных, определенных в Ansible Role - PullRequest
0 голосов
/ 16 октября 2018

У меня есть роль 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 }}"
...