我有一些文件想要供我的所有 R10K 分支访问。
我把它们放在包含我的environments
文件夹的文件夹中/etc/puppetlabs/code
:
-/etc/puppetlabs/code
- environments/
- modules/
- files/
- file
我正尝试从这样的环境内部访问它:
$file = file('puppet:///files/file')
但我收到一条消息说无法找到它:
Error while evaluating a Function Call, Could not find any files from puppet:///..
更新:
还尝试将文件夹移动到新files
模块并将其添加到我的Puppetfile
:
mod "files", local: true
然后引用该文件如下:
file('puppet:///modules/files/file')
答案1
您需要将文件放在files
模块中名为的目录中,并使用以下引用进行引用file('puppet:///modules/files/nameoffile')
其中 files 是模块的名称,puppet 会查找其中的文件files/files