Ansible: условие в задаче или в шаблоне?

В PuTTY запрос на вход создается клиентом PuTTY, а запрос пароля поступает со стороны сервера.

Может ли сервер направить трафик обратно в подсеть клиента?

В некоторых дистрибутивах Linux ssh настроен на поиск имени хоста клиента в DNS по умолчанию :, если это не удается, это может привести к длительной задержке, особенно если также включены методы аутентификации GSSAPI. Если общая задержка становится слишком большой, попытка подключения может истечь.

0
11.01.2020, 22:18
1 ответ

Пришлось переписать задачи.

- copy:
        dest: /tmp/ansiblefile.txt
        content: |
          {% if myFoo %}
            ; lots of stuff
          {% else %}
            ; lots of other stuff
          {% endif %}
- copy:
    dest: /foo
    content: |
      ; lots of stuff
  when: myFoo

- copy:
    dest: /foo
    content: |
      ; lots of stuff
  when: not myFoo

По-моему, и то и другое нормально. Однако я бы использовал последний подход, так как мне проще не иметь дело с шаблонами jinja; документация для шаблонов jinja не очень подробная и простая для понимания.

0
28.01.2020, 02:56

Теги

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