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