当前位置 : 主页 > 网络推广 > seo >

vagrant – 无法从环境生产来源检索信息

来源:互联网 收集:自由互联 发布时间:2021-06-16
我在我的一个流氓项目中使用木偶作为我的供应商.我正在尝试为自定义bash_profile添加一个模块. 木偶的module_path设置为: puppet.module_path = "puppet/modules" 我的bash_profile模块的类看起来像这
我在我的一个流氓项目中使用木偶作为我的供应商.我正在尝试为自定义bash_profile添加一个模块.

木偶的module_path设置为:

puppet.module_path = "puppet/modules"

我的bash_profile模块的类看起来像这样:

class bash_profile
{
    file
    {
        "/home/vagrant/bash_profile":
            ensure => present,
            source => "puppet:///modules/bash_profile/files/bash_profile"
    }
}

这是我的木偶结构的文件结构:

puppet
| manifests
| | phpbase.pp // my main manifest file that has includes for modules
| modules
| | bash_profile
| | | files
| | | | bash_profile // the actual bash_profile file I want to ensure is present on my VM
| | | manifests
| | | | init.pp // the init file included for the bash_profile class

当我为vagrant运行配置时,我收到错误

err: /Stage[main]/Bash_profile/File[/home/vagrant/bash_profile]: Could not evaluate: Could not retrieve information from environment production source(s) puppet:///modules/bash_profile/files/bash_profile at /tmp/vagrant-puppet-1/modules-0/bash_profile/manifests/init.pp:8

我不知道为什么它无法检索信息.路径似乎是正确的.任何人都可以看到我失踪了吗?

是的,你不应该在URL中包含文字文件.相反,它应该是

puppet:///modules/bash_profile/bash_profile
网友评论