Ansible jinja2 шаблон управления пробелами

У меня возникла проблема с SourceTree при переключении ветки, дважды щелкнув по ней. Проблема не очень распространена, и Atlassian знает об этом , но они решили не исправлять ее.

К счастью, есть решение. Вместо двойного щелчка по ветке, которую вы хотите переключить, просто щелкните правой кнопкой мыши и выберите «Checkout [название ветки]». Теперь это должно преуспеть.

0
задан Emma 18 March 2019 в 07:27
поделиться

2 ответа

Вы просто пропускаете знаки минус (-) на некоторых ваших структурах управления endif. Это делает работу, как вы ожидаете:

nodeStatusUpdateFrequency:
{%- if nodeStatusUpdateFrequency is defined -%}
    {{ nodeStatusUpdateFrequency }}
{%- else -%}
    {%- if nodeStatusUpdate == 'Fast' -%}
        4s
    {%- elif nodeStatusUpdate == 'Medium' -%}
        20s
    {%- elif nodeStatusUpdate == 'Low' -%}
        1m
    {%- else -%}
        10s
    {%- endif -%}
{%- endif -%}
oomScoreAdj: -999
0
ответ дан Zeitounator 18 March 2019 в 07:27
поделиться

Ваш шаблон в порядке. Игра ниже с копией и вставкой вашего шаблона

vars:
  nodeStatusUpdateFrequency: "$x"
  nodeStatusUpdate: "NONE"
tasks:
  - template:
      src: test-template.j2
      dest: /scratch/test.txt

дает:

# cat /scratch/test.txt
nodeStatusUpdateFrequency: $x
oomScoreAdj: -999
0
ответ дан Vladimir Botka 18 March 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: