У меня есть рецепт Chef, который позволяет расширить мою виртуальную машину Windows в Microsoft Azure. Это делается через ресурс powershell_script. Сценарий PowerShell загружает файл конфигурации JSON. Я хотел бы создать шаблон для этого файла конфигурации, временно создать этот файл в файловой системе и вызвать этот файл JSON из сценария PowerShell. После завершения повара удалите этот файл. Конечно, я могу записать всю эту логику в скрипт (создать файл, а затем удалить его), но мой вопрос в том, есть ли в Chef встроенный механизм, который это делает? Как мне сослаться на это временное местоположение из моего сценария PowerShell? Я считаю, что могу использовать:
Chef::Config[:file_cache_path]
чтобы установить место царапины, но я не знаю, как это сделать или, если могу, создать свой erb в этом месте. Это коробка Windows, хотя, вероятно, это не имеет значения.