即使缺少管理员权限也会创建空白文件

时间:2015-02-23 14:16:06

标签: chef chef-recipe chef-solo

我是厨师新手并开始了我的第一堂课。在没有特权的情况下运行我的食谱时,会抛出异常(我很高兴)但是也创建了一个空白的'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...

如何回滚此更改(即空文本文件)?

1 个答案:

答案 0 :(得分:0)

我也面临同样的问题。但原因是当使用chef-client时我们需要使用cookbook。对于单个filename.rb文件,我们使用chef-apply来获取文件内容。

在您的情况下,通过创建hello.txt文件可以正常工作但内容丢失。

  

因此,您只需在运行中输入cmd,然后在输入cmd时不要单击输入   弹出命令提示符。只需右键单击cmd并选择运行   作为管理员并打开它。

现在在此cmd中工作,您的预期执行将会执行。