thanks for heads up. suggest we add this to the kolla docs as is easy to forget about it On Tue, Sep 13, 2016 at 3:15 AM, Jeffrey Zhang <zhang.lei.fly at gmail.com> wrote: > When using ansible template module, you may see the trailing newline > is stripped by blocks, like > > # template.j2 > a = {% if true %}1{% endfor %} > b = 2 > > the render will be like > > a=1b=2 > > The newline character after `a=1` is stripped. > > The root cause comes from jinja2's trim_blocks feature. Ansible > enabled this feature. If you want to disable it, just add `#jinja2: > trim_blocks: False` to the j2 template file. This is a feature in > Ansible, and I do not think they will fix/change this. But we need > take care of this when using the template module. > > More info please check[0][1] > > [0] https://github.com/ansible/ansible/issues/16344 > [1] http://jinja.pocoo.org/docs/dev/api/#jinja2.Environment > > -- > Regards, > Jeffrey Zhang > Blog: http://xcodest.me > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160913/f79cb22e/attachment.html>