#ansible
Вопрос:
Мой сборник пьес:
- name: My playbook
hosts: localhost
connection: local
gather_facts: no
vars_files:
- ../data/my-static-vars.yaml
tasks:
- name: Load vars file {{ myDynamicVars }}
include_vars:
file: "{{ myDynamicVars }}"
Этот сборник пьес висит с выводом, как показано ниже:
TASK [Load vars file ../../../input/data/my-dynamic-vars.yaml] ****************************************************
Monday 08 November 2021 08:46:44 0000 (0:00:00.665) 0:01:01.363 *******
Значение пути «../../../ввод/данные/my-dynamic-vars.yaml» является допустимым и является хорошим файлом YAML vars.
Одна и та же задача иногда может выполняться правильно, но в большинстве случаев просто зависает, как указано выше.
У меня есть одна и та же задача, используемая в разных книгах, некоторые из них работали, некоторые нет.
Есть какие-нибудь предложения?
Комментарии:
1. проблема, если она существует, находится не в вашем учебнике, а в вашем файле var
2. Но один и тот же файл var уже несколько раз читался нормально. Я заметил, что если я удалю некоторые задачи ПОСЛЕ этой задачи, эта задача сработает. Не уверен, связано ли это с удалением или просто повезло после удаления. Все еще делайте больше тестов.
Ответ №1:
Поставьте «- — — » в начале файла var, уберите пробелы в комментариях к заголовкам.