Есть ли способ сделать jinja2 более читабельным? - PullRequest
0 голосов
/ 05 ноября 2018

Когда я использую jinja2 для создания сложных настроек, я чувствую растерянность. Есть ли способ сделать jinja2 более читабельным?

    { set disk_ssd_count = 0 }
{ set disk_sata_count = 0 }
  {{ inventory_hostname }}:
{% if ansible_devices | length == 0 %}
    rs: []
{% else %}
    rs:
{% for disk in ansible_devices | sort %}
{% if disk | string | is_disk %}
{% if ansible_devices[disk]['rotational'] | disk_type == 'ssd' %}
{% set disk_ssd_count = disk_ssd_count + 1 %}
      - { disk_name: {{ disk | string }}, disk_size: {{ ansible_devices[disk]['size'] }} }
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
    pfd:
{% for disk in ansible_devices | sort %}
{% if disk | string | is_disk %}
{% if ansible_devices[disk]['rotational'] | disk_type == "sata" %}
      - { disk_name: {{ disk | string }}, disk_size: {{ ansible_devices[disk]['size'] }} }
{% endif %}
{% endif %}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...