Как удалить содержимое установочного каталога после успешного запуска моего шеф-повара?

У меня есть каталог /u01/installs, и я хочу удалить его содержимое только в том случае, если запуск шеф-повара завершился успешно. В случае ошибок я хочу сохранить каталог для отладки. Я бы предпочел рецепт очистки, но не уверен, как проверить успешный прогон проверки.

PS: я использую шеф-повар соло.


person user2611745    schedule 23.05.2016    source источник


Ответы (1)


Используйте ресурс directory с action :delete и recursive true. Вам нужно быть очень осторожным с идемпотентностью, если вы сделаете это, но ошибка прервет сходимость, поэтому она никогда не доберется до этого ресурса.

person coderanger    schedule 23.05.2016
comment
Спасибо за ответ @coderanger. Что мне делать, если я хочу сохранить каталог, но удалить содержимое. Я планирую создать рецепт очистки и поместить в него ресурс bash/execute, чтобы очистить содержимое? - person user2611745; 25.05.2016
comment
У шефа нет ничего для этого. - person coderanger; 25.05.2016