occurred while templating '{u'content': u'groups:\\n - name: system\\n rules:\\n - alert: InstanceDown\\n expr: up == 0\\n for: 5m\\n labels:\\n severity: high\\n annotations:\\n summary: \"Instance {{ $labels.instance }} down\"\\n description: \"{{ $labels.instance }} of job {{ $labels.job }} is down for more than 5 minutes.\" \\n', u'name': u'system_rules'}'. Error was a <class 'ansible.errors.AnsibleError'>, original message: template error while templating string: unexpected char u'$' at 182. String: groups:\n - name: system\n rules:\n - alert: InstanceDown\n expr: up == 0\n for: 5m\n labels:\n severity: high\n annotations:\n summary: \"Instance {{ $labels.instance }} down\"\n description: \"{{ $labels.instance }} of job {{ $labels.job }} is down for more than 5 minutes.\" \n"}
Но. Если вставлять этот же текст без loop-а и item.content - все работает. Что я делаю не так?
Так в content не строка у вас, а сложный словарь какой-то
В общем странная ситуация с loop-ом , в котором есть такой вырвиглазный текст. Даже в debug-е https://privatebin.net/?fbba608c519ef658#GjFZUM1PWnMV4iYGYbPoeZXq5nG1PzjEwJxdmQhUVrK
Обсуждают сегодня