#salt-stack
#соль-стек
Вопрос:
Я пытаюсь скопировать несколько файлов, расширение которых используется file.recurse
, но когда я помещаю include_pat: *.sh
, возникает ошибка:
Data failed to compile:
----------
Rendering SLS 'base:test_copy_sqlautomation' failed: did not find expected alphabetic or numeric character
ERROR: Minions returned with non-zero exit code
Ответ №1:
Кажется, это простая проблема, связанная с тем, что YAML не распознает *
как символ глобуса. И соль ожидает совпадения буквенного или цифрового символа include_pat
. Если вы заключите его в кавычки, это должно сработать.
Пример:
copy_shell_scripts:
file.recurse:
- name: /tmp/scripts
- source: salt://scripts
- include_pat: "*.sh"