我是厨师新手并开始了我的第一堂课。在没有特权的情况下运行我的食谱时,会抛出异常(我很高兴)但是也创建了一个空白的'hello.txt'。这个空白的'hello.txt'没有误导性吗?
hello_recipe.rb
file 'hello.txt' do
content 'Welcome to Chef'
end
>chef-apply hello_recipe.rb #=> chef-client doesn't have administrator privileges...
如何回滚此更改(即空文本文件)?
答案 0 :(得分:0)
我也面临同样的问题。但原因是当使用chef-client时我们需要使用cookbook。对于单个filename.rb文件,我们使用chef-apply来获取文件内容。
在您的情况下,通过创建hello.txt文件可以正常工作但内容丢失。
因此,您只需在运行中输入cmd,然后在输入cmd时不要单击输入 弹出命令提示符。只需右键单击cmd并选择运行 作为管理员并打开它。
现在在此cmd中工作,您的预期执行将会执行。