需要主厨windows_share资源路径

时间:2017-07-26 19:58:45

标签: windows chef windows-server-2016

windows烹饪版3.1.1 厨师客户13.2.20

尝试使用以下代码在服务器2016上创建窗口共享。

include_recipe "windows"

directory 'c:\share' do
    rights :full_control, "Administrators"
    action :create
end

windows_share "share" do
    action :create
    path 'c:\share'
    full_users ["Administrators"]
end

Chef创建文件夹ok,但在创建共享时返回以下输出:

Error executing action `create` on resource 'windows_share[share]'
=========================================================
Chef::Exceptions::ValidationFailed
----------------------------------
path is required

我清楚有路径设置。关于为什么会失败的任何想法?

2 个答案:

答案 0 :(得分:0)

您应该使用'c:\\share'。反斜杠是字符串中的转义字符。

答案 1 :(得分:0)

从Windows 3.1.1恢复到Windows 3.1.0已完全解决了这个问题,我现在能够使用windows_share创建共享。

提交fc2691f将属性更改为required,而不是引发它丢失的异常。

https://github.com/chef-cookbooks/windows/issues/482