gpt4 book ai didi

linux - 错误:无法应用目录:nil:NilClass的未定义方法“祖先”

转载 作者:太空宇宙 更新时间:2023-11-04 05:23:24 25 4
gpt4 key购买 nike

当我尝试在Windows Agent中应用清单时出现上述错误。相同的清单在linux代理中运行良好。清单中有一个文件,该文件占用凭据并从文件服务器上安装资源(凭据已传递到该文件服务器),然后安装了一个包,其中安装路径为源。可能是什么错误?任何帮助将不胜感激!

最佳答案

Windows不支持挂载类型,因此它可以在Linux上运行,但不能在Windows上运行。

注意:https://github.com/puppetlabs/puppet/blob/master/spec/unit/type/mount_spec.rb#L4

您的特定错误很可能来自:https://github.com/puppetlabs/puppet/blob/master/lib/puppet/type/mount.rb#L233
在这种情况下,在Windows上default provider几乎可以肯定是nil:NilClass

更新:

因此,要在Windows上执行此操作,您需要使用带有http source属性的文件资源:https://docs.puppet.com/puppet/latest/reference/type.html#file-attribute-source。如果无法在文件服务器上使用apache或nginx,则需要执行一个exec资源来检索文件。

然后,您将希望使用包资源,其源属性指向将包下载到的位置:https://docs.puppet.com/puppet/latest/reference/type.html#package-attribute-source

那应该让您开始。如果仍然不清楚,您可以为我提供更多详细信息,我将把资源写出来。不要忘记让软件包资源需要检索软件包文件的资源!

关于linux - 错误:无法应用目录:nil:NilClass的未定义方法“祖先”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37315380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com