Я использую Chef на Scalarium для загрузки агента и запуска различных команд на нем. Я пытаюсь написать сценарий оболочки в рецепте, чтобы выполнить это.
file "/etc/profile.d/blah.sh" do
content <<-EOH
sudo -sH
<Retrieve file and run some commands>
EOH
end
Когда я запускаю рецепт в Scalarium, ошибок не возникает, но команды тоже не запускаются. В самих командах нет ошибок, так как я запускаю их на своем компьютере.
Рецепт определенно прочитан, поскольку журналы Шеф-повара содержат Processing file[/etc/profile.d/blah.sh] on blah.localdomain
.
Я никогда раньше не использовал Chef, нужно ли делать что-то еще, чтобы заставить его выполнить скрипт оболочки?