Я использую шеф-повар для создания файлового ресурса
file "somefile" do
action :create_if_missing
end
И я хочу поместить это в домашний каталог пользователя. У меня две проблемы:
- Файл интерпретируется относительно /, поэтому использование ~/заканчивается помещением файла в /~/
- Я запускаю этот рецепт шеф-повара через бродягу, и эти файлы создаются с помощью root. Поэтому, даже если бы я мог//работать, он оказался бы в корне. Я не хочу, чтобы жесткий код использовал имя пользователя vagrant, поскольку он не всегда будет таким (мы также можем запускать их с клиентом chef), а
node[:user]
кажется пустым.
Есть ли способ создать файл в домашнем каталоге, не являющемся пользователем root (в данном случае бродячем)?