LINUX.ORG.RU
решено ФорумAdmin

Ansible. Проблема с шаблоном

 ,


0

2

Имееться шаблон:

DATABASES = {
'default': {
'ENGINE': 'django.blabla.ops.{{ dbtype }}', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '{{ username }}', # Or path to database file if using sqlite3.
'USER': '{{ username }}',                      # Not used with sqlite3.
'PASSWORD: '{{ username }}',                  # Not used with sqlite3.

Сценарий должен его скопировать и подставить переменные. Но он материться ошибкой:

AnsibleError: template error while templating string: expected token 'name', got 'string'. String:

И после String мне шаблон пишет... Хелпаните, пожалуйста. Я уже и raw прописывал. Не могу понять что не так...


Ты вместо самого шаблона покажи тот таск, которым ты его обрабатываешь. Ошибка где-то там где ты передашь текст шаблона в таск.

alpha ★★★★★
()
Ответ на: комментарий от alpha

В таске он не лежит. В обычном темплейте. Вот:

    - name: Create local.py 
      template:
        src: local.py
        dest: "{{ user_home }}/{{ username }}/settings/local.py"

LYJEX
() автор топика
Ответ на: комментарий от LYJEX

Не воспроизводится.

Посмотри внимательно в таске на отступы и форматирование. Когда копипастил небось поправил. С текстом шаблона все ок, подстановка работает, но ты его передаешь в ansible как-то некорректно.

alpha ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.