Ansible шаблон добавляет 'u' к массиву в шаблоне

У меня есть следующееvars Внутри моего сборника пьес я получил следующую структуру

domains:
  - { main: 'local1.com', sans: ['test.local1.com', 'test2.local.com'] }
  - { main: 'local3.com' }
  - { main: 'local4.com' }

И иметь следующее внутри моегоconf.j2

{% for domain in domains %}
  [[acme.domains]]

    {% for key, value in domain.iteritems() %}
      {% if value is string %}
        {{ key }} = "{{ value }}"
      {% else %}
        {{ key }} = {{ value }}
      {% endif %}
    {% endfor %}
{% endfor %}

Теперь, когда я захожу в виртуальную машину и вижу файл, я получаю следующее:

Выход

[[acme.domains]]
  main = "local1.com
  sans = [u'test.local1.com', u'test2.local.com']
[[acme.domains]]
  main = "local3.com"
[[acme.domains]]
  main = "local4.com"

Обратите внимание наu внутриsans массив.

Ожидаемый выход

[[acme.domains]]
  main = "local1.com"
  sans = ["test.local1.com", "test2.local.com"]
[[acme.domains]]
  main = "local3.com"
[[acme.domains]]
  main = "local4.com"

Почему это происходит и как я могу это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос