需要 Chef windows_share 资源路径

Chef windows_share resource path required

windows 食谱版本 3.1.1 厨师客户端 13.2.20

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

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 创建文件夹正常,但 returns 创建共享时出现以下输出:

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

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

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

从 windows 3.1.1 恢复到 windows 3.1.0 已经完全解决了这个问题,我现在可以与 windows_share.

创建共享

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

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