应用木偶模块路径时出错?

use*_*637 1 puppet

这是我的一个片段 /etc/puppet/puppet.conf

[main]
modulepath = /etc/puppet
Run Code Online (Sandbox Code Playgroud)

当我尝试在init.pp文件中使用此路径时出现错误

etc/puppet/modules/fangs/manifests# puppet apply init.pp
err: /Stage[main]//File[/tmp/test]: Could not evaluate: Could not retrieve information
from environment production source(s) puppet:///modules/fangs/files/sample.txt at /etc/puppet/modules/fangs/manifests/init.pp:7
notice: Finished catalog run in 0.05 seconds
Run Code Online (Sandbox Code Playgroud)

这是我的init.pp文件的内容

file { '/tmp/test':
    ensure => file,
    mode => '0777',
    source => "puppet:///modules/fangs/files/sample.txt",
#    source => "/etc/puppet/modules/fangs/files/sample.txt",
}
Run Code Online (Sandbox Code Playgroud)

当我使用source => "/etc/puppet/modules/fangs/files/sample.txt",带有完整文件路径而不是puppet://模块路径的注释源时,它可以正确运行。

如何修复我的模块路径以确保它正常工作?

Sha*_*den 5

使用puppet://路径时,隐含了“文件”。

相反,请尝试:

source => "puppet:///modules/fangs/sample.txt",
Run Code Online (Sandbox Code Playgroud)