Supprimer les lignes vides laissées par Jinja2.

quand J'écris des fichiers de template en utilisant Jinja2 pour Saltstack, je définis souvent quelques variables au début du fichier. Par exemple:

{% set ip = grains['ip4_interfaces']['eth1'][0] %}
{% set domain = pillar['company_domain'] %}
{% set version = pillar['site_version'] %}
{% set site_url = 'www.' + domain %}

[...]

Tout fonctionne bien mais en ouvrant le fichier généré, j'obtiens un bloc de lignes vides où se trouvait le code jinja.

je fais quelque chose de mal ? Si non, est-il un moyen de se débarrasser de ces lignes vides lors de l'utilisation de modèles ?

20
demandé sur 030 2015-02-03 11:54:41

1 réponses

Il y a contrôle de l'espace blanc à Jinja2. Vous pourriez vouloir:

{%- set ip = grains['ip4_interfaces']['eth1'][0] -%}
{%- set domain = pillar['company_domain'] -%}
{%- set version = pillar['site_version'] -%}
{%- set site_url = 'www.' + domain -%}

[...]

ainsi, le sel fichier de configurationjinja_trim_blocks et