Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Puppet中的'file'URI方案是什么?_File_Puppet_Uri Scheme - Fatal编程技术网

Puppet中的'file'URI方案是什么?

Puppet中的'file'URI方案是什么?,file,puppet,uri-scheme,File,Puppet,Uri Scheme,说: 可用的URI方案有puppet和file木偶URI将 然后它解释了puppetURI方案,但没有说明文件URI方案。这是怎么一回事?分配意味着什么file://foo/bar/baz“到文件资源上的源属性?文件路径始终是绝对路径。它是指运行目录的系统上的文件。这是代理系统,或者是调用puppet apply的机器 file { '/etc/motd': source => "file:///media/shared-storage0/motd/${fqdn}.

说:

可用的URI方案有
puppet
file
<代码>木偶URI将


然后它解释了
puppet
URI方案,但没有说明
文件
URI方案。这是怎么一回事?分配
意味着什么file://foo/bar/baz“
文件
资源上的
属性?

文件路径始终是绝对路径。它是指运行目录的系统上的文件。这是
代理
系统,或者是调用
puppet apply的机器

file {
    '/etc/motd':
        source => "file:///media/shared-storage0/motd/${fqdn}.motd";
}
例如,上述资源将使代理从共享存储同步motd内容和文件元数据

您可以省略
文件://
,只使用完整路径作为源

source => "/media/shared-storage0/motd/${fqdn}.motd";

@博恩,好吧,但木偶是怎么解释的?例如,如何解析相对路径?它指的是什么文件系统?例如@Boann,如果我指的是
“file://foo/bar“
在文件
default.pp
中,有一个文件
foo/bar
相对于我的
default.pp
,我希望Puppet能够找到该文件,但它没有找到。‎@我对puppet一无所知,但文件URI在定义上总是绝对的。您可以尝试
file:///./foo/bar
,但它不是严格有效的。所以
file:///foo
完全等同于
/foo
?这就解决了问题。谢谢